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

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

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

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: 100%;
  --laptop-size: 1280px;
  --tablet-size: 1024px;
  --mobile-size: 800px;
  --main-bg-color: #1a0b2e; /* Глубокий фиолетовый */
  --accent-color: #f4b942; /* Золотисто-оранжевый */
  --text-color: #f4f4f4; /* Светло-серый для основного текста */
  --heading-color: #ffffff; /* Белый для заголовков */
  --button-bg: #f4b942; /* Цвет кнопки */
  --button-text: #1a0b2e; /* Цвет текста на кнопке */
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Montserrat", sans-serif;
  color: var(--text-color);
  background-color: var(--main-bg-color);
  line-height: 1.6;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow-x: hidden;
  width: 100%;
  /*     @media (max-width: 500px) {
  		max-width: 500px;
      } */
}

.btn {
  /* justify-self: center; */
  background: linear-gradient(180deg, rgb(247, 180, 35) 0%, rgb(161, 89, 6) 100%);
  width: 450px;
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  border: none;
  font-size: 1.3rem;
  /* font-weight: bold; */
  cursor: pointer;
  transition: background-color 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 880px) {
  .btn {
    justify-self: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 600px) {
  .btn {
    width: 250px;
    font-size: 1.1rem;
  }
}

.btn:hover {
  background-color: #ffcc5c; /* светлее при наведении */
}

.accent {
  color: #ffcc5c;
}

main {
  position: relative;
  /* 	overflow: hidden; */
}

.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 180px;
  max-width: var(--container-width);
  margin: 0 auto;
}
@media (max-width: 1050px) {
  .container {
    padding: 0 80px;
  }
}
@media (max-width: 880px) {
  .container {
    padding: 0 40px;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 0 24px;
  }
}

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

.philosopher-regular {
  font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.philosopher-bold {
  font-family: "Philosopher", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.philosopher-regular-italic {
  font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.philosopher-bold-italic {
  font-family: "Philosopher", sans-serif;
  font-weight: 700;
  font-style: italic;
}

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

.footer {
  margin-top: auto;
} /* Blocks */
.about {
  margin-bottom: 52px;
  overflow-x: hidden;
}
@media (max-width: 600px) {
  .about {
    /*    margin-top: 80px; */
  }
}
.about__inner {
  display: flex;
  /*  padding: 0 80px; */
  justify-content: space-between;
}
@media (max-width: 600px) {
  .about__inner {
    flex-direction: column;
  }
}
.about__img {
  background-image: url("../img/section2.jpg");
  border-radius: 24px;
  width: 250px;
  height: 350px;
  background-size: cover;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
@media (max-width: 600px) {
  .about__img {
    width: 250px;
    height: 200px;
    align-self: center;
  }
}
.about__content {
  margin-left: 48px;
}
@media (max-width: 600px) {
  .about__content {
    margin-left: 0;
  }
}
.about__content span {
  color: #E9C490;
  font-size: 1.5em;
}
.about__content p {
  margin-bottom: 12px;
}
.about__content b {
  font-weight: normal;
  color: #E9C490;
}
.about__method {
  margin-top: 24px;
}
.about__method-title {
  color: #E9C490;
  font-size: 1.5em;
  text-align: center;
}
.about__method-content {
  border: 0.5px dashed #E9C490;
  border-radius: 24px;
  padding: 24px;
}
.about__method-content p {
  margin-bottom: 12px;
}

.contacts {
  text-align: center;
}
.contacts__title {
  text-align: center;
  margin-bottom: 24px;
  color: #E9C490;
  font-size: 1.8em;
}
.contacts__subtitle {
  margin-bottom: 24px;
}
.contacts__social-list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 48px;
}
.contacts__social-item {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
}
.contacts__social-item._insta {
  background-image: url("../img/instagram.svg");
}
.contacts__social-item._tel {
  background-image: url("../img/telegram.svg");
  margin: 0 24px;
}
.contacts__social-item._wapp {
  background-image: url("../img/whatsapp.svg");
}
.contacts__info {
  font-size: 0.8em;
}
.contacts__info span {
  font-weight: 700;
}

footer {
  border-top: 0.5px solid #E9C490;
  font-size: 0.8em;
  padding-top: 12px;
  opacity: 0.7;
}
footer__logo {
  width: 30px;
  height: 30px;
}

.footer__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer__logo {
  width: 30px;
  height: 30px;
}
@media (max-width: 600px) {
  .footer__logo {
    display: none;
  }
}

.footer__links a {
  margin-right: 12px;
}

.for {
  margin-bottom: 52px;
}
.for__inner {
  display: flex;
  /*  padding: 0 80px; */
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .for__inner {
    flex-direction: column;
  }
}
.for__img {
  background-image: url("../img/for.jpg");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  flex-shrink: 0;
  margin-right: 48px;
}
@media (max-width: 600px) {
  .for__img {
    align-self: center;
    margin-right: 0px;
    width: 250px;
    height: 200px;
    margin-bottom: 32px;
  }
}
.for__title {
  color: #E9C490;
  font-size: 1.5em;
  margin-bottom: 24px;
}
.for__what-title {
  font-size: 1.5em;
  margin-bottom: 24px;
  color: #E9C490;
}
.for__what-item {
  margin-bottom: 12px;
}

.header {
  font-size: 1em;
  margin-top: 24px;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .header {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .header {
    font-size: 0.8em;
    margin-bottom: 0px;
  }
}
.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__logo {
  width: 50px;
  height: auto;
}
@media (max-width: 768px) {
  .header__logo {
    display: none;
  }
}
.header__menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__menu-item {
  margin-right: 24px;
}
.header__menu-item:last-child {
  margin-right: 0;
}
.header__menu-item:hover a {
  color: #E9C490;
  cursor: pointer;
}
@media (max-width: 600px) {
  .header__menu-item {
    margin-right: 16px;
    font-size: 12px;
  }
}

@media (max-width: 600px) {
  .header__inner {
    position: relative;
    justify-content: space-between;
    align-items: center;
  }
  .header__logo svg {
    width: 50px;
  }
  .burger {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 30px;
    height: 25px;
    cursor: pointer;
    z-index: 1001;
    transition: transform 0.3s ease;
    margin-left: auto;
  }
  .burger span {
    display: block;
    height: 1px;
    background-color: white;
    width: 100%;
    transition: all 0.3s ease;
  }
  .burger.active span:nth-child(1) {
    transform: rotate(45deg) translateY(8px);
  }
  .burger.active span:nth-child(2) {
    opacity: 0;
  }
  .burger.active span:nth-child(3) {
    transform: rotate(-45deg) translateY(-8px);
  }
  .header__nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #1a0b2e;
    display: none;
    flex-direction: column;
    padding: 20px;
    z-index: 1000;
    opacity: 0;
    transform: translateY(-10px);
    pointer-events: none;
    transition: all 0.3s ease;
  }
  .header__nav.active {
    display: flex;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
  .header__nav .header__menu {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .header__nav .header__menu-link {
    font-size: 14px;
    color: white;
  }
}
.hero {
  padding: 24px 0;
  margin-bottom: 48px;
  background-color: transparent;
  height: 100%;
  overflow-x: hidden;
}
@media (max-width: 880px) {
  .hero {
    height: 100%;
    margin-bottom: 0;
  }
}
.hero__inner {
  display: flex;
  /* padding: 0 80px; */
  justify-content: flex-start;
  align-items: center;
  text-align: left;
}
@media (max-width: 880px) {
  .hero__inner {
    text-align: center;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .hero__inner {
    flex-direction: column;
  }
}
.hero__title {
  color: #f5cf9a;
  font-size: 3em;
  line-height: 120%;
  font-weight: 700;
  margin-bottom: 32px;
}
@media (max-width: 550px) {
  .hero__title {
    font-size: 2.3em;
    line-height: 120%;
    font-weight: 700;
    margin-bottom: 16px;
  }
}
.hero__image {
  position: absolute;
  top: -80px;
  max-width: 100%;
  width: 90%;
  height: 80%;
  border-radius: 48px;
  overflow: hidden;
  flex-shrink: 0;
  z-index: -1;
  opacity: 0.4;
  /*    top: 50%; */
  left: 30%;
  /* transform: translateX(-50%); */
}
.hero__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 600px) {
  .hero__image .hero__img {
    display: none;
  }
}
.hero__image .hero__img-mob {
  display: none;
}
@media (max-width: 600px) {
  .hero__image .hero__img-mob {
    display: block;
  }
}
@media (max-width: 600px) {
  .hero__image {
    left: 0;
    top: 0px;
    width: 100%;
  }
}
.hero__content {
  max-width: 700px;
}
.hero__subtitle {
  font-size: 1.4em;
  width: 100%;
  max-width: 600px;
}
@media (max-width: 600px) {
  .hero__subtitle {
    font-size: 1.2em;
  }
}
.hero__subtitle._1 {
  margin-bottom: 24px;
}
@media (max-width: 600px) {
  .hero__subtitle._1 {
    margin-bottom: 12px;
  }
}
.hero__subtitle._2, .hero__subtitle._3 {
  font-size: 1.3em;
}
@media (max-width: 600px) {
  .hero__subtitle._2, .hero__subtitle._3 {
    font-size: 1.2em;
  }
}
.hero__subtitle._3 {
  margin-bottom: 32px;
  font-size: 1em;
}
.hero__subtitle span {
  color: #f5cf9a;
  font-weight: 500;
}
.hero__cta {
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  margin-bottom: 12px;
}
.hero__cta-note {
  font-size: 1.3em;
  margin-top: 12px;
  font-weight: 500;
}
@media (max-width: 600px) {
  .hero__cta-note {
    font-size: 1.2em;
  }
}

.how {
  position: relative;
  overflow: hidden;
  margin-bottom: 52px;
}
@media (max-width: 600px) {
  .how {
    margin-bottom: 32px;
  }
}
.how__inner {
  display: flex;
  /*  padding: 0 80px; */
  justify-content: space-between;
}
.how__title {
  color: #E9C490;
  font-size: 1.5em;
  margin-bottom: 24px;
}
@media (max-width: 600px) {
  .how__title {
    margin-bottom: 94px;
  }
}
.how__img {
  background-image: url("../img/how.png");
  border-radius: 24px;
  width: 600px;
  height: 450px;
  background-size: cover;
  background-repeat: no-repeat;
  flex-shrink: 0;
  position: absolute;
  top: -120px;
  right: -70px;
  z-index: -1;
}
@media (max-width: 600px) {
  .how__img {
    width: 300px;
    height: 300px;
    top: -90px;
    right: 0;
  }
}
.how__content span {
  color: #E9C490;
}
.how__content p {
  margin-bottom: 12px;
}
.how__content .short {
  width: 400px;
}
@media (max-width: 600px) {
  .how__content .short {
    width: 300px;
  }
}
.how__content .long {
  width: 100%;
}
@media (max-width: 600px) {
  .how__content .long {
    width: 300px;
  }
}
.how__content-title {
  color: #E9C490;
  font-size: 1.5em;
  margin-bottom: 24px;
}

.in {
  margin-bottom: 48px;
  position: relative;
  padding-top: 32px;
}
.in__decor {
  width: 600px;
  height: 80px;
  position: absolute;
  top: -50px;
  right: 0;
  left: auto;
  background-image: url("../img/decor-line.png");
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.5;
  overflow-x: hidden;
}
@media (max-width: 600px) {
  .in__decor {
    width: 300px;
  }
}
.in__call {
  margin-left: auto;
  margin-right: auto;
}
.in__call span {
  color: #E9C490;
  font-size: 1.8em;
}
.in__call._2 {
  color: #E9C490;
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: 400;
}
.in__format span {
  font-weight: 600;
}
.in .btn {
  width: 100%;
}

.parts {
  margin-top: 42px;
  margin-bottom: 42px;
}
.parts__title {
  text-align: center;
  margin-bottom: 24px;
  color: #E9C490;
  font-size: 1.8em;
}
.parts__subitle {
  text-align: center;
  margin-bottom: 32px;
  font-size: 1.2em;
}
.parts .part__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.parts .part__item {
  margin-bottom: 24px;
}
.parts .part__item .text {
  margin-bottom: 4px;
  font-size: 1em;
  text-align: center;
}

.program {
  margin-bottom: 48px;
}
.program__intro {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media (max-width: 600px) {
  .program__intro {
    flex-direction: column;
  }
}
.program__how {
  padding: 24px;
  border: 0.5px dashed #E9C490;
  width: 50%;
}
@media (max-width: 600px) {
  .program__how {
    width: 100%;
  }
}
.program__how-title {
  color: #E9C490;
  font-size: 1.5em;
  margin-bottom: 12px;
}
.program__format {
  padding: 24px;
  border: 0.5px dashed #E9C490;
  width: 50%;
}
@media (max-width: 600px) {
  .program__format {
    width: 100%;
  }
}
.program__format-title {
  color: #E9C490;
  font-size: 1.5em;
  margin-bottom: 12px;
}
.program__decor {
  background-image: url("../img/decor1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
.program__title {
  color: #E9C490;
  font-size: 1.8em;
  text-align: center;
  margin-bottom: 24px;
}
.program__item {
  /* border: 0.5px dashed #E9C490;
  padding: 12px;
  border-radius: 24px; */
  margin-bottom: 4px;
}
.program__item span {
  color: #E9C490;
}
.program__item.open .arrow {
  transform: rotate(180deg);
}
.program__item-title {
  position: relative;
}
@media (max-width: 600px) {
  .program__item-title {
    font-size: 1em;
  }
}
.program__item-title .arrow {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 15px;
  height: 15px;
  background-image: url("../img/down-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.program__item-content {
  padding-top: 16px;
  border-top: 0.5px dashed #E9C490;
  margin-bottom: 12px;
}
.program__item-content li {
  margin-bottom: 8px;
}

.program__item-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease;
}

.program__item.open .program__item-content {
  max-height: 1000px; /* достаточно большое значение, подстраивается под содержимое */
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL2Fib3V0LnNjc3MiLCJibG9ja3MvY29udGFjdHMuc2NzcyIsImJsb2Nrcy9mb290ZXIuc2NzcyIsImJsb2Nrcy9mb3Iuc2NzcyIsImJsb2Nrcy9oZWFkZXIuc2NzcyIsImJsb2Nrcy9oZXJvLnNjc3MiLCJibG9ja3MvaG93LnNjc3MiLCJibG9ja3MvaW4uc2NzcyIsImJsb2Nrcy9wYXltZW50LnNjc3MiLCJibG9ja3MvcHJvZ3JhbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQ0NBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJO0VBQ0g7OztBQUdEO0VBQ0k7OztBQUdKO0FBRUE7RUFDQzs7O0FBR0Q7RUFDSTtFQUNIOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0U7OztBQUdGO0FBRUE7RUFDQztFQUNHO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQzs7O0FBR0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FDeEZEO0VBQ0M7RUFHRztFQUNIO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2REO0VBQ0M7OztBQU1EO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFRDtBQUFBO0FBQUE7OztBQUtBO0FBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFmRDtJQWdCRTtJQUNBO0lBQ0E7OztBQUVEO0VBcEJEO0lBcUJFO0lBQ0E7Ozs7QUFJRjtFQUNBOzs7QUFHQTtFQUNDOzs7QUFHRDtFQUNDO0FBQ0Q7OztBQzVEQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUNsQkQ7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFFRDtFQVJEO0lBU0U7OztBQUVEO0VBWEQ7SUFZRTs7OztBQUlGO0FBQ0M7RUFDQTs7QUFJQTtFQU5EO0lBT0U7Ozs7QUFJRjtBQUNDO0VBQ0E7O0FBSUE7RUFORDtJQU9FOzs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7OztBQUdDO0VBQ0Q7RUFDQTtFQUNBOzs7QUFHQztFQUNEO0VBQ0E7RUFDQTs7O0FBR0M7RUFDRDtFQUNBO0VBQ0E7OztBQzFERDtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFTkNKO0FPUkE7RUFDSTtFQUNBOztBQUVBO0VBSko7QUFLSzs7O0FBSUQ7RUFDSTtBQUNEO0VBQ0M7O0FBRUE7RUFMSjtJQU1ROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEo7SUFVUTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7QUFFSjtFQUNJO0VBQ0o7O0FBRUE7RUFDSTs7QUFDSDtFQUNHO0VBQ0E7O0FBSVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUNuRWhCO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTs7O0FDMUNaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTtFQUNBOzs7QUFLUjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTs7OztBQUtKO0VBQ0k7OztBQ2hDUjtFQUNJOztBQUdBO0VBQ0k7QUFDQTtFQUNDO0VBQ0E7O0FBRUE7RUFOTDtJQU9ROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYSjtJQVlNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0k7RUFDQTtFQUNEOztBQUdIO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBRUk7OztBQ2xEUjtFQUNJO0VBQ0E7RUFDQTs7QUFHQTtFQU5KO0lBT1E7OztBQUlKO0VBWEo7SUFZUTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNJO0VBQ0E7O0FBRUE7RUFKSjtJQUtROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7O0FBSUE7RUFDSTtFQUNBOztBQUtSO0VBZko7SUFnQlE7SUFDQTs7OztBQU1oQjtFQUNJO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDSTtJQUNGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFJSjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUNySVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEo7SUFRUTtJQUNBOzs7QUFLSjtFQUNJO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQSjtJQVFRO0lBQ0E7OztBQUdKO0VBWko7SUFhTTs7O0FBSU47RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEo7SUFRUTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNIO0VBQ0c7QUFFQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFLQTtFQURKO0lBRUc7OztBQUtIO0VBQ0k7O0FBRUE7RUFISjtJQUlROzs7QUFNUjtFQXZDSjtJQXdDUTtJQUNBO0lBQ0E7OztBQUtSO0VBQ0k7O0FBSUo7RUFDSjtFQUNBO0VBQ0E7O0FBRUE7RUFMSTtJQU1BOzs7QUFLSTtFQUNJOztBQUVBO0VBSEo7SUFJUTs7O0FBSVI7RUFDSTs7QUFFQTtFQUhKO0lBSVE7OztBQUlSO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBTVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7Ozs7QUN4Slo7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFOSjtJQU9ROzs7QUFFSjtFQUNJO0FBQ0Q7RUFDQzs7QUFJSjtFQUNJO0VBQ0E7RUFDRDs7QUFFQTtFQUxIO0lBTUk7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVpKO0lBYVE7SUFDQTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0k7O0FBRUo7RUFDSTs7QUFHSjtFQUNJOztBQUVBO0VBSEo7SUFJUTs7O0FBSVI7RUFDSTs7QUFFQTtFQUhKO0lBSVE7OztBQUtSO0VBQ0k7RUFDSjtFQUNEOzs7QUN6RVA7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBWko7SUFhUTs7O0FBSVI7RUFFSTtFQUNBOztBQUNBO0VBQ0c7RUFDQzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0k7O0FBR1I7RUFDSTs7O0FDN0NSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0o7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQzVCWjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBTEo7SUFNSjs7O0FBSUk7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFMSjtJQU1ROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7OztBQUlKO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQ0k7QUFBQTtBQUFBO0VBR0E7O0FBRUE7RUFBTzs7QUFHSDtFQUNJOztBQUlSO0VBQ0E7O0FBRUE7RUFIQTtJQUlJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0UiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0IFwiLi9iYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiLi9iYXNlL3ZhcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xuQGltcG9ydCBcIi4vYmFzZS91dGlsc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9jb250YWluZXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3N0aWNreS1mb290ZXJcIjtcblxuLyogQmxvY2tzICovXG5AaW1wb3J0IFwiYmxvY2tzL2Fib3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY29udGFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9mb3Iuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaG93LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaW4uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3BheW1lbnQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wcm9ncmFtLnNjc3NcIjtcbiIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTAwJTtcblxuXG4gICAgLS1sYXB0b3Atc2l6ZTogMTI4MHB4O1xuXHQtLXRhYmxldC1zaXplOiAxMDI0cHg7XG5cdC0tbW9iaWxlLXNpemU6IDgwMHB4O1xuXG5cblx0LS1tYWluLWJnLWNvbG9yOiAjMWEwYjJlOyAgICAgICAgIC8qINCT0LvRg9Cx0L7QutC40Lkg0YTQuNC+0LvQtdGC0L7QstGL0LkgKi9cblx0LS1hY2NlbnQtY29sb3I6ICNmNGI5NDI7ICAgICAgICAgIC8qINCX0L7Qu9C+0YLQuNGB0YLQvi3QvtGA0LDQvdC20LXQstGL0LkgKi9cblx0LS10ZXh0LWNvbG9yOiAjZjRmNGY0OyAgICAgICAgICAgIC8qINCh0LLQtdGC0LvQvi3RgdC10YDRi9C5INC00LvRjyDQvtGB0L3QvtCy0L3QvtCz0L4g0YLQtdC60YHRgtCwICovXG5cdC0taGVhZGluZy1jb2xvcjogI2ZmZmZmZjsgICAgICAgICAvKiDQkdC10LvRi9C5INC00LvRjyDQt9Cw0LPQvtC70L7QstC60L7QsiAqL1xuXHQtLWJ1dHRvbi1iZzogI2Y0Yjk0MjsgICAgICAgICAgICAgLyog0KbQstC10YIg0LrQvdC+0L/QutC4ICovXG5cdC0tYnV0dG9uLXRleHQ6ICMxYTBiMmU7ICAgICAgICAgICAvKiDQptCy0LXRgiDRgtC10LrRgdGC0LAg0L3QsCDQutC90L7Qv9C60LUgKi9cblx0fVxuXG4iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cblxuXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cbi8qICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH0gKi9cblx0fVxuXHRcbi5idG4ge1xuXHQvKiBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDI0NywgMTgwLCAzNSwgMSkgMCUsIHJnYmEoMTYxLCA4OSwgNiwgMSkgMTAwJSk7XG5cdHdpZHRoOiA0NTBweDtcblx0cGFkZGluZzogMC43NXJlbSAxLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0LyogZm9udC13ZWlnaHQ6IGJvbGQ7ICovXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuXHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuXHR9XG5cdFxuLmJ0bjpob3ZlciB7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzVjOyAvKiDRgdCy0LXRgtC70LXQtSDQv9GA0Lgg0L3QsNCy0LXQtNC10L3QuNC4ICovXG59XG5cbi5hY2NlbnQge1xuXHRjb2xvcjogI2ZmY2M1Yztcbn1cblxubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8qIFx0b3ZlcmZsb3c6IGhpZGRlbjsgKi9cbn1cblxuIiwiLm5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIuY29udGFpbmVyIHtcblx0cGFkZGluZzogMCAxODBweDtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG5cdFx0cGFkZGluZzogMCA4MHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdH1cbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG5cdC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cblx0cGFkZGluZy1sZWZ0OiBjYWxjKFxuXHRcdCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG5cdCk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IHZhcigtLWxhcHRvcC1zaXplKSkge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG5cdC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cblx0cGFkZGluZy1yaWdodDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cbi5waGlsb3NvcGhlci1yZWd1bGFyIHtcblx0Zm9udC1mYW1pbHk6IFwiUGhpbG9zb3BoZXJcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIFxuICAucGhpbG9zb3BoZXItYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiBcIlBoaWxvc29waGVyXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBcbiAgLnBoaWxvc29waGVyLXJlZ3VsYXItaXRhbGljIHtcblx0Zm9udC1mYW1pbHk6IFwiUGhpbG9zb3BoZXJcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIFxuICAucGhpbG9zb3BoZXItYm9sZC1pdGFsaWMge1xuXHRmb250LWZhbWlseTogXCJQaGlsb3NvcGhlclwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuXG4gICIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG5cbn0iLCIuYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgIC8qICAgIG1hcmdpbi10b3A6IDgwcHg7ICovXG5cbiAgICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAvKiAgcGFkZGluZzogMCA4MHB4OyAqL1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VjdGlvbjIuanBnJyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI0U5QzQ5MDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1iIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogI0U5QzQ5MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGhvZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogI0U5QzQ5MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBkYXNoZWQgI0U5QzQ5MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjRTlDNDkwO1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgJi5faW5zdGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW5zdGFncmFtLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuX3RlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90ZWxlZ3JhbS5zdmcnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYuX3dhcHB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93aGF0c2FwcC5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH07XG4gICAgfVxufSIsImZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0U5QzQ5MCA7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBvcGFjaXR5OiAwLjc7XG5cblxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICB9XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZvb3Rlcl9fbGlua3Mge1xuICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgXG59XG5cbiIsIi5mb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG5cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLyogIHBhZGRpbmc6IDAgODBweDsgKi9cbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIFxuICAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mb3IuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICB9XG4gXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI0U5QzQ5MDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3doYXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogI0U5QzQ5MDtcbiAgICB9XG5cbiAgICAmX193aGF0LWl0ZW0ge1xuICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59IiwiLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0U5QzQ5MDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuaGVhZGVyX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgXG4gICAgLmhlYWRlcl9fbG9nbyBzdmcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuICBcbiAgICAuYnVyZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgXG4gICAgICAmLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDhweCk7XG4gICAgICB9XG4gIFxuICAgICAgJi5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICBcbiAgICAgICYuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxYTBiMmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgfVxuICBcbiAgICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICB9XG4gIFxuICAgICAgLmhlYWRlcl9fbWVudS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICIsIi5oZXJvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLyogcGFkZGluZzogMCA4MHB4OyAqL1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZjVjZjlhO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgIC8qICAgIHRvcDogNTAlOyAqL1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgXG4gICAgICAgIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgKi9cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2ltZyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19faW1nLW1vYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICB9IFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG5mb250LXNpemU6IDEuNGVtO1xud2lkdGg6IDEwMCU7XG5tYXgtd2lkdGg6IDYwMHB4O1xuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5cblxuICAgICAgICAmLl8xIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fMiwgJi5fMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi5fMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjVjZjlhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2N0YS1ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIFxuXG4gICIsIi5ob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG5cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgLyogIHBhZGRpbmc6IDAgODBweDsgKi9cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICBcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRTlDNDkwO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgICAgICB9XG4gICAgfVxuICAgICZfX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hvdy5wbmcnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTlDNDkwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydCB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb25nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTlDNDkwO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuXG4gICAgJl9fZGVjb3Ige1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGVjb3ItbGluZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYWxsIHtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICBjb2xvcjogI0U5QzQ5MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIH07XG5cbiAgICAgICAgJi5fMiB7XG4gICAgICAgICAgICBjb2xvcjogI0U5QzQ5MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb3JtYXQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH0gICAgXG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLnBhcnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiAjRTlDNDkwO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuXG4gICAgJl9fc3ViaXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAucGFydF9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhcnRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyBcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob3cge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDAuNXB4IGRhc2hlZCAjRTlDNDkwO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTlDNDkwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtYXQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDAuNXB4IGRhc2hlZCAjRTlDNDkwO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNFOUM0OTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlY29yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGVjb3IxLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjRTlDNDkwO1xuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIC8qIGJvcmRlcjogMC41cHggZGFzaGVkICNFOUM0OTA7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7ICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICBzcGFuIHsgY29sb3I6ICNFOUM0OTA7fVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kb3duLWFycm93LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cHggZGFzaGVkICNFOUM0OTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZ3JhbV9faXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2U7XG4gIH1cbiAgLnByb2dyYW1fX2l0ZW0ub3BlbiAucHJvZ3JhbV9faXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IC8qINC00L7RgdGC0LDRgtC+0YfQvdC+INCx0L7Qu9GM0YjQvtC1INC30L3QsNGH0LXQvdC40LUsINC/0L7QtNGB0YLRgNCw0LjQstCw0LXRgtGB0Y8g0L/QvtC0INGB0L7QtNC10YDQttC40LzQvtC1ICovXG4gIH0iXX0= */
