/* Base */
/* Reset and base styles  */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@700&display=swap");
* {
  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;
  --hover-color: #C9FA49;
  --font-main: "Inter", sans-serif;
  --second-fam: "Outfit", sans-serif;
  --second-bg-color: #e5efeb;
  --page-bg: #FDFDFD;
  --text-color: #000;
  --accent: #ac182c;
}

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

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--page-bg);
  color: var(--text-color);
  font-family: var(--font-main);
}

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

.container {
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}

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

.footer {
  margin-top: auto;
}

/* Blocks */
.footer {
  padding: 30px 0;
}
.footer__container {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: space-between;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .footer__container {
    flex-direction: column;
  }
}
.footer__conf {
  color: #FFF;
  transition: all 0.3s ease;
}
.footer__conf:hover {
  color: #2B59FF;
}

.header {
  padding-bottom: 78px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 479.98px) {
  .header {
    padding-bottom: 50px;
  }
}
.header::before {
  content: "";
  position: absolute;
  top: 100px;
  left: 37%;
  transform: translateX(-30%);
  width: 200px;
  height: 200px;
  background: rgba(159, 54, 242, 0.7);
  border-radius: 50%;
  filter: blur(177px);
  z-index: 0;
}
.header::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  filter: blur(177px);
  z-index: 0;
  top: 254px;
  /* cx=102, cy=430, r=76 */
  left: 26px;
  width: 132px;
  height: 132px;
  background: rgba(255, 207, 115, 0.4);
}
@media (max-width: 767.98px) {
  .header::after {
    display: none;
  }
}
.header__container {
  position: relative;
}
.header__container::after {
  position: absolute;
  content: "";
  width: 325px;
  height: 220px;
  background: url(../img/hero-dec.png);
  background-repeat: no-repeat;
  top: 50%;
  right: -30px;
}
@media (max-width: 1199.98px) {
  .header__container::after {
    display: none;
  }
}
.header__top {
  padding: 20px 0;
  display: flex;
  justify-content: center;
}
.header__main {
  margin: 100px 0px 0px 0px;
}
@media (max-width: 479.98px) {
  .header__main {
    margin: 50px 0px 0px 0px;
  }
}
.header__title {
  max-width: 720px;
  margin: 0 auto;
  color: var(--White, #FAFAFA);
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  position: relative;
  letter-spacing: 0.2px;
}
.header__title::after {
  position: absolute;
  content: "";
  width: 369px;
  height: 5px;
  background: url(../img/title-dec.png);
  top: 140px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .header__title::after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .header__title {
    font-size: 40px;
  }
}
@media (max-width: 479.98px) {
  .header__title {
    font-size: 30px;
  }
}
.header__text {
  margin: 50px auto 0px auto;
  color: var(--White, rgba(250, 250, 250, 0.6705882353));
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 166%;
  max-width: 635px;
}
@media (max-width: 479.98px) {
  .header__text {
    margin: 25px auto 0px auto;
  }
}
.header__form {
  margin: 30px auto 0px auto;
  max-width: 500px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .header__form {
    display: flex;
    max-width: 410px;
    justify-content: center;
  }
}
@media (max-width: 479.98px) {
  .header__form {
    max-width: 100%;
    width: 100%;
  }
}

.lead-form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
}
.lead-form input {
  max-width: 243px;
  height: 56px;
  border-radius: 8px;
  border: 1px solid #183B56;
  padding: 0 15px;
  background: #fff;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .lead-form input {
    max-width: 200px;
  }
}
@media (max-width: 479.98px) {
  .lead-form input {
    width: 100%;
    max-width: 470px;
  }
}
.lead-form input::placeholder {
  color: #000;
}

.consult-btn {
  max-width: 243px;
  width: 100%;
  height: 56px;
  border-radius: 8px;
  background: linear-gradient(47.25deg, #2B59FF 0%, #BB2BFF 100%);
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .consult-btn {
    max-width: 200px;
  }
}
@media (max-width: 479.98px) {
  .consult-btn {
    margin: 0 auto;
    max-width: 400px;
  }
}

.logo {
  font-size: 32px;
}

.header__nav {
  position: relative;
  justify-content: center;
}

.nav__icon {
  display: none;
}

.nav__icon.active::before {
  transform: rotate(45deg);
  top: 9px;
}

.nav__icon.active::after {
  transform: rotate(-45deg);
  bottom: 9px;
}

.nav__icon.active span {
  transform: scale(0);
}

@media (max-width: 767.98px) {
  body.lock {
    overflow: hidden;
  }
  .nav__body {
    overflow: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate(-1000px);
    background-color: #000;
    transition: all 0.3s ease;
    z-index: 100;
  }
  .nav__body.active {
    transform: translate(0);
  }
}
@media (max-width: 767.98px) {
  .nav__icon {
    display: block;
    position: relative;
    width: 30px;
    height: 20px;
    z-index: 104;
  }
  .nav__icon.active::after, .nav__icon.active::before {
    background-color: #fff;
  }
  .nav__icon::before,
  .nav__icon::after {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    transition: all 0.3s ease;
  }
  .nav__icon::before {
    top: 0;
  }
  .nav__icon::after {
    bottom: 0;
  }
  .nav__icon span {
    top: 9px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s ease;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .nav__icon span:active {
    background-color: #fff;
  }
}
.nav__list {
  display: flex;
  gap: 50px;
  position: relative;
  z-index: 4;
  font-weight: 500;
  font-size: 16px;
}

@media (max-width: 767.98px) {
  .nav__list {
    align-items: center;
    padding-top: 90px;
    flex-direction: column;
  }
}
.nav__link {
  color: #fff;
  transition: all 0.3s ease;
}
.nav__link:hover {
  color: #55fe66;
}

@media (max-width: 767.98px) {
  .nav__link {
    color: #fff;
  }
}
/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 4px;
  --spacing: 6px;
  --color: #C9FA49;
  --radius: 4px;
  /* Fixed height and width */
  /* height: var(--height); */
  /* width: var(--width); */
  /* Dynamic height and width */
  height: calc(var(--line-height) * 3 + var(--spacing) * 2);
  width: var(--width);
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-icon {
  position: relative;
  width: var(--width);
  height: var(--line-height);
  background-color: var(--color);
  border-radius: var(--radius);
}

.nav-icon::before,
.nav-icon::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: var(--width);
  height: var(--line-height);
  border-radius: var(--radius);
  background-color: var(--color);
  transition: transform var(--time) ease-in, top var(--time) linear var(--time);
}

.nav-icon::before {
  /* top: calc(var(--line-height) * -2); */
  top: calc(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
  /* top: calc(var(--line-height) * 2); */
  top: calc(var(--line-height) + var(--spacing));
}

.nav-icon.nav-icon--active {
  background-color: transparent;
}

.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {
  top: 0;
  transition: top var(--time) linear, transform var(--time) ease-in var(--time);
}

.nav-icon.nav-icon--active::before {
  transform: rotate(45deg);
}

.nav-icon.nav-icon--active::after {
  transform: rotate(-45deg);
}

/* Layout */
.mobile-nav-btn {
  z-index: 999;
}

html, body {
  background: #12141D;
}

[class$=__container] {
  max-width: 1310px;
  padding: 0 15px;
  margin: 0 auto;
}

h2 {
  color: var(--01, #FFF);
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.2px;
}
@media (max-width: 479.98px) {
  h2 {
    font-size: 30px;
  }
}

.adv {
  padding: 100px 0;
  position: relative;
}
.adv::after {
  position: absolute;
  content: "";
  top: 0;
  /* 354px */
  right: 10%;
  /* 354px */
  width: 152px;
  height: 152px;
  background: rgba(242, 54, 144, 0.9);
  border-radius: 50%;
  filter: blur(165px);
  z-index: 0;
}
@media (max-width: 479.98px) {
  .adv::after {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .adv {
    padding: 50px 0;
  }
}
.adv__container {
  display: flex;
  align-items: center;
}
.adv__img {
  position: relative;
  z-index: 1;
}
.adv__img-wrapp {
  position: relative;
  display: block;
}
.adv__img-wrapp::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 196px;
  /* 2 * r = 2 * 98 */
  height: 196px;
  background: rgba(159, 54, 242, 0.9);
  border-radius: 50%;
  filter: blur(157px);
  transform: translate(-50%, -50%);
  z-index: 0;
}
@media (max-width: 991.98px) {
  .adv__img-wrapp {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .adv__content {
    margin: 0 auto;
  }
}
.adv__list {
  margin: 30px 0px 0px 0px;
  color: var(--01, rgba(255, 255, 255, 0.3294117647));
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.adv__li {
  margin: 0px 0px 0px 25px;
  list-style: disc;
}

.plus {
  padding: 50px 0;
}
.plus__title {
  text-align: center;
}
.plus__items {
  margin: 30px 0px 0px 0px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
.plus__item {
  display: flex;
  align-items: center;
  gap: 17px;
  padding: 40px 25px;
  border-radius: 10px;
  background: #282A37;
  max-width: 334px;
  width: 100%;
  min-height: 120px;
}
.plus__item-text {
  color: var(--01, #FFF);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142%;
}

.error {
  color: red;
}

.all {
  padding: 50px 0;
}
.all__container {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
}
.all__content {
  max-width: 524px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .all__content {
    max-width: 750px;
    margin: 0 auto;
  }
}
.all__text {
  margin: 30px 0px 0px 0px;
  color: var(--01, #FFF);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 166%;
}
.all__img-wrapp {
  position: relative;
}
@media (max-width: 1199.98px) {
  .all__img-wrapp {
    display: none;
  }
}
.all__img-wrapp::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20%;
  width: 218px;
  /* 2 * rx */
  height: 220px;
  /* 2 * ry */
  background: rgba(54, 107, 242, 0.7);
  border-radius: 50%/50%;
  filter: blur(177px);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.all__img {
  position: relative;
  display: block;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .all__img {
    display: none;
  }
}

.what {
  padding: 50px 0;
}
.what__title {
  text-align: center;
}
.what__wrapp {
  margin: 51px 0px 0px 0px;
  display: flex;
  gap: 55px;
}
@media (max-width: 991.98px) {
  .what__wrapp {
    flex-direction: column;
  }
}
.what__items {
  max-width: 328px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 991.98px) {
  .what__items {
    max-width: 570px;
    margin: 0 auto;
  }
}
.what__item {
  width: 100%;
  padding: 15px 23px;
  color: var(--01, #FFF);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  border-radius: 10px;
  border: 1px solid #282A37;
  background: var(--Black, #12141D);
}
.what__item:first-child {
  border-radius: 10px;
  background: var(--Gradient-2, linear-gradient(94deg, #2B59FF 0%, #BB2BFF 100%));
}
.what__box {
  border-radius: 10px;
  background: #282A37;
  padding: 16px 20px;
}
.what__subtitle {
  margin: 25px 0px 0px 0px;
  color: #FFF;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 166%;
}
.what__subtext {
  margin: 20px 0px 0px 0px;
  padding-top: 18px;
  border-top: 1px solid #313342;
  color: var(--01, rgba(255, 255, 255, 0.4862745098));
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 166%;
}

.chance {
  padding: 150px 0;
}
@media (max-width: 1449.98px) {
  .chance {
    padding: 70px 0;
  }
}
.chance__container {
  border-radius: 10px;
  background: var(--Gradient-2, linear-gradient(94deg, #2B59FF 0%, #BB2BFF 100%));
  padding: 38px 50px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
@media (max-width: 991.98px) {
  .chance__container {
    flex-direction: column;
  }
}
@media (max-width: 1449.98px) {
  .chance__container {
    border-radius: 0;
  }
}
@media (max-width: 479.98px) {
  .chance__container {
    padding: 38px 15px !important;
  }
}
.chance__title {
  color: var(--base-white, #FFF);
  max-width: 534px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
}
@media (max-width: 991.98px) {
  .chance__title {
    text-align: center;
  }
}
.chance__btn {
  background: #fff;
  padding: 16px 24px;
  border-radius: 8px;
  color: #000;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.revs {
  background: #0B0F1A;
  padding: 60px 20px;
  text-align: center;
  color: white;
}
.revs__title {
  font-size: 28px;
  margin-bottom: 40px;
}
.revs__slider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  position: relative;
}

.slider__btn {
  background: white;
  color: #0B0F1A;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 20px;
  cursor: pointer;
  transition: background 0.3s;
  z-index: 2;
}
@media (max-width: 479.98px) {
  .slider__btn {
    display: none;
  }
}
.slider__btn:hover {
  background: #e2e8f0;
}
.slider__track {
  width: 80%;
  max-width: 800px;
  position: relative;
  touch-action: pan-y;
  min-height: 340px;
  height: auto;
}
@media (max-width: 767.98px) {
  .slider__track {
    min-height: 450px;
  }
}
@media (max-width: 582px) {
  .slider__track {
    height: auto;
  }
}
.slider__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  padding: 30px;
  border-radius: 10px;
  color: #1B2A3D;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 582px) {
  .slider__slide {
    height: auto;
    padding: 20px;
    font-size: 14px;
  }
}
.slider__slide.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
}
.slider__title {
  color: #194C8B;
  font-size: 20px;
  margin-bottom: 10px;
}
.slider__text {
  color: #1B2A3D;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzIiwiYmxvY2tzL19uYXYtaWNvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUE7QURPUTtBQUNBO0FDUFI7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBRUE7RUFDQzs7O0FBR0Q7RUFDSTtFQUNIOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0U7OztBQUdGO0FBRUE7RUFDQztFQUNHO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQzs7O0FBR0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FDdkZEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBOzs7QUFZRDtFQUNJO0VBQ0E7OztBQ3pCSjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDRzs7O0FDUEo7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FDbEJEO0VBQ0M7RUFDQTtFQUNBOzs7QUNIRDtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FOR0o7QU9WQTtFQUNBOztBQUNHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVHO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWE47SUFZUzs7O0FBU1Q7RUFDRztFQUNBOztBQUNBO0VBQ0c7OztBQzNCVDtFQUNBO0VBSUE7RUFDRzs7QUFKSDtFQUZBO0lBR0c7OztBQUlBO0VBQ0c7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFTjtFQUNHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFaVDtJQWFZOzs7QUFHWjtFQUNHOztBQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRIO0lBVU07OztBQU1UO0VBQ0c7RUFDQTtFQUNBOztBQUtIO0VBQ0c7O0FBQ0E7RUFGSDtJQUdNOzs7QUFJTjtFQUNHO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRIO0lBVU07OztBQUdHO0VBeEJmO0lBeUJpQjs7O0FBRUY7RUEzQmY7SUE0QmtCOzs7QUFJbEI7RUFDRztFQUlBO0VBQ0c7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBWkg7RUFGSDtJQUdNOzs7QUFlTjtFQUNHO0VBQ0E7RUFDQTs7QUFDQTtFQUpIO0lBS007SUFDQTtJQUNBOzs7QUFFSDtFQVRIO0lBVU07SUFDQTs7OztBQVFUO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0c7RUFDRztFQUtBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQU1HO0VBQ0E7RUFDQTtFQUNBOztBQWxCTjtFQUZIO0lBR007OztBQVVTO0VBYmY7SUFja0I7SUFDQTs7O0FBTVQ7RUFDRzs7O0FBTWY7RUFDRztFQVFBO0VBQ0c7RUFFQTtFQUNBO0VBRUE7RUFDRztFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQW5CTjtFQUZIO0lBR007OztBQUVIO0VBTEg7SUFNTTtJQUNBOzs7O0FDckxOO0VBQ0k7OztBQ0FKO0VBQ0M7RUFHQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQTtFQUNBOzs7QUFFQTtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBRUM7O0VBR0Y7QUFBQTtJQUVDO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQU9BOzs7QUFOQTtFQUNDO0lBQ0g7OztBQU9BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFJRDtFQUNDO0lBQ0M7SUFDQTtJQUNBOzs7QUFJRjtFQUVDO0VBQ0Q7O0FBQ0E7RUFDQTs7O0FBTUE7RUFDQztJQUVDOzs7QUM5SEY7QUFDQTtFQUNDO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUlEO0FBQ0M7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBSUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFFQTtFQUNDOzs7QVhsRUQ7RUFFQTs7O0FBR0E7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFFQztFQUlBO0VBQ0E7RUFHQTs7QUFQQTtFQUpGO0lBS0c7Ozs7QUFnQkg7RUFDQTtFQUVBOztBQUNBO0VBQ0M7RUFDQTtFQUNDO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBYkY7SUFjRzs7O0FBR0g7RUFyQkE7SUFzQkM7OztBQUVBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNDOztBQUVBO0VBQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVIO0VBbEJEO0lBbUJFOzs7QUFLRDtFQUREO0lBRUU7OztBQU1GO0VBQ0M7RUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBOzs7QUFLRjtFQUNDOztBQUlBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0M7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSDtFQUNDOzs7QUFHRDtFQUNBOztBQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUNEO0VBSEE7SUFJQztJQUNBOzs7QUFNRDtFQUNDO0VBQ0E7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdIO0VBQ0M7RUFDQztFQUNBOztBQUNBO0VBSkY7SUFLRzs7OztBQUtKO0VBQ0E7O0FBR0M7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0c7OztBQUlIO0VBQ0M7RUFLQTtFQUNBO0VBQ0E7RUFDQTs7QUFQQTtFQUZEO0lBR0U7SUFDQTs7O0FBU0Y7RUFDQztFQUNBO0VBQ0E7RUFHQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0M7RUFDQTs7QUFDRjtFQUNDO0VBQ0M7O0FBTUg7RUFDQztFQUNDO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0g7RUFDQTs7QUFDQTtFQUZBO0lBR0M7OztBQUVBO0VBQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNHOzs7QUFFRDtFQVhGO0lBWUc7OztBQUVEO0VBZEY7SUFlRzs7O0FBSUg7RUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRjtJQVFHOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBa0NIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhEO0lBWUU7OztBQUVEO0VBQ0M7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7O0FBTkE7RUFORDtJQU9FOzs7QUFFRDtFQVREO0lBVUk7OztBQUtKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0g7O0FBYkE7RUFSRDtJQVNFO0lBQ0E7SUFDQTs7O0FBYUY7RUFDQztFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQyIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdmFyc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3V0aWxzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2Uvc3RpY2t5LWZvb3RlclwiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PdXRmaXQ6d2dodEA3MDAmZGlzcGxheT1zd2FwJyk7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21vYmlsZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmF2LWljb24uc2Nzc1wiO1xuXG5odG1sLCBib2R5IHtcblx0XG5iYWNrZ3JvdW5kOiAjMTIxNDFEO1xuIH1cblxuW2NsYXNzJD1fX2NvbnRhaW5lcl17XG5cdG1heC13aWR0aDogMTMxMHB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuaDJ7XG5cdGNvbG9yOiB2YXIoLS0wMSwgI0ZGRik7XG5cblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDQ4MCl7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0fVxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cblx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cdFxufVxuaDN7XG5cdFxufVxuXG5cblxuXG4uYWR2IHtcbnBhZGRpbmc6IDEwMHB4IDA7XG5cbnBvc2l0aW9uOiByZWxhdGl2ZTtcbiY6OmFmdGVye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHRcdHRvcDogMDtcblx0XHQvKiAzNTRweCAqL1xuXHRcdHJpZ2h0OiAxMCU7XG5cdFx0LyogMzU0cHggKi9cblx0XHR3aWR0aDogMTUycHg7XG5cdFx0aGVpZ2h0OiAxNTJweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgNTQsIDE0NCwgMC45KTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ZmlsdGVyOiBibHVyKDE2NXB4KTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ0ODApe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG59XG5AbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NDgwKXtcblx0cGFkZGluZzogNTBweCAwO1xufVxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX19pbWd7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0Jl9faW1nLXdyYXBwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTk2cHg7XG5cdFx0XHRcdFx0LyogMiAqIHIgPSAyICogOTggKi9cblx0XHRcdFx0XHRoZWlnaHQ6IDE5NnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTU5LCA1NCwgMjQyLCAwLjkpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRmaWx0ZXI6IGJsdXIoMTU3cHgpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdHotaW5kZXg6MDtcblx0XHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50OTkyKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDk5Mil7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHt9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAzMHB4IDBweCAwcHggMHB4O1xuXHRcdGNvbG9yOiB2YXIoLS0wMSwgI2ZmZmZmZjU0KTtcblx0XHRcdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRcdFxuXHR9XG5cblx0Jl9fbGkge1xuXHRcdG1hcmdpbjogMHB4IDBweCAwcHggMjVweDtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHR9XG59XG5cblxuLnBsdXMge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0Jl9fY29udGFpbmVyIHt9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2l0ZW1zIHtcblx0XHRtYXJnaW46IDMwcHggMHB4IDBweCAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6MjBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmX19pdGVtIHtcbmRpc3BsYXk6IGZsZXg7XG5hbGlnbi1pdGVtczogY2VudGVyO1xuZ2FwOjE3cHg7XG5wYWRkaW5nOiA0MHB4IDI1cHg7XHRcbmJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQ6ICMyODJBMzc7XG5cdG1heC13aWR0aDogMzM0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMjBweDtcblx0fVxuXG5cdCZfX2ljb24ge31cblxuXHQmX19pdGVtLXRleHQge1xuXHRcdGNvbG9yOiB2YXIoLS0wMSwgI0ZGRik7XG5cblx0XHRcdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQyJTtcblx0XG5cdH1cbn1cblxuLmVycm9yIHtcblx0Y29sb3I6IHJlZDtcbn1cblxuLmFsbCB7XG5wYWRkaW5nOiA1MHB4IDA7XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOjMwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNTI0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKXtcblx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cblx0fVxuXG5cdCZfX3RpdGxlIHt9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luOiAzMHB4IDBweCAwcHggMHB4O1xuXHRcdGNvbG9yOiB2YXIoLS0wMSwgI0ZGRik7XG5cdFx0XG5cblx0XHRcdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTY2JTtcblx0XG5cdH1cblxuXHQmX19pbWctd3JhcHB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdFx0d2lkdGg6IDIxOHB4O1xuXHRcdFx0XHQvKiAyICogcnggKi9cblx0XHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0LyogMiAqIHJ5ICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTQsIDEwNywgMjQyLCAwLjcpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCUgLyA1MCU7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigxNzdweCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXHQmX19pbWd7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG59XG5cbi53aGF0IHtcbnBhZGRpbmc6IDUwcHggMDtcblx0Jl9fY29udGFpbmVyIHt9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3dyYXBwIHtcblx0XHRtYXJnaW46IDUxcHggMHB4IDBweCAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6NTVweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50OTkyKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdH1cblxuXHQmX19pdGVtcyB7XG5cdFx0bWF4LXdpZHRoOiAzMjhweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50OTkyKXtcblx0XHRcdG1heC13aWR0aDogNTcwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDoxMHB4O1xuXG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHg7XG5cdFx0Y29sb3I6IHZhcigtLTAxLCAjRkZGKTtcblx0XHRcblx0XG5cdFx0XHRmb250LWZhbWlseTogSW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzI4MkEzNztcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tQmxhY2ssICMxMjE0MUQpO1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1HcmFkaWVudC0yLCBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICMyQjU5RkYgMCUsICNCQjJCRkYgMTAwJSkpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tdGV4dCB7fVxuXG5cdCZfX2JveCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICMyODJBMzc7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDIwcHg7XG5cdH1cblxuXHQmX19kb3RzIHt9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbjogMjVweCAwcHggMHB4IDBweDtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTY2JTtcblx0XHRcdFxuXHR9XG5cblx0Jl9fc3VidGV4dCB7XG5cdFx0bWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzEzMzQyO1xuXHRcdGNvbG9yOiB2YXIoLS0wMSwgI2ZmZmZmZjdjKTtcblx0XHRcdGZvbnQtZmFtaWx5OiBJbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTY2JTtcblxuXHR9XG59XG5cbi5jaGFuY2Uge1xucGFkZGluZzogMTUwcHggMDtcbkBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxNDUwKXtcblx0cGFkZGluZzogNzBweCAwO1xufVxuXHQmX19jb250YWluZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1HcmFkaWVudC0yLCBsaW5lYXItZ3JhZGllbnQoOTRkZWcsICMyQjU5RkYgMCUsICNCQjJCRkYgMTAwJSkpO1xuXHRcdFx0cGFkZGluZzogMzhweCA1MHB4IWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOjMwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50OTkyKXtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxNDUwKXtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ0ODApe1xuXHRcdFx0XHRwYWRkaW5nOiAzOHB4IDE1cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tYmFzZS13aGl0ZSwgI0ZGRik7XG5cdFx0XHRtYXgtd2lkdGg6IDUzNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxODAlO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDk5Mil7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiAxNnB4IDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuXG5cblxuLnJldnMge1xuXG5cdCZfX2NvbnRhaW5lciB7fVxuXG5cdCZfX3RpdGxlIHt9XG5cblx0Jl9fc2xpZGVyIHt9XG59XG5cbi5zbGlkZXIge1xuXG5cdCZfX2J0biB7fVxuXG5cdCZfX3RyYWNrIHt9XG5cblx0Jl9fc2xpZGUge31cblxuXHQmX190aXRsZSB7fVxuXG5cdCZfX3RleHQge31cbn1cblxuLnByZXYge31cbi5uZXh0e1xuXG59XG4uYWN0aXZlIHt9XG5cbi5yZXZzIHtcblx0YmFja2dyb3VuZDogIzBCMEYxQTtcblx0cGFkZGluZzogNjBweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmX19zbGlkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5zbGlkZXIge1xuXHQmX19idG4ge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAjMEIwRjFBO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDQ4MCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlMmU4ZjA7XG5cdFx0fVxuXHR9XG5cblx0XHQmX190cmFjayB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvdWNoLWFjdGlvbjogcGFuLXk7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNDBweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ3Njgpe1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0NTBweDtcblx0XHRcdH0gXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjU4MnB4KSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcblx0XHQmX19zbGlkZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjU4MnB4KSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGNvbG9yOiAjMUIyQTNEO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XG5cdFx0Jl9fc2xpZGUuYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogIzE5NEM4Qjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAjMUIyQTNEO1xuXHR9XG59IiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDpmb2N1cywgaW5wdXQ6YWN0aXZlLFxuYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIjpyb290IHtcblx0LS1jb250YWluZXItd2lkdGg6IDEyMDBweDtcblx0LS1jb250YWluZXItcGFkZGluZzogMTVweDtcblx0LS1ob3Zlci1jb2xvcjogI0M5RkE0OTsgXG5cdC0tZm9udC1tYWluOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHQtLXNlY29uZC1mYW06ICdPdXRmaXQnLCBzYW5zLXNlcmlmO1xuXHQtLXNlY29uZC1iZy1jb2xvcjogI2U1ZWZlYjtcblx0Ly8gLS1mb250LWFjY2VudDogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblxuXHQtLXBhZ2UtYmc6ICNGREZERkQ7XG5cdC0tdGV4dC1jb2xvcjogIzAwMDtcblx0LS1hY2NlbnQ6ICNhYzE4MmM7XG5cblxuXG5cbn1cbiRicmVha3BvaW50MTIwMDogMTE5OS45OHB4O1xuJGJyZWFrcG9pbnQxNDUwOiAxNDQ5Ljk4cHg7XG4kYnJlYWtwb2ludDQ4MDogNDc5Ljk4cHg7XG4kYnJlYWtwb2ludDc2ODogNzY3Ljk4cHg7XG4kYnJlYWtwb2ludDk5MjogOTkxLjk4cHg7XG4kYnJlYWtwb2ludDY0MDogNjM5Ljk4cHg7XG4uZGFyayB7XG4gICAgLS1wYWdlLWJnOiAjMjUyNTI2O1xuICAgIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuIiwiaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbn1cbiIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4iLCJodG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mb290ZXIge1xuXHRcbn0iLCIuZm9vdGVyIHtcclxucGFkZGluZzogMzBweCAwO1xyXG4gICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6MzBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NzY4KXtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgfVxyXG5cclxuICAgfVxyXG5cclxuICAgJl9fcmlnaHQge1xyXG5cclxuICAgfVxyXG5cclxuICAgJl9fY29uZiB7XHJcbiAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgIGNvbG9yOiAjMkI1OUZGO1xyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIi5oZWFkZXIge1xyXG5wYWRkaW5nLWJvdHRvbTogNzhweDtcclxuQG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDQ4MCl7XHJcbiAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgIGxlZnQ6IDM3JTtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xyXG4gICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU5LCA1NCwgMjQyLCAwLjcpO1xyXG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgIGZpbHRlcjogYmx1cigxNzdweCk7XHJcbiAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgIH1cclxuICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICBmaWx0ZXI6IGJsdXIoMTc3cHgpO1xyXG4gICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICB0b3A6IGNhbGMoMzMwcHggLSA3NnB4KTtcclxuICAgICAgICAgICAgLyogY3g9MTAyLCBjeT00MzAsIHI9NzYgKi9cclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDJweCAtIDc2cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDcsIDExNSwgMC40KTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDc2OCl7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgfVxyXG4gICAmX19jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICB3aWR0aDogMzI1cHg7XHJcbiAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVyby1kZWMucG5nKTtcclxuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50MTIwMCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fdG9wIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgfVxyXG5cclxuICAgJl9fbG9nbyB7fVxyXG5cclxuICAgJl9fbWFpbiB7XHJcbiAgICAgIG1hcmdpbjogMTAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ0ODApe1xyXG4gICAgICAgICBtYXJnaW46IDUwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxuICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkFGQUZBKTtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC4ycHg7XHJcbiAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdGl0bGUtZGVjLnBuZyk7XHJcbiAgICAgICAgICAgIHRvcDoxNDBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ3Njgpe1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NDgwKXtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgIH1cclxuXHJcbiAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwcHggYXV0bztcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDQ4MCl7XHJcbiAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDBweCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI2ZhZmFmYWFiKTtcclxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuIFxyXG4gICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogMTY2JTtcclxuICAgICAgICAgbWF4LXdpZHRoOiA2MzVweDtcclxuICAgICBcclxuICAgfVxyXG5cclxuICAgJl9fZm9ybSB7XHJcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDBweCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDc2OCl7XHJcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgIG1heC13aWR0aDo0MTBweCA7XHJcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ0ODApe1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmxlYWQtZm9ybSB7XHJcblxyXG5kaXNwbGF5OiBmbGV4O1xyXG5mbGV4LXdyYXA6IHdyYXA7XHJcbmdhcDogMTBweDtcclxud2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgaW5wdXR7XHJcbiAgICAgIG1heC13aWR0aDogMjQzcHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ3Njgpe1xyXG4gICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE4M0I1NjtcclxuICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NDgwKSB7ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgfVxyXG59XHJcblxyXG4uY29uc3VsdC1idG4ge1xyXG4gICBtYXgtd2lkdGg6IDI0M3B4O1xyXG4gICBAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NzY4KXtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgfVxyXG4gICBAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NDgwKXtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgIH1cclxuICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ3LjI1ZGVnLCAjMkI1OUZGIDAlLCAjQkIyQkZGIDEwMCUpO1xyXG5cclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4ubWVzc2FnZXMge30iLCIubG9nbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufSIsIlxuLmhlYWRlcl9fbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2X19pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcblxufVxuLm5hdl9faWNvbi5hY3RpdmU6OmJlZm9yZXtcbnRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbnRvcDo5cHg7XG59XG4ubmF2X19pY29uLmFjdGl2ZTo6YWZ0ZXJ7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdGJvdHRvbTo5cHg7XG5cdH1cblxuLm5hdl9faWNvbi5hY3RpdmUgc3Bhbntcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpIHtcblx0Ym9keS5sb2Nre1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lm5hdl9fYm9keSB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxuXHQubmF2X19ib2R5LmFjdGl2ZXtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCkge1xuXHQubmF2X19pY29ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMTA0O1xuXHR9XG5cdC5uYXZfX2ljb24uYWN0aXZle1xuXHRcdCY6OmFmdGVyLFxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC5uYXZfX2ljb246OmJlZm9yZSxcblx0Lm5hdl9faWNvbjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGxlZnQ6MDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdH1cblx0Lm5hdl9faWNvbjo6YmVmb3Jle1xuXHRcdHRvcDowO1xuXHR9XG5cdC5uYXZfX2ljb246OmFmdGVye1xuXHRcdGJvdHRvbTowO1xuXHR9XG5cdC5uYXZfX2ljb24gc3Bhbntcblx0XHR0b3A6OXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDc2OCl7XG5cdFx0XHQmOmFjdGl2ZXtcbmJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHR9XG59XG4ubmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOjUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDtcblx0XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0XG5cdFxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpIHtcblx0Lm5hdl9fbGlzdHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XG5cdH1cbn1cbi5uYXZfX2xpbmsge1xuXG5cdGNvbG9yOiAjZmZmO1xudHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuJjpob3ZlcntcbmNvbG9yOiM1NWZlNjY7XG5cdFxuXHRcbn1cblxufVxuQG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDc2OCl7XG5cdC5uYXZfX2xpbmsge1xuXG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0XG5cdFx0fVxufVxuIiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0MHB4O1xuXHQtLWhlaWdodDogMzBweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiA0cHg7XG5cdC0tc3BhY2luZzogNnB4O1xuXG5cdC0tY29sb3I6ICNDOUZBNDk7XG5cdC0tcmFkaXVzOiA0cHg7XG5cblx0LyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG5cdC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sXG5cdFx0dG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuXHR0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhcixcblx0XHR0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHotaW5kZXg6IDk5OTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gXHQubW9iaWxlLW5hdi1idG4ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9Il19 */
