@charset "UTF-8";
/* Base */ /* Reset and base styles  */
@import url(https://fonts.googleapis.com/css?family=Manrope:200,300,regular,500,600,700,800);
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

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

a:hover {
  text-decoration: none;
}

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

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

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

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

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

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

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

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

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1200px;
  --container-padding: 15px;
  --font-main: sans-serif;
  --font-accent: "Manrope", sans-serif;
  --font-titles: var(--font-accent);
  --page-bg: #fff;
  --text-color: #000;
  --accent: #ac182c;
  --link-color: #2578c8;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

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

@font-face {
  font-family: Aeroport;
  font-display: swap;
  src: url("../fonts/Aeroport-BoldItalic.woff2") format("woff2"), url("../fonts/Aeroport-BoldItalic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Aeroport;
  font-display: swap;
  src: url("../fonts/Aeroport-Light.woff2") format("woff2"), url("../fonts/Aeroport-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Aeroport;
  font-display: swap;
  src: url("../fonts/Aeroport-Italic.woff2") format("woff2"), url("../fonts/Aeroport-Italic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Aeroport;
  font-display: swap;
  src: url("../fonts/Aeroport-LightItalic.woff2") format("woff2"), url("../fonts/Aeroport-LightItalic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Aeroport;
  font-display: swap;
  src: url("../fonts/Aeroport-Medium.woff2") format("woff2"), url("../fonts/Aeroport-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Aeroport;
  font-display: swap;
  src: url("../fonts/Aeroport-MediumItalic.woff2") format("woff2"), url("../fonts/Aeroport-MediumItalic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Aeroport;
  font-display: swap;
  src: url("../fonts/Aeroport.woff2") format("woff2"), url("../fonts/Aeroport.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Sonic;
  font-display: swap;
  src: url("../fonts/Sonic.woff2") format("woff2"), url("../fonts/Sonic.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Aeroport;
  font-display: swap;
  src: url("../fonts/Aeroport-Bold.woff2") format("woff2"), url("../fonts/Aeroport-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
html {
  overflow-x: hidden;
  scroll-behavior: smooth;
  background-color: #000000;
}

body {
  background: #000;
  color: var(--text-color);
  font-family: var(--font-main);
  text-wrap: balance;
}

img {
  display: block;
}

a {
  color: var(--link-color);
}

code {
  background-color: #e9f1f6;
  padding: 0.2rem;
  border-radius: 4px;
}

pre.code {
  overflow-x: auto;
  background-color: #e9f1f6;
  padding: 1rem;
  border-radius: 4px;
}

.none {
  display: none !important;
}

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

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

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

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

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

.d-flex {
  display: flex;
}

.flex-center {
  justify-content: center;
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
  background-color: #e3e3e3;
}

/* Blocks */
.accordion {
  width: 100%;
}
.accordion-item {
  margin-bottom: 12px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .accordion-item {
    border-radius: 20px;
    margin-bottom: 24px;
  }
}
.accordion-header {
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
  padding: 14px 35px 14px 14px;
  font-family: "Aeroport", sans-serif;
}
@media (min-width: 768px) {
  .accordion-header {
    font-size: 18px;
    padding: 20px 24px;
  }
}
@media (min-width: 992px) {
  .accordion-header {
    font-size: 18px;
    padding: 20px 28px;
  }
}
@media (min-width: 1200px) {
  .accordion-header {
    font-size: 21px;
    padding: 20px 34px;
  }
}
.accordion-header:after {
  content: "";
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 16px;
  height: 16px;
  transform: rotate(-90deg);
  background-color: transparent;
  background-image: image-set(url("./../img/arrow.png") 1x, url("./../img/arrow@2x.png") 2x);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
@media (min-width: 768px) {
  .accordion-header:after {
    width: 22px;
    height: 22px;
    right: 24px;
  }
}
.accordion-content {
  color: #fff;
  display: none;
  font-size: 14px;
  line-height: 140%;
  padding: 10px 24px 14px 24px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media (min-width: 768px) {
  .accordion-content {
    font-size: 14px;
    padding: 10px 34px 34px 34px;
  }
}

.accordion-item.active .accordion-content {
  display: block;
}

.accordion-item.active .accordion-header:after {
  transform: rotate(90deg);
}

.button {
  color: #fff;
  width: 200px;
  height: 46px;
  cursor: pointer;
  user-select: none;
  display: flex;
  font-size: 13px;
  font-weight: 600;
  align-items: center;
  flex-direction: column;
  border-radius: 12px;
  justify-content: center;
  text-transform: uppercase;
  background: rgb(255, 109, 0);
  background: linear-gradient(0deg, rgb(255, 109, 0) 0%, rgb(230, 81, 0) 50%, rgb(255, 152, 0) 100%);
}
@media (min-width: 768px) {
  .button {
    width: 230px;
    height: 48px;
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .button {
    width: 248px;
    height: 52px;
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .button {
    width: 268px;
    height: 56px;
    font-size: 15px;
  }
}
.button:after {
  content: "";
  position: absolute;
  bottom: -6px;
  width: 100%;
  height: 100%;
  background: #E5570B;
  border-radius: 12px;
  z-index: -1;
}
.button span {
  font-size: 60%;
}

.category {
  display: flex;
  align-items: center;
}
.category__desc {
  color: #fff;
  display: flex;
  text-align: left;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.category__desc-big {
  width: 320px;
  height: 127px;
  font-size: 18px;
  padding-left: 20px;
  margin-left: -40px;
  background: url("/img/category/category_bg_big.png") no-repeat center center;
  background-size: contain;
}
@media (min-width: 768px) {
  .category__desc-big {
    font-size: 26px;
    padding-left: 40px;
  }
}
.category__desc-small {
  width: 320px;
  height: 127px;
  font-size: 18px;
  padding-left: 20px;
  margin-left: -40px;
  background: url("/img/category/category_bg_big.png") no-repeat center center;
  background-size: contain;
}
@media (min-width: 768px) {
  .category__desc-small {
    width: 240px;
    height: 74px;
    font-size: 18px;
    padding-left: 40px;
    background: url("/img/category/category_bg_small.png") no-repeat center center;
    background-size: contain;
  }
}
.category__desc h2 {
  font-size: 100%;
  font-family: "Sonic", sans-serif;
}
.category__desc p {
  font-size: 12px;
  font-weight: 300;
  font-family: "Inter", sans-serif;
}
.category__desc p b {
  font-weight: 500;
}

.cta {
  display: flex;
  align-items: center;
}
.cta__button {
  z-index: 100;
  position: relative;
}
.cta__notice {
  display: none;
}
@media (min-width: 768px) {
  .cta__notice {
    height: 50px;
    width: 210px;
    display: flex;
    padding-left: 30px;
    margin-left: -20px;
    align-items: center;
    background: url("/img/bg/button-bg.png") no-repeat center center;
  }
}
.cta__notice p {
  color: #fff;
  font-size: 12px;
  font-weight: 300;
  font-family: "Inter", sans-serif;
}
.cta__notice b {
  font-weight: 500;
}

.footer {
  width: 100%;
  height: 200px;
  margin-top: -50px;
  background-color: transparent;
  background-image: image-set(url("./../img/bg/footer_bg.png") 1x, url("./../img/bg/footer_bg@2x.png") 2x);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .footer {
    width: 100%;
    height: 300px;
    margin-top: -100px;
  }
}
@media (min-width: 992px) {
  .footer {
    width: 100%;
    height: 430px;
    margin-top: -100px;
  }
}
.footer__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  margin: 0 auto;
  max-width: 1200px;
  align-items: flex-end;
}
.footer__wrapper img {
  width: 50%;
}
@media (min-width: 768px) {
  .footer__wrapper img {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .footer__wrapper img {
    width: auto;
  }
}

.garant {
  width: 50%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .garant {
    width: auto;
    flex-direction: row;
  }
}
.garant__icon {
  width: 60px;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .garant__icon {
    width: 70px;
  }
}
@media (min-width: 992px) {
  .garant__icon {
    width: auto;
  }
}
.garant__icon img {
  max-width: 100%;
}
.garant__desc {
  color: #fff;
  display: flex;
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  font-family: "Aeroport", sans-serif;
}
@media (min-width: 768px) {
  .garant__desc {
    margin-top: 0;
    text-align: left;
    padding-left: 14px;
  }
}
@media (min-width: 992px) {
  .garant__desc {
    padding-left: 0;
    font-size: 21px;
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .garant__desc-small {
    width: 318px;
    height: 97px;
    padding-left: 12px;
    background: url("/img/bg/garant_bg_1.png") no-repeat;
  }
}
@media (min-width: 992px) {
  .garant__desc-big {
    width: 395px;
    height: 97px;
    padding-left: 60px;
    background: url("/img/bg/garant_bg_2.png") no-repeat;
  }
}
.garant__desc br {
  display: none;
}
@media (min-width: 768px) {
  .garant__desc br {
    display: block;
  }
}

.header {
  left: 0;
  right: 0;
  top: 10px;
  z-index: 1000;
  position: absolute;
}
.header__wrapper {
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .header__wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .header__wrapper {
    padding: 0;
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .header__wrapper {
    max-width: 1200px;
  }
}
.header__logo {
  left: -16px;
  position: relative;
}
@media (min-width: 768px) {
  .header__logo {
    left: 0;
  }
}
.header__logo img {
  width: 120px;
}
@media (min-width: 768px) {
  .header__logo img {
    width: 150px;
  }
}
@media (min-width: 992px) {
  .header__logo img {
    width: auto;
  }
}
.header__center {
  display: none;
  column-gap: 40px;
  align-items: center;
}
@media (min-width: 992px) {
  .header__center {
    display: flex;
  }
}
.header__map {
  display: flex;
  column-gap: 20px;
  align-items: center;
  font-size: 14px;
  font-family: "Inter", sans-serif;
}

.phone {
  position: relative;
  padding-left: 34px;
}
.phone--black {
  color: #000;
}
.phone--white {
  color: #fff;
}
.phone a {
  color: inherit;
  font-size: 16px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .phone a {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .phone a {
    font-size: 20px;
  }
}
.phone p {
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}
.phone img {
  position: absolute;
  left: 0;
}

.info {
  background: #F57C01;
  border-radius: 10px;
  padding: 32px 32px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .info {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .info {
    margin-bottom: 24px;
  }
}
.info--dark {
  background: #452A0E;
}
.info:last-child {
  margin-bottom: 0;
}
.info h1 {
  margin-bottom: 20px;
}
.info img {
  width: 50%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .info img {
    width: 49%;
  }
}
@media (min-width: 992px) {
  .info img {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .info img {
    width: auto;
  }
}
.info h1 {
  color: #fff;
  font-size: 21px;
  font-family: "Sonic", sans-serif;
}
@media (min-width: 768px) {
  .info h1 {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .info h1 {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .info h1 {
    font-size: 32px;
  }
}
.info__desc {
  color: #fff;
  display: flex;
  row-gap: 12px;
  flex-direction: column;
  font-size: 14px;
  line-height: 140%;
}
@media (min-width: 768px) {
  .info__desc {
    font-size: 14px;
    line-height: 120%;
  }
}
@media (min-width: 992px) {
  .info__desc {
    font-size: 14px;
    line-height: 140%;
  }
}
@media (min-width: 1200px) {
  .info__desc {
    font-size: 16px;
  }
}

@media (min-width: 992px) {
  .product {
    display: flex;
  }
}
.product__image {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .product__image {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .product__image {
    width: 500px;
  }
}
@media (min-width: 1200px) {
  .product__image {
    width: 604px;
    height: 495px;
  }
}
.product__image:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
@media (min-width: 768px) {
  .product__image:after {
    padding-bottom: 70%;
  }
}
@media (min-width: 992px) {
  .product__image:after {
    display: none;
  }
}
.product__image h2 {
  position: absolute;
  left: 0;
  top: 30px;
  color: #000;
  font-size: 16px;
  line-height: 120%;
  font-family: "Sonic", sans-serif;
  text-transform: uppercase;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .product__image h2 {
    top: 50px;
    font-size: 21px;
    line-height: 120%;
  }
}
@media (min-width: 992px) {
  .product__image h2 {
    top: 0;
    font-size: 24px;
    line-height: 140%;
  }
}
.product__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.product__desc {
  width: 100%;
  background: #000;
  border-radius: 20px;
  padding: 20px 20px 40px;
  display: flex;
  row-gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  .product__desc {
    width: 570px;
    height: 395px;
    background: url("/img/bg/product_bg.png") no-repeat center center;
    background-size: contain;
    padding: 0;
    padding-left: 94px;
    padding-top: 20px;
    position: relative;
    border-radius: 0;
  }
}
.product__desc:after {
  top: 11px;
  right: 140px;
  width: 65px;
  height: 71px;
  position: absolute;
  background-color: transparent;
  background-image: image-set(url("./../img/success.png") 1x, url("./../img/success@2x.png") 2x);
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .product__desc:after {
    content: "";
  }
}
@media (min-width: 992px) {
  .product__desc:after {
    content: "";
    top: 21px;
    right: 120px;
  }
}
@media (min-width: 1200px) {
  .product__desc:after {
    content: "";
    top: 11px;
    right: 140px;
  }
}
.product__desc h2 {
  width: 100%;
  color: #fff;
  font-size: 18px;
  font-family: "Sonic", sans-serif;
}
@media (min-width: 992px) {
  .product__desc h2 {
    font-size: 20px;
  }
}
.product__desc p {
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
}
@media (min-width: 768px) {
  .product__desc p {
    font-size: 12px;
  }
}
.product__characteristics {
  width: 100%;
  display: flex;
  position: relative;
}
.product__row {
  width: 50%;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.product__char {
  color: #fff;
  display: flex;
  column-gap: 12px;
  align-items: center;
}
.product__char img {
  flex-shrink: 0;
  display: flex !important;
}

.title {
  color: #fff;
  font-size: 18px;
  position: relative;
  font-family: "Sonic", sans-serif;
}
@media (min-width: 768px) {
  .title {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .title {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .title {
    font-size: 36px;
  }
}
.title:after {
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  width: 500px;
  height: 75px;
  position: absolute;
  transform: translateX(-50%);
  background: url("/img/bg/title-bg.png") no-repeat center center;
  background-size: cover;
}
@media (min-width: 768px) {
  .title:after {
    width: 700px;
    height: 120px;
    transform: translateX(-80%);
    background: url("/img/bg/title-bg.png") no-repeat center center;
    background-size: inherit;
  }
}

.title-2 {
  color: #000;
  text-align: center;
}
.title-2 h1 {
  font-size: 24px;
}
@media (min-width: 768px) {
  .title-2 h1 {
    font-size: 28px;
  }
}
@media (min-width: 992px) {
  .title-2 h1 {
    font-size: 32px;
  }
}
@media (min-width: 1200px) {
  .title-2 h1 {
    font-size: 42px;
  }
}
.title-2 h2 {
  font-size: 21px;
}
@media (min-width: 768px) {
  .title-2 h2 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .title-2 h2 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .title-2 h2 {
    font-size: 36px;
  }
}
.title-2 span {
  color: #FD9201;
}
.title-2 h1, .title-2 h2 {
  font-family: "Sonic", sans-serif;
}
.title-2 p {
  font-size: 16px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .title-2 p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .title-2 p {
    font-size: 21px;
  }
}
.title-2--white {
  color: #fff;
}

.video {
  width: 50%;
  display: block;
  flex-shrink: 0;
}

.fifth {
  padding: 100px 0 60px;
  background: url("/img/bg/fifth_bg.png") no-repeat center top;
  position: relative;
}
@media (min-width: 768px) {
  .fifth {
    padding: 120px 0 100px;
  }
}
@media (min-width: 992px) {
  .fifth {
    padding: 120px 0 80px;
  }
}
@media (min-width: 1200px) {
  .fifth {
    padding: 200px 0 120px;
  }
}
.fifth:after {
  content: "";
  top: 0;
  right: 0;
  left: 50%;
  margin: auto;
  width: 1920px;
  height: 516px;
  position: absolute;
  pointer-events: none;
  transform: translateY(-20%) translateX(-50%);
  background: url("/img/bg/four_bg_smoke.png") no-repeat right top;
}
.fifth--wrapper {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .fifth--wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .fifth--wrapper {
    padding: 0;
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .fifth--wrapper {
    max-width: 1200px;
  }
}
.fifth__container {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .fifth__container {
    display: flex;
    margin-top: 60px;
  }
}
.fifth__items {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .fifth__items {
    width: 50%;
  }
}
.fifth__text {
  width: 100%;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  line-height: 140%;
  font-family: "Inter", sans-serif;
}
@media (min-width: 768px) {
  .fifth__text {
    font-size: 16px;
    padding-left: 40px;
  }
}
.fifth__text a {
  color: #FD9201;
  font-family: "Sonic", sans-serif;
}

body {
  overflow-x: hidden;
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.first {
  padding-top: 120px;
  padding-bottom: 150px;
  background-color: transparent;
  background-image: image-set(url("./../img/bg/first_bg-mobile.png") 1x, url("./../img/bg/first_bg-mobile@2x.png") 2x);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
@media (min-width: 768px) {
  .first {
    padding-top: 140px;
    padding-bottom: 250px;
    background-size: 992px;
    background-position: center bottom;
  }
}
@media (min-width: 992px) {
  .first {
    padding-top: 180px;
    padding-bottom: 150px;
    background-color: transparent;
    background-image: image-set(url("./../img/bg/first_bg.png") 1x, url("./../img/bg/first_bg@2x.png") 2x);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 1600px;
  }
}
@media (min-width: 1200px) {
  .first {
    padding-top: 180px;
    padding-bottom: 150px;
    background-size: inherit;
  }
}
.first__wrapper {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .first__wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .first__wrapper {
    padding: 0;
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .first__wrapper {
    max-width: 1200px;
  }
}
@media (min-width: 768px) {
  .first__wrapper {
    display: flex;
    justify-content: space-between;
  }
}
.first__content {
  display: flex;
  row-gap: 30px;
  flex-direction: column;
}
.first__title {
  display: none;
}
@media (min-width: 768px) {
  .first__title {
    width: 366px;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .first__title {
    width: auto;
  }
}
.first__title-mobile {
  width: 100%;
  display: block;
}
@media (min-width: 768px) {
  .first__title-mobile {
    display: none;
  }
}
.first__title h1, .first__title h2 {
  line-height: 100%;
  display: inline-block;
  font-family: "Sonic", sans-serif;
}
.first__title h1 {
  font-size: 30px;
}
@media (min-width: 768px) {
  .first__title h1 {
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  .first__title h1 {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .first__title h1 {
    font-size: 60px;
  }
}
.first__title h2 {
  font-size: 21px;
}
@media (min-width: 768px) {
  .first__title h2 {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .first__title h2 {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .first__title h2 {
    font-size: 40px;
  }
}
.first__title h3 {
  font-size: 18px;
  font-weight: 300;
  text-align: right;
  font-style: italic;
  display: inline-block;
  font-family: "Inter", sans-serif;
}
@media (min-width: 768px) {
  .first__title h3 {
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .first__title h3 {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .first__title h3 {
    font-size: 32px;
  }
}
.first__title svg {
  font-size: 40px;
}
.first__title-end {
  display: flex;
  flex-direction: column;
}
.first__description li {
  font-size: 14px;
  list-style: none;
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  font-family: "Aeroport", sans-serif;
}
@media (min-width: 768px) {
  .first__description li {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .first__description li {
    font-size: 16px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  .first__description li {
    font-size: 20px;
  }
}
.first__description li::after {
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  position: absolute;
  border-radius: 100%;
  background: rgb(255, 109, 0);
  background: linear-gradient(90deg, rgb(255, 109, 0) 0%, rgb(230, 81, 0) 50%, rgb(255, 152, 0) 100%);
}
@media (min-width: 768px) {
  .first__description li::after {
    width: 8px;
    height: 8px;
  }
}
@media (min-width: 992px) {
  .first__description li::after {
    width: 10px;
    height: 10px;
  }
}
.first__description li:last-child {
  margin-bottom: 0;
}
.first__buttons {
  display: none;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .first__buttons {
    display: block;
    margin-top: 40px;
  }
}
.first__buttons-mobile {
  display: flex;
  margin-top: -25px;
  justify-content: center;
}
@media (min-width: 768px) {
  .first__buttons-mobile {
    display: none;
  }
}
.first__slider {
  width: calc(100% + 30px);
  margin-left: -15px;
  position: relative;
  margin-top: -10%;
}
@media (min-width: 768px) {
  .first__slider {
    width: auto;
    margin-left: 0;
    margin-top: -50px;
  }
}
.first__slider img {
  max-width: 160%;
  margin-left: -5%;
}
@media (min-width: 768px) {
  .first__slider img {
    margin-left: 0;
    max-width: 100%;
  }
}

.four {
  position: relative;
  margin-top: -400px;
  padding-top: 450px;
  background: url("/img/bg/four_bg.png") no-repeat center top;
}
@media (min-width: 768px) {
  .four {
    padding-top: 400px;
  }
}
.four:after {
  content: "";
  top: 0;
  right: 0;
  left: 50%;
  margin: auto;
  height: 516px;
  width: 1920px;
  position: absolute;
  transform: translateY(25%) translateX(-50%);
  background: url("/img/bg/second_bg_smoke_2.png") no-repeat left top;
}
.four__wrapper {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .four__wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .four__wrapper {
    padding: 0;
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .four__wrapper {
    max-width: 1200px;
  }
}
.four__title {
  position: relative;
}
.four__title:after {
  content: "";
  position: absolute;
  right: 0;
  top: -140px;
  width: 140px;
  height: 140px;
  transform: translateX(-20%);
  background: url("/img/wheel.png") no-repeat center center;
  background-size: contain;
}
@media (min-width: 992px) {
  .four__title:after {
    width: 214px;
    height: 214px;
    top: 0;
    transform: translateX(-20%);
    background: url("/img/wheel.png") no-repeat center center;
    background-size: contain;
  }
}
.four__items {
  display: flex;
  row-gap: 20px;
  margin-top: 50px;
  margin-bottom: 50px;
  flex-direction: row;
}
@media (min-width: 768px) {
  .four__items {
    row-gap: 0;
    display: flex;
    margin-top: 60px;
    flex-direction: row;
    justify-content: space-around;
  }
}
@media (min-width: 992px) {
  .four__items {
    margin-top: 100px;
  }
}
@media (min-width: 992px) {
  .four__service {
    display: flex;
    margin-top: 140px;
  }
}
.four__service-image {
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 15px;
  position: relative;
}
@media (min-width: 768px) {
  .four__service-image {
    display: none;
  }
}
@media (min-width: 992px) {
  .four__service-image {
    display: block;
    width: 620px;
    height: 360px;
  }
}
.four__service-image .desctop {
  display: none;
}
@media (min-width: 992px) {
  .four__service-image .desctop {
    display: block;
  }
}
.four__service-image .mobile {
  display: block;
}
@media (min-width: 992px) {
  .four__service-image .mobile {
    display: none;
  }
}
.four__service-image:after {
  content: "";
  display: block;
  padding-bottom: 60%;
}
@media (min-width: 992px) {
  .four__service-image:after {
    display: none;
  }
}
.four__service-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.four__service-desc {
  z-index: 100;
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .four__service-desc {
    text-align: center;
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .four__service-desc {
    padding-left: 40px;
    text-align: left;
  }
}
.four__service-desc h1 {
  color: #fff;
  font-size: 18px;
  margin-top: 40px;
  position: relative;
  margin-bottom: 20px;
  border-bottom-left-radius: 20px;
  font-family: "Sonic", sans-serif;
}
@media (min-width: 768px) {
  .four__service-desc h1 {
    font-size: 21px;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .four__service-desc h1 {
    font-size: 28px;
    background: #000;
    margin-top: -20px;
    padding-top: 20px;
    padding-left: 50px;
    margin-left: -250px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .four__service-desc h1 {
    font-size: 36px;
    margin-top: -20px;
    padding-left: 50px;
    padding-top: 20px;
    margin-left: -250px;
    padding-bottom: 20px;
  }
}
.four__service-desc h1:after {
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  width: 500px;
  height: 60px;
  background: url("/img/bg/title-bg.png") no-repeat center center;
  background-size: cover;
}
@media (min-width: 992px) {
  .four__service-desc h1:after {
    width: 700px;
    height: 120px;
    background: url("/img/bg/title-bg.png") no-repeat center center;
    background-size: inherit;
  }
}
.four__service-desc > p {
  color: #fff;
  font-size: 15px;
  line-height: 140%;
  margin-bottom: 20px;
  font-family: "Aeroport", sans-serif;
}
@media (min-width: 992px) {
  .four__service-desc > p {
    font-size: 16px;
  }
}

.second {
  z-index: 100;
  position: relative;
  margin-top: -280px;
  padding-top: 190px;
  padding-bottom: 280px;
  pointer-events: none;
  background: url("/img/bg/second_bg.png") no-repeat center bottom;
  background-size: 900px;
}
@media (min-width: 768px) {
  .second {
    margin-top: -340px;
    padding-top: 110px;
    background-size: cover;
    background: url("/img/bg/second_bg.png") no-repeat center top;
  }
}
.second:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 1920px;
  height: 476px;
  pointer-events: none;
  background: url("/img/bg/second_bg_smoke.png") no-repeat right top;
}
.second__wrapper {
  padding: 0 15px;
  position: relative;
  pointer-events: all;
}
@media (min-width: 768px) {
  .second__wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .second__wrapper {
    padding: 0;
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .second__wrapper {
    max-width: 1200px;
  }
}
.second__wrapper:before {
  content: "";
  top: 65px;
  right: -20px;
  width: 123px;
  height: 75px;
  position: absolute;
  background: url("/img/shock.png") no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .second__wrapper:before {
    top: 120px;
    right: -150px;
    width: 218px;
    height: 132px;
    background-size: inherit;
  }
}
.second__wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: -120px;
  width: 100px;
  height: 100px;
  transform: translateX(-30%) translateY(20%);
  background: url("/img/wheel.png") no-repeat center center;
  background-size: contain;
}
@media (min-width: 768px) {
  .second__wrapper:after {
    left: 0;
    top: 0;
    width: 214px;
    height: 214px;
    transform: translateX(-80%) translateY(20%);
  }
}
@media (min-width: 768px) {
  .second__items {
    display: flex;
    justify-content: space-between;
  }
}
.second__buttons {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.seventh {
  position: relative;
  padding: 20px 0 50px;
}
@media (min-width: 768px) {
  .seventh {
    padding: 50px 0;
  }
}
.seventh--wrapper {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .seventh--wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .seventh--wrapper {
    padding: 0;
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .seventh--wrapper {
    max-width: 1200px;
  }
}
.seventh__container {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .seventh__container {
    display: flex;
    column-gap: 40px;
    margin-top: 40px;
  }
}
.seventh__map {
  width: 100%;
  flex-shrink: 0;
  padding-top: 40px;
  background: #fff;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
}
@media (min-width: 992px) {
  .seventh__map {
    width: 650px;
    height: 340px;
  }
}
@media (min-width: 1200px) {
  .seventh__map {
    width: 760px;
    height: 380px;
  }
}
.seventh__map:after {
  content: "";
  display: block;
  padding-bottom: 70%;
}
@media (min-width: 768px) {
  .seventh__map:after {
    padding-bottom: 50%;
  }
}
@media (min-width: 992px) {
  .seventh__map:after {
    display: none;
  }
}
.seventh__map [class*=ymaps][class*=-layers-pane] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.seventh__map #map {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.seventh__contacts {
  width: 100%;
  display: flex;
  row-gap: 20px;
  margin-top: 24px;
  flex-direction: column;
}
@media (min-width: 992px) {
  .seventh__contacts {
    margin-top: 0;
  }
}

.sixth {
  padding: 20px 0 50px;
  position: relative;
  background: url("/img/bg/fifth_bg.png") no-repeat center bottom;
  background-size: cover;
}
@media (min-width: 768px) {
  .sixth {
    padding: 50px 0;
  }
}
.sixth--wrapper {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .sixth--wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .sixth--wrapper {
    padding: 0;
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .sixth--wrapper {
    max-width: 1200px;
  }
}
@media (min-width: 992px) {
  .sixth__container {
    display: flex;
    column-gap: 40px;
  }
}
.sixth__info {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .sixth__info {
    width: 100%;
    display: flex;
    flex-shrink: 0;
    row-gap: 20px;
    column-gap: 20px;
    padding-top: 40px;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .sixth__info {
    display: block;
    width: 410px;
    flex-shrink: 0;
    padding-top: 40px;
  }
}
.sixth__faq {
  width: 100%;
  display: flex;
  margin-top: 40px;
}

.third {
  z-index: 100;
  display: flex;
  position: relative;
  margin-top: -280px;
  flex-direction: column;
  pointer-events: none;
}
@media (min-width: 768px) {
  .third {
    margin-top: -340px;
  }
}
.third__top {
  width: 100%;
  height: 180px;
  pointer-events: none;
  background-image: url("/img/bg/third_bg_top.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
@media (min-width: 768px) {
  .third__top {
    height: 240px;
    background-size: cover;
  }
}
@media (min-width: 992px) {
  .third__top {
    height: 300px;
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .third__top {
    height: 380px;
    background-size: inherit;
  }
}
.third__bottom {
  width: 100%;
  height: 180px;
  pointer-events: none;
  background-image: url("/img/bg/third_bg_bottom.png");
  background-position: center top;
  background-size: cover;
}
@media (min-width: 768px) {
  .third__bottom {
    height: 240px;
    background-size: cover;
  }
}
@media (min-width: 992px) {
  .third__bottom {
    height: 300px;
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .third__bottom {
    height: 380px;
    background-size: inherit;
  }
}
.third__center {
  pointer-events: all;
  background: url("/img/bg/third_bg_center.png") no-repeat center top;
  background-size: cover;
}
.third__container {
  position: relative;
}
.third__slider {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 60px;
  position: relative;
}
@media (min-width: 768px) {
  .third__slider {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .third__slider {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .third__slider {
    margin-top: 60px;
  }
}
.third__slider:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
  transform: translateX(-50%) translateY(-150%);
  background-image: url("/img/wheel.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (min-width: 768px) {
  .third__slider:after {
    width: 214px;
    top: 0;
    left: 0;
    right: auto;
    height: 214px;
    transform: translateX(-50%) translateY(-100%);
  }
}
.third__slider:before {
  content: "";
  right: -80px;
  width: 168px;
  bottom: -40px;
  height: 60px;
  z-index: 100;
  position: absolute;
  background-image: url("/img/shock.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .third__slider:before {
    right: -20px;
    width: 218px;
    bottom: 20px;
    height: 132px;
    background-size: contain;
  }
}
.third__slider-arrow {
  top: 30%;
  display: flex;
  user-select: none;
  align-items: center;
  justify-content: center;
  margin: auto;
  width: 46px;
  height: 46px;
  z-index: 1000;
  cursor: pointer;
  position: absolute;
  border-radius: 100%;
  background: rgb(255, 109, 0);
  background: linear-gradient(0deg, rgb(255, 109, 0) 0%, rgb(230, 81, 0) 50%, rgb(255, 152, 0) 100%);
}
@media (min-width: 768px) {
  .third__slider-arrow {
    width: 64px;
    height: 64px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}
.third__slider-arrow img {
  width: 16px;
}
@media (min-width: 768px) {
  .third__slider-arrow img {
    width: auto;
  }
}
.third__slider-arrow--prev {
  left: 0;
}
@media (min-width: 768px) {
  .third__slider-arrow--prev {
    transform: translateX(-100%);
  }
}
.third__slider-arrow--next {
  right: 0;
}
@media (min-width: 768px) {
  .third__slider-arrow--next {
    transform: translateX(100%);
  }
}
.third__slider-arrow--next img {
  transform: rotate(180deg);
}
.third__slider-arrow.slick-disabled {
  opacity: 0.7;
}
.third__wrapper {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .third__wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .third__wrapper {
    padding: 0;
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .third__wrapper {
    max-width: 1200px;
  }
}
.third__buttons {
  display: flex;
  justify-content: center;
}

/* No styles code below. Only in modules */
/* Не пишите CSS код ниже. Только в подключаемых файлах */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19mb250c0F1dG9HZW4uc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJibG9ja3MvX2FjY29yZGlvbi5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJibG9ja3MvX2J1dHRvbi5zY3NzIiwiYmxvY2tzL19jYXRlZ29yeS5zY3NzIiwiYmxvY2tzL19jdGEuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2dhcmFudC5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9faW5mby5zY3NzIiwiYmxvY2tzL19wcm9kdWN0LnNjc3MiLCJibG9ja3MvX3RpdGxlcy5zY3NzIiwiYmxvY2tzL192aWRlby5zY3NzIiwic2VjdGlvbnMvX2ZpZnRoLnNjc3MiLCJzZWN0aW9ucy9fZmlyc3Quc2NzcyIsInNlY3Rpb25zL19mb3VyLnNjc3MiLCJzZWN0aW9ucy9fc2Vjb25kLnNjc3MiLCJzZWN0aW9ucy9fc2V2ZW50aC5zY3NzIiwic2VjdGlvbnMvX3NpeHRoLnNjc3MiLCJzZWN0aW9ucy9fdGhpcmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNBUTtBQ0NSO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQ3ZGRDtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdHO0VBQ0g7RUFDQTs7O0FBR0Q7RUFDSTtFQUNBOzs7QUNyQko7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FIM0REO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FJakNEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQ3RDRDtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDQztFQUNBOzs7QU5IRDtBT1RBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FDUUE7RURYRjtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNOQTtFREZGO0lBVUk7SUFDQTs7O0FDZkw7RURJQztJQWNJO0lBQ0E7OztBQ3pCTDtFRFVDO0lBa0JJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTs7QUNuQ0Y7RURtQkE7SUFrQkk7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2xEQTtFRDJDRjtJQVNJO0lBQ0E7Ozs7QUFLTjtFQUNFOzs7QUFHRjtFQUNFOzs7QUU1RUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FERkU7RUNiSjtJQWlCSTtJQUNBO0lBQ0E7OztBRFpIO0VDUEQ7SUFzQkk7SUFDQTtJQUNBOzs7QUR2Qkg7RUNERDtJQTJCSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOzs7QUMxQ0o7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGUEY7RUVBQTtJQVNJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FGcEJGO0VFYUE7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUNwRFI7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBSEtBO0VHTkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOzs7QUN6Qk47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBOztBSkdFO0VJYko7SUFZSTtJQUNBO0lBQ0E7OztBSlBIO0VJUEQ7SUFpQkk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBSmpCRjtFSWdCQTtJQUdJOzs7QUp6QlA7RUlzQkc7SUFNSTs7OztBQ25DUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBTFNFO0VLYko7SUFNSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FMRUE7RUtKRjtJQUlJOzs7QUxOTDtFS0VDO0lBT0k7OztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FMbEJBO0VLU0Y7SUFXSTtJQUNBO0lBQ0E7OztBTDVCTDtFS2VDO0lBZ0JJO0lBQ0E7SUFDQTs7O0FMakNMO0VLbUNHO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBTHhDUDtFSzJDRztJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOztBTDlDRjtFSzZDQTtJQUdJOzs7O0FDN0RSO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFTmFBO0VNWEM7RUFDQTtFQUNBOztBTlVEO0VNZEE7SU5lQztJQUNBO0lBQ0E7SUFDQTs7O0FBRUQ7RU1wQkE7SU5xQkM7SUFDQTs7O0FBRUQ7RU14QkE7SU55QkM7OztBTWxCRDtFQUNDO0VBQ0E7O0FORkU7RU1BSDtJQUlFOzs7QUFFRDtFQUNDOztBTlBDO0VNTUY7SUFHRTs7O0FOZkg7RU1ZQztJQU1FOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QU4xQkQ7RU11QkE7SUFLRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBTi9DRTtFTTRDSDtJQUtFOzs7QU52REY7RU1rREE7SUFRRTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7OztBQzVFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBUFNFO0VPYko7SUFNSTs7O0FQQ0g7RU9QRDtJQVNJOzs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FQVEE7RU9PRjtJQUlJOzs7QVBqQkw7RU9hQztJQU9JOzs7QVAxQkw7RU9tQkM7SUFVSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FQdkJBO0VPb0JGO0lBS0k7OztBUC9CTDtFTzBCQztJQVFJOzs7QVB4Q0w7RU9nQ0M7SUFXSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FQeENBO0VPa0NGO0lBUUk7SUFDQTs7O0FQakRMO0VPd0NDO0lBWUk7SUFDQTs7O0FQM0RMO0VPOENDO0lBZ0JJOzs7O0FQeERMO0VRUEQ7SUFFSTs7O0FBRUY7RUFDRTtFQUNBOztBUk9BO0VRVEY7SUFJSTs7O0FSREw7RVFIQztJQU9JOzs7QVJWTDtFUUdDO0lBVUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FSUEY7RVFJQTtJQUtJOzs7QVJmUDtFUVVHO0lBUUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUnhCRjtFUWVBO0lBV0k7SUFDQTtJQUNBOzs7QVJsQ1A7RVFxQkc7SUFnQkk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVI3REg7RVFvREM7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTs7QVI3RUY7RVFtRUE7SUFZSTs7O0FSckZQO0VReUVHO0lBZUk7SUFDQTtJQUNBOzs7QVJoR1A7RVErRUc7SUFvQkk7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBUnRHTDtFUWtHRztJQU1JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBUnpHRjtFUXFHQTtJQU1JOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUNqSk47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVRTRTtFU2JKO0lBTUk7OztBVENIO0VTUEQ7SUFTSTs7O0FUUkg7RVNERDtJQVlJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUWkE7RVNDRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QVQzQkE7RVMwQkY7SUFHSTs7O0FUbkNMO0VTZ0NDO0lBTUk7OztBVDVDTDtFU3NDQztJQVNJOzs7QUFHSjtFQUNFOztBVHZDQTtFU3NDRjtJQUdJOzs7QVQvQ0w7RVM0Q0M7SUFNSTs7O0FUeERMO0VTa0RDO0lBU0k7OztBQUdKO0VBQU87O0FBQ1A7RUFBUzs7QUFDVDtFQUNFO0VBQ0E7O0FUdERBO0VTb0RGO0lBSUk7OztBVDlETDtFUzBEQztJQU9JOzs7QUFHSjtFQUNFOzs7QUM1RUo7RUFDRTtFQUNBO0VBQ0E7OztBQ0hGO0VBQ0U7RUFDQTtFQUNBOztBWFVFO0VXYko7SUFLSTs7O0FYRUg7RVdQRDtJQVFJOzs7QVhQSDtFV0REO0lBV0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFWFBEOztBQUNBO0VXTUM7SVhMQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUQ7RVdBQztJWENBO0lBQ0E7OztBQUVEO0VXSkM7SVhLQTs7O0FXREE7RUFDRTs7QVhsQkE7RVdpQkY7SUFHSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QVg1QkE7RVd5QkY7SUFLSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FYeENBO0VXa0NGO0lBUUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUM1RE47RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTs7QVpQRTtFWUZKO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBWmxCSDtFWUlEO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBR0E7SUFDQTtJQUNBOzs7QVpuQ0g7RVlVRDtJQTRCSTtJQUNBO0lBQ0E7OztBQUVGO0VaeEJEOztBQUNBO0VZdUJDO0ladEJBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRDtFWWlCQztJWmhCQTtJQUNBOzs7QUFFRDtFWWFDO0laWkE7OztBQWxCRTtFWThCRjtJQUdJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FaN0NBO0VZNENGO0lBR0k7SUFDQTtJQUNBOzs7QVp2REw7RVlrREM7SUFRSTs7O0FBRUY7RUFDRTtFQUNBOztBWnhERjtFWXNEQTtJQUlJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFOztBWm5FRjtFWWtFQTtJQUdJOzs7QVozRVA7RVl3RUc7SUFNSTs7O0FacEZQO0VZOEVHO0lBU0k7OztBQUdKO0VBQ0U7O0FaL0VGO0VZOEVBO0lBR0k7OztBWnZGUDtFWW9GRztJQU1JOzs7QVpoR1A7RVkwRkc7SUFTSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FaaEdGO0VZMEZBO0lBUUk7OztBWnhHUDtFWWdHRztJQVdJOzs7QVpqSFA7RVlzR0c7SUFjSTs7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FaM0hGO0VZcUhBO0lBUUk7SUFDQTs7O0FacElQO0VZMkhHO0lBWUk7SUFDQTs7O0FaOUlQO0VZaUlHO0lBZ0JJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FabEpKO0VZdUlFO0lBYUk7SUFDQTs7O0FaM0pUO0VZNklLO0lBaUJJO0lBQ0E7OztBQUdKO0VBQWU7O0FBSW5CO0VBQ0U7RUFDQTs7QVpsS0E7RVlnS0Y7SUFJSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QVoxS0Y7RVl1S0E7SUFLSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QVpyTEE7RVlpTEY7SUFNSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QVo3TEY7RVkyTEE7SUFJSTtJQUNBOzs7O0FDN01SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FiU0U7RWFiSjtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0ViREQ7O0FBQ0E7RWFBQztJYkNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRDtFYU5DO0liT0E7SUFDQTs7O0FBRUQ7RWFWQztJYldBOzs7QWFSQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBYjNCTDtFYWtCRztJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBYnJDQTtFYWdDRjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBYmpETDtFYXNDQztJQWNJOzs7QWJwREw7RWF3REM7SUFFSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FiNURGO0VhdURBO0lBT0k7OztBYnBFUDtFYTZERztJQVVJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QWI1RVA7RWEyRUs7SUFHSTs7O0FBR0o7RUFDRTs7QWJsRlA7RWFpRks7SUFHSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FiMUZQO0VhdUZLO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FiekdGO0Vha0dBO0lBU0k7SUFDQTs7O0FibEhQO0Vhd0dHO0lBYUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWJ6SEo7RWFrSEU7SUFTSTtJQUNBO0lBQ0E7OztBYm5JVDtFYXdISztJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QWJsSlQ7RWE4SEs7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBYmhLVDtFYXNKTztJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FiOUtQO0VheUtLO0lBT0k7Ozs7QUN2TFY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBZEtFO0VjYko7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RWRSRDtFY1VHO0VBQ0E7O0FkVkg7RWNPQztJZE5BO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRDtFY0NDO0lkQUE7SUFDQTs7O0FBRUQ7RWNIQztJZElBOzs7QWNBRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FkMUJGO0Vja0JBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FkNUNGO0VjbUNBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FkbERKO0VjdURGO0lBRUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQzlFSjtFQUNFO0VBQ0E7O0FmV0U7RWViSjtJQUlJOzs7QUFFRjtFZmFEOztBQUNBO0VlZEM7SWZlQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUQ7RWVwQkM7SWZxQkE7SUFDQTs7O0FBRUQ7RWV4QkM7SWZ5QkE7OztBZXJCQTtFQUNFOztBZkpIO0VlR0M7SUFHSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FmbkJIO0VlWUM7SUFTSTtJQUNBOzs7QWY1Qkw7RWVrQkM7SUFhSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QWZ6QkY7RWVzQkE7SUFLSTs7O0FmakNQO0VlNEJHO0lBUUk7OztBQUdKO0VBQ0U7QUFDQTtFQUNBO0FBQ0E7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FmNURIO0VldURDO0lBT0k7Ozs7QUNyRU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWhCU0U7RWdCYko7SUFNSTs7O0FBRUY7RWhCV0Q7O0FBQ0E7RWdCWkM7SWhCYUE7SUFDQTtJQUNBO0lBQ0E7OztBQUVEO0VnQmxCQztJaEJtQkE7SUFDQTs7O0FBRUQ7RWdCdEJDO0loQnVCQTs7O0FBeEJEO0VnQktDO0lBRUk7SUFDQTs7O0FBSUo7RUFDRTs7QWhCUEE7RWdCTUY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FoQnJCTDtFZ0JZQztJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FDekNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakJPRTtFaUJiSjtJQVFJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBakJKQTtFaUJIRjtJQVNJO0lBQ0E7OztBakJiTDtFaUJHQztJQWFJO0lBQ0E7OztBakJ2Qkw7RWlCU0M7SUFpQkk7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQnhCQTtFaUJrQkY7SUFRSTtJQUNBOzs7QWpCakNMO0VpQndCQztJQVlJO0lBQ0E7OztBakIzQ0w7RWlCOEJDO0lBZ0JJO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWpCbERBO0VpQjhDRjtJQU1JOzs7QWpCMURMO0VpQm9EQztJQVNJOzs7QWpCbkVMO0VpQjBEQztJQVlJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQnZFRjtFaUI0REE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQjNGRjtFaUJpRkE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FqQmxIRjtFaUJvR0E7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QWpCM0hKO0VpQjBIRTtJQUdJOzs7QUFHSjtFQUNFOztBakJqSUo7RWlCZ0lFO0lBR0k7OztBQUdKO0VBQ0U7O0FqQnZJSjtFaUJzSUU7SUFHSTs7O0FBRUY7RUFDRTs7QUFJSjtFQUNFOztBQUlOO0VqQi9JRDs7QUFDQTtFaUI4SUM7SWpCN0lBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRDtFaUJ3SUM7SWpCdklBO0lBQ0E7OztBQUVEO0VpQm9JQztJakJuSUE7OztBaUJzSUE7RUFDRTtFQUNBOzs7QXpCMUlKO0FBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0ICcuL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnLi9iYXNlL3ZhcnMnO1xuQGltcG9ydCAnLi9iYXNlL21peGlucyc7XG5AaW1wb3J0ICcuL2Jhc2UvZm9udHNBdXRvR2VuJztcbkBpbXBvcnQgJy4vYmFzZS9iYXNlJztcbkBpbXBvcnQgJy4vYmFzZS91dGlscyc7XG5AaW1wb3J0ICcuL2Jhc2Uvc3RpY2t5LWZvb3Rlcic7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXRlZ29yeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jdGEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2dhcmFudC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faW5mby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wcm9kdWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RpdGxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL192aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvX2ZpZnRoLnNjc3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9fZmlyc3Quc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL19mb3VyLnNjc3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9fc2Vjb25kLnNjc3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9fc2V2ZW50aC5zY3NzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvX3NpeHRoLnNjc3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9fdGhpcmQuc2Nzc1wiO1xuXG4vKiBObyBzdHlsZXMgY29kZSBiZWxvdy4gT25seSBpbiBtb2R1bGVzICovXG4vKiDQndC1INC/0LjRiNC40YLQtSBDU1Mg0LrQvtC0INC90LjQttC1LiDQotC+0LvRjNC60L4g0LIg0L/QvtC00LrQu9GO0YfQsNC10LzRi9GFINGE0LDQudC70LDRhSAqL1xuIiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1hbnJvcGU6MjAwLDMwMCxyZWd1bGFyLDUwMCw2MDAsNzAwLDgwMCk7XG5cbmh0bWwge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG5cdGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbn1cblxuY29kZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDAuMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5wcmUuY29kZSB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlOWYxZjY7XG5cdHBhZGRpbmc6IDFyZW07XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCI6cm9vdCB7XG5cdC0tY29udGFpbmVyLXdpZHRoOiAxMjAwcHg7XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cblx0LS1mb250LW1haW46IHNhbnMtc2VyaWY7XG5cdC0tZm9udC1hY2NlbnQ6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcblx0LS1mb250LXRpdGxlczogdmFyKC0tZm9udC1hY2NlbnQpO1xuXG5cdC0tcGFnZS1iZzogI2ZmZjtcblx0LS10ZXh0LWNvbG9yOiAjMDAwO1xuXHQtLWFjY2VudDogI2FjMTgyYztcblx0LS1saW5rLWNvbG9yOiAjMjU3OGM4O1xuXG5cbiAgICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XG5cdC0tdGFibGV0LXNpemU6IDk1OXB4O1xuXHQtLW1vYmlsZS1zaXplOiA1OTlweDtcbn1cblxuLmRhcmsge1xuICAgIC0tcGFnZS1iZzogIzI1MjUyNjtcbiAgICAtLXRleHQtY29sb3I6ICNmZmY7XG59IiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBBZXJvcG9ydDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0Flcm9wb3J0LUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flcm9wb3J0LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogQWVyb3BvcnQ7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9BZXJvcG9ydC1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWVyb3BvcnQtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogQWVyb3BvcnQ7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9BZXJvcG9ydC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flcm9wb3J0LUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBBZXJvcG9ydDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0Flcm9wb3J0LUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZXJvcG9ydC1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBBZXJvcG9ydDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0Flcm9wb3J0LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWVyb3BvcnQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IEFlcm9wb3J0O1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvQWVyb3BvcnQtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZXJvcG9ydC1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogQWVyb3BvcnQ7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9BZXJvcG9ydC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWVyb3BvcnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogU29uaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9Tb25pYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU29uaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogQWVyb3BvcnQ7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9BZXJvcG9ydC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZXJvcG9ydC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG4iLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZC1mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCJodG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mb290ZXIge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59IiwiLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICAmLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmLWhlYWRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDM1cHggMTRweCAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkFlcm9wb3J0XCIsIHNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgcGFkZGluZzogMjBweCAzNHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgICAgICAgICAgICAgICB1cmwoJy4vLi4vaW1nL2Fycm93LnBuZycpIDF4LFxuICAgICAgICAgICAgICAgICAgICAgIHVybCgnLi8uLi9pbWcvYXJyb3dAMngucG5nJykgMngpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTRweCAyNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzRweCAzNHB4IDM0cHg7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1oZWFkZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59IiwiQG1peGluIHdpZGUoKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcCgpIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdCAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQgKCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBjb250YWluZXIgKCkge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6IDk5MnB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxufSIsIi5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsMTA5LDApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMTA5LDAsMSkgMCUsIHJnYmEoMjMwLDgxLDAsMSkgNTAlLCByZ2JhKDI1NSwxNTIsMCwxKSAxMDAlKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBAaW5jbHVkZSB3aWRlIHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRTU1NzBCO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2MCU7XG4gIH1cbn0iLCIuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19pbWFnZSB7XG5cbiAgfVxuICAmX19kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICYtYmlnIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMTI3cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NhdGVnb3J5L2NhdGVnb3J5X2JnX2JpZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zbWFsbCB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDEyN3B4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9jYXRlZ29yeS9jYXRlZ29yeV9iZ19iaWcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2NhdGVnb3J5L2NhdGVnb3J5X2JnX3NtYWxsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogXCJTb25pY1wiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19idXR0b24ge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcvYnV0dG9uLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgICAgICAgICAgIHVybCgnLi8uLi9pbWcvYmcvZm9vdGVyX2JnLnBuZycpIDF4LFxuICAgICAgICAgICAgICAgICAgdXJsKCcuLy4uL2ltZy9iZy9mb290ZXJfYmdAMngucG5nJykgMngpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmdhcmFudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2Rlc2Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LWZhbWlseTogJ0Flcm9wb3J0Jywgc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAmLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMzE4cHg7XG4gICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnL2dhcmFudF9iZ18xLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtYmlnIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMzk1cHg7XG4gICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnL2dhcmFudF9iZ18yLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaGVhZGVyIHtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMTBweDtcblx0ei1pbmRleDogMTAwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQmX193cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdGxlZnQ6IC0xNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jZW50ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Y29sdW1uLWdhcDogNDBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHQmX19tYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Y29sdW1uLWdhcDogMjBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcblx0fVxufVxuXG4ucGhvbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMzRweDtcblx0Ji0tYmxhY2sge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cdCYtLXdoaXRlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHR9XG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn0iLCIuaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNGNTdDMDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDMycHggMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgJi0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzQ1MkEwRTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LWZhbWlseTogXCJTb25pY1wiLCBzYW5zLXNlcmlmO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzYyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLnByb2R1Y3Qge1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICB3aWR0aDogNjA0cHg7XG4gICAgICBoZWlnaHQ6IDQ5NXB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU29uaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcm93LWdhcDogMjRweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgIGhlaWdodDogMzk1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnL3Byb2R1Y3RfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICByaWdodDogMTQwcHg7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNzFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuICAgICAgICAgICAgICAgICAgICAgIHVybCgnLi8uLi9pbWcvc3VjY2Vzcy5wbmcnKSAxeCxcbiAgICAgICAgICAgICAgICAgICAgICB1cmwoJy4vLi4vaW1nL3N1Y2Nlc3NAMngucG5nJykgMngpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICByaWdodDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogJ1NvbmljJywgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2hhcmFjdGVyaXN0aWNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxuXG4gICZfX2NoYXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnU29uaWMnLCBzYW5zLXNlcmlmO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcvdGl0bGUtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnL3RpdGxlLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLTIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG4gIHNwYW4geyBjb2xvcjogI0ZEOTIwMSB9XG4gIGgxLCBoMiB7IGZvbnQtZmFtaWx5OiAnU29uaWMnLCBzYW5zLXNlcmlmIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICB9XG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufSIsIi52aWRlbyB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn0iLCIuZmlmdGgge1xuICBwYWRkaW5nOiAxMDBweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcvZmlmdGhfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgd2lkZSB7XG4gICAgcGFkZGluZzogMjAwcHggMCAxMjBweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIGhlaWdodDogNTE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcvZm91cl9iZ19zbW9rZS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgfVxuICAmLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjRkQ5MjAxO1xuICAgICAgZm9udC1mYW1pbHk6ICdTb25pYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXG4gICAgICAgICAgICAgICAgICB1cmwoJy4vLi4vaW1nL2JnL2ZpcnN0X2JnLW1vYmlsZS5wbmcnKSAxeCxcbiAgICAgICAgICAgICAgICAgIHVybCgnLi8uLi9pbWcvYmcvZmlyc3RfYmctbW9iaWxlQDJ4LnBuZycpIDJ4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTkycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLy4uL2ltZy9iZy9maXJzdF9iZy5wbmcnKSAxeCxcbiAgICAgICAgICAgICAgICAgICAgdXJsKCcuLy4uL2ltZy9iZy9maXJzdF9iZ0AyeC5wbmcnKSAyeCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYwMHB4O1xuICB9XG4gIEBpbmNsdWRlIHdpZGUge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogMzY2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJi1tb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGgxLCBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvbmljXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMgeyBcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICAgICYtZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkFlcm9wb3J0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwxMDksMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMTA5LDAsMSkgMCUsIHJnYmEoMjMwLDgxLDAsMSkgNTAlLCByZ2JhKDI1NSwxNTIsMCwxKSAxMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMCB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICYtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTYwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuZm91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQwMHB4O1xuICBwYWRkaW5nLXRvcDogNDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcvZm91cl9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDQwMHB4O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA1MTZweDtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcvc2Vjb25kX2JnX3Ntb2tlXzIucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0xNDBweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3doZWVsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgIGhlaWdodDogMjE0cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3doZWVsLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICByb3ctZ2FwOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZSB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgfVxuICAgICAgLmRlc2N0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzYyB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1NvbmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcvdGl0bGUtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iZy90aXRsZS1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQWVyb3BvcnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY29uZCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjgwcHg7XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iZy9zZWNvbmRfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwMHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IC0zNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnL3NlY29uZF9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgaGVpZ2h0OiA0NzZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnL3NlY29uZF9iZ19zbW9rZS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNjVweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHdpZHRoOiAxMjNweDtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc2hvY2sucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICByaWdodDogLTE1MHB4O1xuICAgICAgICB3aWR0aDogMjE4cHg7XG4gICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xMjBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwJSkgdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy93aGVlbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04MCUpIHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtcyB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59IiwiLnNldmVudGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAmLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICB3aWR0aDogNjUwcHg7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFtjbGFzcyo9XCJ5bWFwc1wiXVtjbGFzcyo9XCItbGF5ZXJzLXBhbmVcIl0ge1xuICAgICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgICAgIC8qIEZpcmVmb3ggMy41KyAqL1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi8gfVxuICAgICNtYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5zaXh0aCB7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvYmcvZmlmdGhfYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAmLS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmFxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn0iLCIudGhpcmQge1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTI4MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAtMzQwcHg7XG4gIH1cbiAgJl9fdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmcvdGhpcmRfYmdfdG9wLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvYmcvdGhpcmRfYmdfYm90dG9tLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gICZfX2NlbnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnL3RoaXJkX2JnX2NlbnRlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2lkZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3doZWVsLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgd2lkdGg6IDE2OHB4O1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc2hvY2sucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgd2lkdGg6IDIxOHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1hcnJvdyB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDEwOSwwKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwxMDksMCwxKSAwJSwgcmdiYSgyMzAsODEsMCwxKSA1MCUsIHJnYmEoMjU1LDE1MiwwLDEpIDEwMCUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gIH1cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufSJdfQ== */
