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

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          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 {
  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;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

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

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1200px;
  --container-padding: 15px;
  --font-main: "Inter", sans-serif;
  --font-accent: "Playfair Display", serif;
  --page-bg: #fff;
  --text-color: #272727;
  --accent: #193F89;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

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

html {
  scroll-behavior: smooth;
}

main {
  margin-top: 100px;
}

body {
  background: rgb(240, 240, 238);
  color: var(--text-color);
  font-family: var(--font-main);
}

.container {
  max-width: 1600px;
  padding-left: 3.13vw;
  padding-right: 3.13vw;
  margin: 0 auto;
}

.site-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 80vh;
}
@media (max-width: 1200px) {
  .site-wrapper img {
    max-width: 100%;
  }
}

.site-main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 80vh;
}

.footer {
  margin-top: auto;
}

iframe {
  border-radius: 20px;
}

.wp-block-media-text > .wp-block-media-text__content {
  padding: 0 4%;
}

figure.wp-block-media-text__media img {
  border-radius: 15px;
}

.none {
  display: none !important;
}

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

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

.mt-100 {
  margin-top: 100px;
}

.mt-20 {
  margin-top: 20px;
}

.pb-30 {
  margin-bottom: 30px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mt-50 {
  margin-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-30 {
  margin-bottom: 30px;
}

.b700 {
  font-weight: 700;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.mr-20 {
  padding-right: 20px;
}

.m-0 {
  margin: 0px !important;
}

.mb-0 {
  margin: 0px;
}

.fz-21 {
  font-size: 21px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.container {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}

.header-container {
  max-width: 1600px;
  margin: 0 auto;
}

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

html, body {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer {
  margin-top: auto;
}

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

/* Blocks */
.about-section {
  margin-top: 4.06vw;
  padding-top: 1.88vw;
}
.about-section-title {
  margin-bottom: 3.13vw;
  color: rgb(25, 63, 137);
  font-style: bold;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 118%;
  text-align: left;
}
.about-section-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.13vw;
}
.about-section p {
  color: var(--text-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  text-align: left;
}
.about-section-btn {
  margin-top: 1.88vw;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 48px;
  border-radius: 20px;
  background: rgb(25, 63, 137);
  color: rgb(255, 255, 255);
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 1.13vw;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
}
.about-section-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 26px;
  min-height: 200px;
  border-radius: 20px;
  max-width: 481px;
  width: 100%;
  height: auto;
  max-height: 373px;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-1.667%, rgb(25, 63, 137)), color-stop(44.279%, rgba(13, 35, 77, 0)));
  background: linear-gradient(0deg, rgb(25, 63, 137) -1.667%, rgba(13, 35, 77, 0) 44.279%);
}
.about-section-img-position {
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
.about-section-img-name {
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}
.about-section-info {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  max-width: 873px;
  font-size: 18px;
}

@media (min-width: 1400px) {
  .about-section {
    margin-top: 50px;
    padding-top: 30px;
  }
  .about-section-title {
    margin-bottom: 50px;
    font-size: 40px;
  }
  .about-section-block {
    gap: 50px;
  }
  .about-section p {
    font-size: 18px;
  }
  .about-section-btn {
    margin-top: 42px;
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .about-section-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about-section {
    margin-top: 65px;
    padding-top: 30px;
  }
  .about-section-title {
    margin-bottom: 50px;
    font-size: 40px;
  }
  .about-section-block {
    gap: 50px;
  }
  .about-section p {
    font-size: 18px;
  }
  .about-section-btn {
    margin-top: 30px;
    font-size: 18px;
  }
}
.accessible-environment-link {
  color: var(--text-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
  display: inline-block;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .accessible-environment-link {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
  }
}
@media (max-width: 480px) {
  .accessible-environment-link {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}

.accessible-environment-blocks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-bottom: 50px;
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .accessible-environment-blocks {
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
  }
}
@media (max-width: 768px) {
  .accessible-environment-blocks {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .accessible-environment-blocks {
    grid-template-columns: 1fr;
    gap: 15px;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
.accessible-environment-blocks img {
  border-radius: 30px;
  max-height: 221px;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .accessible-environment-blocks img {
    border-radius: 20px;
    max-height: 180px;
  }
}
@media (max-width: 480px) {
  .accessible-environment-blocks img {
    border-radius: 15px;
    max-height: 150px;
  }
}

.accordion-blocks {
  margin-top: 50px;
  margin-bottom: 50px;
}

.accordion-block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid rgb(25, 63, 137);
  border-radius: 20px;
  margin-bottom: 15px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.accordion-block:last-child {
  margin-bottom: 0;
}
.accordion-block-title {
  color: rgb(25, 63, 137);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 20px 30px 20px 70px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.accordion-block-title:hover {
  color: rgba(25, 63, 137, 0.8);
}
.accordion-block-title .accordion-arrow {
  position: absolute;
  left: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  width: 20px;
  height: 20px;
}
.accordion-block-title .accordion-arrow-blue {
  opacity: 1;
}
.accordion-block-title .accordion-arrow-white {
  opacity: 0;
}
.accordion-block-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.accordion-block-content p {
  margin-top: 15px;
  margin-bottom: 10px;
}
.accordion-block-content p:first-child {
  margin-top: 20px;
}
.accordion-block-content div {
  margin-top: 15px;
  margin-bottom: 10px;
}
.accordion-block-content div:first-child {
  margin-top: 20px;
}
.accordion-block.active .accordion-block-content {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  opacity: 1;
  padding: 20px 30px;
}
.accordion-block.active .accordion-block-title {
  color: white;
  background: #193F89;
}
.accordion-block.active .accordion-block-title .accordion-arrow {
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg); /* Поворачиваем стрелку на 90 градусов */
}
.accordion-block.active .accordion-block-title .accordion-arrow-blue {
  opacity: 0;
}
.accordion-block.active .accordion-block-title .accordion-arrow-white {
  opacity: 1;
}

/* Календарь */
/* Календарь - обновленный дизайн как на картинке */
.hero-calendar {
  background: #193F89;
  border: 1px solid #193F89;
  border-radius: 30px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  padding-top: 15px;
  padding-bottom: 15px;
}

.calendar-header {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  gap: 15px;
}
.calendar-header h3 {
  font-size: 18px;
  color: #193F89;
  margin: 0;
  font-weight: 600;
}
.calendar-header-month {
  font-size: 16px;
  color: #666;
  font-weight: 500;
}
.calendar-grid {
  margin-bottom: 10px;
  background-color: white;
  border-radius: 10px;
  overflow: hidden; /* Важно: чтобы границы внутри не выходили за скругленные углы */
}

.weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  margin-bottom: 0; /* Убрали отступ снизу, так как теперь дни будут с границами */
}
.weekdays span {
  font-size: 14px;
  color: #666;
  font-weight: 500;
  padding: 10px 0;
  text-align: center;
  /* Границы для дней недели */
  border-right: 1px solid rgb(224, 224, 224);
  border-bottom: 1px solid rgb(224, 224, 224);
}
.weekdays span:last-child {
  border-right: none;
}

.calendar-days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  padding-left: 0;
  padding-right: 0;
}
.calendar-days span {
  cursor: pointer;
  width: 100%;
  height: 40px; /* Увеличили высоту для лучшего отображения границ */
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
  color: #333;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  /* Границы для всех дней */
  border-right: 1px solid rgb(224, 224, 224);
  border-bottom: 1px solid rgb(224, 224, 224);
  /* Убираем правую границу у последнего элемента в каждой строке */
  /* Стили для дней из следующего месяца (светло-серые) */
}
.calendar-days span:nth-child(7n) {
  border-right: none;
}
.calendar-days span:hover {
  background: #f0f7ff;
  color: #193F89;
}
.calendar-days span:nth-child(n+32) {
  color: #999;
  font-weight: 400;
}

/* Особые стили для дней с событиями и выбранных дней */
span.calendar-day.has-events {
  position: relative;
  z-index: 1;
}
span.calendar-day.has-events:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 32px;
  height: 32px;
  border: 1px solid rgb(25, 63, 137);
  border-radius: 50%;
  z-index: -1;
}

span.calendar-day.today.selected,
span.calendar-day.selected {
  position: relative;
  color: white;
  z-index: 1;
}
span.calendar-day.today.selected:before,
span.calendar-day.selected:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 36px;
  height: 36px;
  background: rgb(25, 63, 137);
  border-radius: 50%;
  z-index: -1;
}

.view-all-events {
  display: block;
  text-align: right;
  color: #eee;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

/* Адаптивность для календаря */
@media (max-width: 768px) {
  .calendar-header {
    gap: 5px;
  }
  .calendar-header h3 {
    font-size: 16px;
  }
  .calendar-header-month {
    font-size: 14px;
  }
  .weekdays span,
  .calendar-days span {
    font-size: 12px;
    padding: 8px 0;
    height: 35px; /* Немного уменьшаем высоту на мобильных */
  }
  .calendar-days span {
    height: 35px;
  }
  .view-all-events {
    font-size: 13px;
    text-align: center;
  }
  /* Корректируем круги на мобильных */
  span.calendar-day.has-events:before,
  span.calendar-day.today.selected:before,
  span.calendar-day.selected:before {
    width: 28px;
    height: 28px;
  }
}
.no-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.carousel-section {
  margin-top: 3.75vw;
  margin-bottom: 3.75vw;
}

.carousel-container {
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.carousel-swiper {
  width: 100%;
  height: 100%;
}
.carousel-swiper .swiper-button-next,
.carousel-swiper .swiper-button-prev,
.carousel-swiper .swiper-pagination {
  display: none !important;
}

.carousel-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1400px) {
  .carousel-section {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) {
  .carousel-section {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.departments-section {
  margin-top: 5.69vw;
  margin-bottom: 3.75vw;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.88vw;
}
.departments-section a {
  display: block;
  height: 100%;
}
.departments-section-block {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20px;
  background: rgb(25, 63, 137);
  color: white;
  padding: 1.88vw;
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: left;
}

@media (min-width: 1400px) {
  .departments-section {
    margin-top: 91px;
    margin-bottom: 60px;
    gap: 30px;
  }
  .departments-section-block {
    padding: 30px;
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .departments-section {
    margin-top: 91px;
    margin-bottom: 60px;
    grid-template-columns: 1fr 1fr;
  }
  .departments-section-block {
    padding: 20px;
    font-size: 20px;
  }
}
@media (max-width: 540px) {
  .departments-section {
    grid-template-columns: 1fr;
  }
}
.two-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
}

.first-block {
  max-width: 390px;
}

.first-block2 {
  max-width: 390px;
}

.employees {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 50px;
  gap: 50px;
}

.employee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.employee img {
  border-radius: 10px;
  max-width: 230px;
  max-height: 290px;
}
@media (max-width: 768px) {
  .employee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
}

.employee-info {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.employee-postion {
  margin-bottom: 20px;
}

.surname {
  text-transform: uppercase;
  display: block;
}

.crazy-img {
  margin-top: 30px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.crazy-img-3 img {
  max-width: 445px;
}

.crazy-img-6 img {
  max-width: 120px;
}

.department-list {
  padding-left: 20px;
}
.department-list li {
  list-style-type: disc;
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.bold-center {
  color: rgb(39, 39, 39);
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
}

.two-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
}
@media (max-width: 992px) {
  .two-blocks {
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .two-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
  .two-blocks div:last-child {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media (max-width: 576px) {
  .two-blocks {
    gap: 25px;
  }
}

.first-block,
.first-block2 {
  max-width: 390px;
}
@media (max-width: 768px) {
  .first-block,
  .first-block2 {
    max-width: 100%;
  }
}

.employees {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 50px;
  gap: 50px;
}
@media (max-width: 992px) {
  .employees {
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .employees {
    grid-template-columns: 1fr;
    gap: 30px;
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .employees {
    gap: 25px;
    margin-bottom: 35px;
  }
}

.employee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 992px) {
  .employee {
    gap: 25px;
  }
}
@media (max-width: 768px) {
  .employee {
    gap: 20px;
  }
}
@media (max-width: 576px) {
  .employee {
    gap: 15px;
  }
}
.employee img {
  border-radius: 10px;
}
@media (max-width: 768px) {
  .employee img {
    width: 100px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.wp-block-group.is-layout-grid {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .wp-block-group.is-layout-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

img.wp-image-520.size-full {
  border-radius: 10px;
}

.dopolnitelnaya-informaciya {
  font-weight: 400;
  margin-top: 20px;
  font-size: 18px;
}

.employee-info {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}
@media (max-width: 992px) {
  .employee-info {
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .employee-info {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 576px) {
  .employee-info {
    font-size: 15px;
    line-height: 19px;
  }
}

.employee-postion {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .employee-postion {
    margin-bottom: 15px;
  }
}
@media (max-width: 576px) {
  .employee-postion {
    margin-bottom: 12px;
  }
}

.surname {
  text-transform: uppercase;
  display: block;
}

.crazy-img {
  margin-top: 30px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .crazy-img {
    margin-top: 25px;
    margin-bottom: 25px;
    gap: 15px;
  }
}
@media (max-width: 576px) {
  .crazy-img {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.crazy-img-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .crazy-img-3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }
}
.crazy-img-3 img {
  max-width: 445px;
}
@media (max-width: 992px) {
  .crazy-img-3 img {
    max-width: 350px;
  }
}
@media (max-width: 768px) {
  .crazy-img-3 img {
    max-width: calc(50% - 15px);
  }
}
@media (max-width: 576px) {
  .crazy-img-3 img {
    max-width: 100%;
  }
}

.crazy-img-6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 768px) {
  .crazy-img-6 {
    gap: 15px;
  }
}
.crazy-img-6 img {
  max-width: 120px;
}

.department-list {
  padding-left: 20px;
}
@media (max-width: 576px) {
  .department-list {
    padding-left: 15px;
  }
}
.department-list li {
  list-style-type: disc;
  color: var(--text-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .department-list li {
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .department-list li {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
  }
}
@media (max-width: 576px) {
  .department-list li {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 6px;
  }
}

.bold-center {
  color: var(--text-color);
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
}
@media (max-width: 992px) {
  .bold-center {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 768px) {
  .bold-center {
    font-size: 19px;
    line-height: 23px;
  }
}
@media (max-width: 576px) {
  .bold-center {
    font-size: 18px;
    line-height: 22px;
  }
}

.mt-30 {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .mt-30 {
    margin-top: 25px;
  }
}
@media (max-width: 576px) {
  .mt-30 {
    margin-top: 20px;
  }
}

.mt-50 {
  margin-top: 50px;
}
@media (max-width: 768px) {
  .mt-50 {
    margin-top: 40px;
  }
}
@media (max-width: 576px) {
  .mt-50 {
    margin-top: 35px;
  }
}

.mb-50 {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .mb-50 {
    margin-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .mb-50 {
    margin-bottom: 35px;
  }
}

@media (max-width: 768px) {
  .site-main .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 576px) {
  .site-main .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.event-meta-info {
  margin-top: 30px;
  margin-bottom: 50px;
}

.footer {
  border-radius: 50px 50px 0px 0px;
  background: rgb(25, 63, 137);
  color: white;
  padding-left: 3.13vw;
  padding-right: 3.13vw;
}
.footer-container {
  max-width: 1600px;
  margin: 0 auto;
}
.footer p, .footer li {
  font-size: 18px;
  line-height: 100%;
}
.footer-sitemap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.footer-sitemap p {
  font-size: 15px;
  line-height: 18px;
}
.footer-block {
  max-width: 388px;
}
.footer-block-title {
  color: rgb(255, 255, 255);
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 20px;
}
.footer-block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 17px;
  line-height: 100%;
}
.footer-block-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 17px;
}
.footer-block-list-item a {
  color: rgb(255, 255, 255);
}
.footer-block-list-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 17px;
}
.footer-block-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.footer-block-socials img {
  max-width: 40px;
  height: auto;
}
.footer-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 7.06vw;
}
.footer-privacy {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: end;
}
.footer-privacy-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.footer-privacy a {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: rgb(255, 255, 255);
}
.footer-under {
  margin-top: 50px;
  padding-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer-under a {
  color: rgb(255, 255, 255);
}
.footer-sitemap a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer-sitemap a img {
  max-height: 15px;
  width: auto;
}

@media (min-width: 1600px) {
  .footer {
    padding-left: 100px;
    padding-right: 100px;
  }
  .footer-blocks {
    gap: 103px;
  }
}
@media (max-width: 1200px) {
  .footer-blocks {
    gap: 4vw;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer-block {
    max-width: 48%;
    margin-bottom: 30px;
  }
  .footer-block:nth-child(3) {
    max-width: 100%;
  }
  .footer-privacy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
  .footer-privacy-link {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .footer-under {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .footer {
    border-radius: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .footer-block {
    max-width: 100%;
  }
  .footer-block-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  .footer-block-list {
    gap: 15px;
  }
  .footer-block-list-item {
    gap: 15px;
    font-size: 14px;
  }
  .footer-block-list-item img {
    width: 20px;
    height: 20px;
  }
  .footer-block-socials {
    gap: 15px;
  }
  .footer-block-socials img {
    max-width: 35px;
  }
  .footer-blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
  .footer-privacy {
    margin-top: 30px;
  }
  .footer-privacy-link {
    gap: 8px;
  }
  .footer-privacy-link a {
    font-size: 14px;
  }
  .footer-under {
    margin-top: 30px;
    padding-top: 20px;
  }
  .footer-under h3 {
    font-size: 16px;
  }
  .footer-under a {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .footer {
    padding: 30px 20px;
  }
  .footer-block-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
  }
  .footer-block-list {
    gap: 12px;
  }
  .footer-block-list-item {
    gap: 12px;
    font-size: 13px;
    line-height: 140%;
  }
  .footer-block-list-item img {
    width: 18px;
    height: 18px;
  }
  .footer-block-socials {
    gap: 12px;
  }
  .footer-block-socials img {
    max-width: 32px;
  }
  .footer-blocks {
    gap: 25px;
  }
  .footer-privacy {
    margin-top: 25px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer-privacy-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    gap: 6px;
  }
  .footer-privacy-link a {
    font-size: 12px;
    line-height: 140%;
  }
  .footer-sitemap a {
    gap: 10px;
    font-size: 14px;
  }
  .footer-sitemap a img {
    max-height: 13px;
  }
  .footer-under {
    margin-top: 25px;
    padding-top: 15px;
    gap: 15px;
  }
  .footer-under h3 {
    font-size: 14px;
    line-height: 140%;
  }
  .footer-under a {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .footer {
    padding: 20px 15px;
  }
  .footer-block-title {
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center;
  }
  .footer-block-list {
    gap: 10px;
  }
  .footer-block-list-item {
    gap: 10px;
    font-size: 12px;
  }
  .footer-block-list-item img {
    width: 16px;
    height: 16px;
  }
  .footer-block-socials {
    gap: 10px;
  }
  .footer-block-socials img {
    max-width: 28px;
  }
  .footer-privacy {
    margin-top: 20px;
  }
  .footer-privacy-link a {
    font-size: 11px;
  }
  .footer-sitemap a {
    font-size: 13px;
  }
  .footer-sitemap a img {
    max-height: 12px;
  }
  .footer-under {
    margin-top: 20px;
  }
  .footer-under h3 {
    font-size: 13px;
  }
  .footer-under a {
    font-size: 11px;
  }
}
@media (max-width: 320px) {
  .footer {
    padding: 15px 10px;
  }
  .footer-block-socials {
    gap: 8px;
  }
  .footer-block-socials img {
    max-width: 24px;
  }
}
.header {
  height: 100px;
  background-color: #193F89;
  border-radius: 0 0 50px 50px;
  padding-left: 100px;
  padding-right: 100px;
  position: relative;
  z-index: 1000;
}
@media (max-width: 1440px) {
  .header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

header#masthead {
  position: fixed;
  width: 100%;
  max-width: 1600px;
}

.header-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.13vw;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media (max-width: 1300px) {
  .header-list {
    gap: 2vw;
  }
}

.bvi-shortcode {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 992px) {
  .main-navigation {
    position: fixed;
    top: 98px;
    left: 0;
    width: 100%;
    height: calc(100vh - 70px);
    background-color: #193F89;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    overflow-y: auto;
    z-index: 999;
  }
  .main-navigation.active {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}

.main-menu {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3vw;
}
@media (max-width: 992px) {
  .main-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0;
    padding: 20px;
    height: auto;
  }
}
.main-menu > li {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 992px) {
  .main-menu > li {
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    height: auto;
    display: block;
  }
}
@media (min-width: 993px) {
  .main-menu > li.has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    pointer-events: auto;
  }
  .main-menu > li.has-children:hover > .sub-menu .dropdown-arrow .dropdown-icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .main-menu > li.has-children:hover > a .dropdown-arrow .dropdown-icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.main-menu > li > a {
  color: white;
  font-size: 18px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 992px) {
  .main-menu > li > a {
    font-size: 18px;
    padding: 15px 0;
    width: 100%;
  }
}
@media (min-width: 993px) {
  .main-menu .sub-menu {
    min-width: 200px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 420px;
    position: absolute;
    top: 40px;
    left: 0;
    background-color: #FFFFFF;
    color: #272727;
    border-radius: 0 0 10px 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1000;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }
  .main-menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
    border-radius: 10px;
    -webkit-transform: translateY(0) translateX(10px);
        -ms-transform: translateY(0) translateX(10px);
            transform: translateY(0) translateX(10px);
  }
  .main-menu .sub-menu .sub-menu:hover {
    -webkit-transform: translateY(0) translateX(0);
        -ms-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
  }
  .main-menu .sub-menu > li {
    position: relative;
  }
  .main-menu .sub-menu > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0) translateX(0);
        -ms-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
    pointer-events: auto;
  }
  .main-menu .sub-menu > li.has-children > a {
    position: relative;
    padding-right: 30px;
  }
  .main-menu .sub-menu a {
    color: #272727;
    padding: 12px 20px;
    font-size: 16px;
    display: block;
    border-bottom: 1px solid rgba(39, 39, 39, 0.1);
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
  }
  .main-menu .sub-menu a:hover {
    background-color: rgba(25, 63, 137, 0.1);
    color: #193F89 !important;
  }
  .main-menu .sub-menu li:last-child > a {
    border-bottom: none;
  }
}
@media (max-width: 992px) {
  .main-menu .sub-menu {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s ease;
    transition: max-height 0.3s ease;
    margin-left: 15px;
    border-radius: 5px;
  }
  .main-menu .sub-menu.active {
    max-height: 1000px;
  }
  .main-menu .sub-menu li {
    margin-bottom: 10px;
    border-bottom: none;
  }
  .main-menu .sub-menu li a {
    padding-left: 20px;
    font-size: 16px;
    color: white;
    display: block;
  }
  .main-menu .sub-menu li .sub-menu {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .main-menu .sub-menu li .sub-menu a {
    padding-left: 35px;
  }
}

.header-search {
  padding: 15px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
}
.header-search img {
  width: 15px;
}

.dropdown-arrow {
  width: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 8px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.dropdown-arrow .dropdown-icon {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (max-width: 992px) {
  .dropdown-arrow .dropdown-icon {
    width: 8px;
    height: 12px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media (max-width: 992px) {
  .dropdown-arrow.active .dropdown-icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

@media (min-width: 993px) {
  .main-menu > .has-children > a .dropdown-arrow .dropdown-icon {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .sub-menu .has-children > a .dropdown-arrow {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .sub-menu .has-children > a .dropdown-arrow .dropdown-icon {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
div#gt-wrapper-63368768 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
@media (max-width: 992px) {
  .header-widgets {
    margin-left: auto;
  }
}

.menu-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 10px;
  z-index: 1001;
}
@media (max-width: 992px) {
  .menu-toggle {
    display: block;
    position: absolute;
    right: 3.13vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-left: auto;
  }
}
.menu-toggle span {
  display: block;
  width: 25px;
  height: 3px;
  background-color: white;
  margin: 5px 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 2px;
}
.menu-toggle.active span:nth-child(1) {
  -webkit-transform: rotate(-45deg) translate(-5px, 6px);
      -ms-transform: rotate(-45deg) translate(-5px, 6px);
          transform: rotate(-45deg) translate(-5px, 6px);
}
.menu-toggle.active span:nth-child(2) {
  opacity: 0;
}
.menu-toggle.active span:nth-child(3) {
  -webkit-transform: rotate(45deg) translate(-5px, -6px);
      -ms-transform: rotate(45deg) translate(-5px, -6px);
          transform: rotate(45deg) translate(-5px, -6px);
}

a.gt_switcher-popup.glink.nturl.notranslate {
  color: white;
}

a.bvi-open {
  height: 30px;
}

.search-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.search-modal.active {
  display: block;
}

.search-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}

.search-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #193F89;
  border-radius: 20px;
  width: 90%;
  max-width: 600px;
  padding: 30px;
  z-index: 10000;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  .search-modal-content {
    width: 95%;
    padding: 20px;
  }
}

.search-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
}
.search-modal-header h3 {
  color: white;
  font-size: 24px;
  margin: 0;
  font-weight: 600;
}
@media (max-width: 768px) {
  .search-modal-header h3 {
    font-size: 20px;
  }
}

.search-close-btn {
  background: rgba(255, 255, 255, 0.1);
  border: none;
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 28px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.search-close-btn:hover {
  background: rgba(255, 255, 255, 0.2);
}
.search-close-btn span {
  line-height: 1;
  margin-top: -2px;
}

.search-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: white;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 25px;
}

.search-field {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  padding: 18px 20px;
  font-size: 16px;
  outline: none;
}
.search-field::-webkit-input-placeholder {
  color: #999;
}
.search-field::-moz-placeholder {
  color: #999;
}
.search-field:-ms-input-placeholder {
  color: #999;
}
.search-field::-ms-input-placeholder {
  color: #999;
}
.search-field::placeholder {
  color: #999;
}
@media (max-width: 768px) {
  .search-field {
    padding: 15px;
    font-size: 14px;
  }
}

.search-submit {
  background: #1E4A9B;
  border: none;
  padding: 0 25px;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.search-submit:hover {
  background: #163670;
}
.search-submit img {
  width: 20px;
  height: 20px;
}

.search-suggestions {
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
}
.search-suggestions p {
  margin-bottom: 10px;
  font-weight: 500;
}

.suggestion-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.suggestion-tags a {
  color: var(--text-color);
  color: white;
  padding: 8px 15px;
  border-radius: 20px;
  text-decoration: none;
  font-size: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.suggestion-tags a:hover {
  background: rgba(255, 255, 255, 0.2);
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}

@-webkit-keyframes searchModalFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate(-50%, -48%);
            transform: translate(-50%, -48%);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@keyframes searchModalFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate(-50%, -48%);
            transform: translate(-50%, -48%);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.search-modal-content {
  -webkit-animation: searchModalFadeIn 0.3s ease-out;
          animation: searchModalFadeIn 0.3s ease-out;
}

.search-open-btn {
  cursor: pointer;
}
.search-open-btn .header-search {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.search-open-btn .header-search:hover {
  background: rgba(255, 255, 255, 0.2);
}

@media (max-width: 992px) {
  body.menu-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 1600px) {
  .header {
    padding-left: 100px;
    padding-right: 100px;
  }
  .main-menu > li > a {
    font-size: 18px;
  }
  .main-menu {
    gap: 50px;
  }
  .header-list {
    gap: 50px;
  }
}
@media (min-width: 1600px) and (max-width: 992px) {
  .menu-toggle {
    right: 100px;
  }
}
@media (max-width: 1200px) {
  .main-menu > li > a {
    font-size: 1.13vw;
  }
}
@media (max-width: 992px) {
  .main-menu > li > a {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  .header {
    border-radius: 0;
  }
  .header-search {
    margin-right: 70px;
  }
  a.menu-link {
    padding-left: 20px !important;
  }
  .main-menu .has-children > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-menu .has-children > a .dropdown-arrow {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .main-menu,
  .main-menu ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
  }
  .sub-menu {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .sub-menu .sub-menu {
    margin-left: 15px;
  }
}
@media (max-width: 480px) {
  .header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .logo {
    width: 40px;
  }
  .menu-toggle {
    right: 15px;
  }
  .main-menu li a {
    font-size: 16px;
    padding: 12px 0;
  }
  .header-widgets {
    gap: 5px;
    margin-right: 10px;
  }
}
.hero-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.88vw;
  padding-top: 3.13vw;
  max-height: 570px;
}
.hero-slider {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.hero-sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  width: 330px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hero-sidebar-title {
  color: rgb(25, 63, 137);
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0%;
}

/* Баннер (слайдер) */
.slider-container {
  height: 100%;
  background: #f0f0f0;
  border-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.banner {
  padding: 40px;
  width: 100%;
}

/* Галерея */
.hero-gallery {
  color: rgb(255, 255, 255);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.56vw;
  padding-bottom: 1.56vw;
  padding-left: 1.94vw;
  padding-right: 1.94vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20px;
  background: rgb(25, 63, 137);
}

/* Адаптивность */
@media (min-width: 1400px) {
  .hero-section {
    gap: 30px;
    padding-top: 50px;
  }
  /* Галерея */
  .hero-gallery {
    padding: 30px;
    max-height: 93px;
  }
}
@media (max-width: 768px) {
  .hero-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .hero-sidebar {
    width: 100%;
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .slider-container {
    height: 300px;
  }
  .hero-gallery {
    height: 120px;
  }
  .banner {
    height: 100%;
    padding: 20px;
  }
  .banner-header h1 {
    font-size: 20px;
  }
  .banner-header h2 {
    font-size: 16px;
  }
}
.simple-gtranslate-switcher {
  position: relative;
  display: inline-block;
}

.current-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  cursor: pointer;
  color: white;
  font-weight: 600;
  font-size: 16px;
  padding: 5px 0;
}

.simple-gtranslate-switcher.open .current-lang img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.lang-options {
  display: none;
  position: absolute;
  top: 60px;
  right: 0;
  background: white;
  padding: 8px 0;
  margin-top: 8px;
  border-radius: 6px;
  min-width: 140px;
}

.simple-gtranslate-switcher.open .lang-options {
  display: block;
}

.lang-options a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  color: #272727;
  text-decoration: none;
  font-size: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.lang-options a:last-child {
  border-bottom: none;
}

.lang-options a:hover {
  background: rgba(255, 255, 255, 0.1);
}

.lang-options img {
  margin-right: 10px;
}

.logo {
  font-size: 32px;
}

.mobile-nav {
  position: fixed;
  top: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background: rgb(130, 156, 168);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.mobile-nav--open {
  top: 0;
}

.mobile-nav a {
  color: #fff;
}

.mobile-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 20px;
  font-size: 28px;
}
.mobile-nav__list .active {
  opacity: 0.5;
}

/* Стили для модального окна */
.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 99999;
}

.modal-content {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-content img {
  max-width: 90vw;
  max-height: 90vh;
  width: auto;
  height: auto;
  display: block;
  border: 3px solid white;
  border-radius: 8px;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
  -o-object-fit: contain;
     object-fit: contain;
}

/* Кнопка закрытия - всегда в правом верхнем углу модального окна */
.close-button {
  position: absolute;
  top: -45px;
  right: -45px;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid white;
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 100000;
}

.close-button:hover {
  background: rgba(255, 255, 255, 0.4);
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.close-button::before,
.close-button::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  background-color: white;
}

.close-button::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.close-button::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/* Для мобильных устройств кнопка ближе */
@media (max-width: 768px) {
  .close-button {
    top: -40px;
    right: 0;
  }
}
/* Делаем изображение кликабельным */
.wp-block-media-text__media img {
  cursor: pointer;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.2s;
  transition: opacity 0.3s, -webkit-transform 0.2s;
  transition: opacity 0.3s, transform 0.2s;
  transition: opacity 0.3s, transform 0.2s, -webkit-transform 0.2s;
}

.wp-block-media-text__media img:hover {
  opacity: 0.9;
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
}

/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 4px;
  --spacing: 6px;
  --color: #000;
  --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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: 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);
  -webkit-transition: top var(--time) linear var(--time), -webkit-transform var(--time) ease-in;
  transition: top var(--time) linear var(--time), -webkit-transform var(--time) ease-in;
  transition: transform var(--time) ease-in, top var(--time) linear var(--time);
  transition: transform var(--time) ease-in, top var(--time) linear var(--time), -webkit-transform var(--time) ease-in;
}

.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;
  -webkit-transition: top var(--time) linear, -webkit-transform var(--time) ease-in var(--time);
  transition: top var(--time) linear, -webkit-transform var(--time) ease-in var(--time);
  transition: top var(--time) linear, transform var(--time) ease-in var(--time);
  transition: top var(--time) linear, transform var(--time) ease-in var(--time), -webkit-transform var(--time) ease-in var(--time);
}

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

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

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

/* Стили для сетки новостей */
.news-grid-container {
  margin: 40px 0 60px;
}

.news-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-bottom: 50px;
}

.news-grid-item {
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  height: 100%;
}

.news-grid-item:hover {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
}

.news-grid-link {
  display: block;
  text-decoration: none;
  color: inherit;
  height: 100%;
}

.news-grid-image {
  height: 270px;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.news-grid-category {
  display: inline-block;
  background: #193f89;
  color: white;
  padding: 4px 12px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.news-grid-date {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  color: var(--text-color);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0%;
  text-align: left;
}

.news-grid-title {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: left;
}

.news-grid-excerpt {
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  margin-bottom: 15px;
}

.news-grid-more {
  color: #193f89;
  font-weight: 600;
  font-size: 14px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.news-grid-link:hover .news-grid-more {
  color: #ff6b00;
}

/* Пагинация */
.news-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
}

.news-pagination .page-numbers {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 55px;
  height: 55px;
  margin: 0 5px;
  padding: 0 15px;
  background: #f5f5f5;
  color: var(--text-color);
  text-decoration: none;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid rgb(25, 63, 137);
  border-radius: 36px;
}

.news-pagination .page-numbers:hover {
  background: #193f89;
  color: white;
}

.news-pagination .page-numbers.current {
  background: #193f89;
  color: white;
}

.news-pagination .page-numbers.dots {
  background: transparent;
}

.news-pagination .page-numbers.prev,
.news-pagination .page-numbers.next {
  padding: 0 20px;
}

/* Адаптивность */
@media (max-width: 992px) {
  .news-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .news-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .news-pagination .page-numbers {
    min-width: 35px;
    height: 35px;
    padding: 0 10px;
    font-size: 14px;
    margin: 0 3px;
  }
}
.no-news {
  text-align: center;
  padding: 60px 20px;
  font-size: 18px;
  color: #666;
}

/* Стили для страницы отдельной новости */
.entry-header {
  margin-bottom: 30px;
}

.entry-title {
  color: var(--text-color);
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .entry-title {
    font-size: 24px;
  }
}

.entry-meta {
  margin-bottom: 20px;
}

.under-post {
  border-top: 1px solid rgba(25, 63, 137, 0.3);
  padding-top: 50px;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.post-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.post-return {
  max-height: 54px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid rgb(25, 63, 137);
  border-radius: 36px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  color: rgb(25, 63, 137);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: left;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
@media (max-width: 768px) {
  .post-return {
    max-height: 100%;
  }
}
.post-return:hover {
  color: white;
  background: rgb(25, 63, 137);
}

.entry-date {
  color: var(--text-color);
  font-size: 16px;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 30px;
  display: inline-block;
  padding: 5px 0;
}

/* ИСПРАВЛЕННЫЕ СТИЛИ ДЛЯ ОБЛОЖКИ С FLOAT */
.entry-content-wrapper {
  overflow: hidden; /* Clearfix */
}

.entry-thumbnail {
  float: right; /* Выравнивание по правому краю */
  width: 43%;
  margin-left: 30px;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .entry-thumbnail {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
}

.post-thumbnail {
  width: 100%;
  height: auto;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}

.entry-content {
  /* Стили для контента */
}
.entry-content p {
  color: rgb(39, 39, 39);
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 20px;
}
.entry-content h2, .entry-content h3, .entry-content h4 {
  margin: 20px 0 20px;
  clear: both; /* Заголовки не обтекают изображение */
}
.entry-content h2 {
  font-size: 24px;
}
.entry-content h3 {
  font-size: 21px;
}
.entry-content figure.wp-block-image.size-full img {
  border-radius: 15px;
}
.entry-content .gap-30 {
  gap: 30px;
}
.entry-content ul, .entry-content ol {
  margin-left: 20px;
  margin-bottom: 20px;
}
.entry-content ul li, .entry-content ol li {
  font-size: 18px;
  line-height: 1;
  list-style-type: disc;
}
.entry-content blockquote {
  border-left: 4px solid rgb(25, 63, 137);
  padding-left: 20px;
  margin: 30px 0;
  font-style: italic;
  color: rgba(39, 39, 39, 0.8);
}

/* Стили для форм */
form.wpcf7-form.init,
form.wpcf7-form.invalid,
form.wpcf7-form.submitting {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid rgb(25, 63, 137);
  border-radius: 30px;
  background: rgba(255, 255, 255, 0.5);
  padding: 50px;
  margin-bottom: 50px;
  max-width: 680px;
}
form.wpcf7-form.init label,
form.wpcf7-form.invalid label,
form.wpcf7-form.submitting label {
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
}
form.wpcf7-form.init span.wpcf7-form-control-wrap,
form.wpcf7-form.invalid span.wpcf7-form-control-wrap,
form.wpcf7-form.submitting span.wpcf7-form-control-wrap {
  margin-top: 10px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  height: 58px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid rgb(189, 189, 189);
  border-radius: 10px;
  background: rgb(255, 255, 255);
}
form.wpcf7-form.init span.wpcf7-form-control-wrap input,
form.wpcf7-form.invalid span.wpcf7-form-control-wrap input,
form.wpcf7-form.submitting span.wpcf7-form-control-wrap input {
  padding: 20px;
  color: rgba(39, 39, 39, 0.7);
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit.has-spinner,
form.wpcf7-form.invalid input.wpcf7-form-control.wpcf7-submit.has-spinner,
form.wpcf7-form.submitting input.wpcf7-form-control.wpcf7-submit.has-spinner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid rgb(25, 63, 137);
  border-radius: 36px;
  padding: 15px 25px 15px 25px;
  color: rgb(25, 63, 137);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit.has-spinner:hover,
form.wpcf7-form.invalid input.wpcf7-form-control.wpcf7-submit.has-spinner:hover,
form.wpcf7-form.submitting input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background-color: rgb(25, 63, 137);
  color: white;
}

.wpcf7-response-output {
  text-align: center;
}

.textarea-form .entry-content p {
  margin-bottom: 0;
}
.textarea-form span {
  background: none !important;
  border: none !important;
}
.textarea-form textarea {
  padding: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid rgb(189, 189, 189);
  border-radius: 10px;
  background: rgb(255, 255, 255);
  height: 85px;
  resize: none;
}

.check-form {
  padding-top: 30px;
}
.check-form span {
  background: none !important;
  border: none !important;
  margin-left: 0;
}
.check-form span.wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.center p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 0 !important;
}

.wp-block-list li {
  list-style-type: disc !important;
}

.post-title {
  margin-top: 30px;
}

.cards-grid {
  display: grid;
  gap: 20px;
  margin: 0 auto;
  padding-bottom: 3.75vw;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .cards-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .cards-grid {
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .cards-grid .card.large {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }
}
@media (min-width: 992px) {
  .cards-grid .card.large {
    grid-column: 1/span 1;
    grid-row: 1/span 2;
  }
}

@media (max-width: 992px) {
  .cards-grid {
    padding: 0;
  }
}
.card {
  position: relative;
  display: block;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  text-decoration: none;
  height: 300px;
}
.card:hover {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
}
.card:hover .card-background {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.card:hover .news-read-more {
  color: #fff;
}
.card.large {
  height: 400px;
}
@media (min-width: 768px) {
  .card.large {
    height: 620px;
  }
}
.card .card-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  z-index: 1;
}
.card .card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(25, 63, 137, 0.9)), color-stop(30%, rgba(13, 35, 77, 0.7)), color-stop(60%, rgba(13, 35, 77, 0.4)), to(rgba(13, 35, 77, 0)));
  background: linear-gradient(0deg, rgba(25, 63, 137, 0.9) 0%, rgba(13, 35, 77, 0.7) 30%, rgba(13, 35, 77, 0.4) 60%, rgba(13, 35, 77, 0) 100%);
  z-index: 2;
}
.card .news-content {
  position: relative;
  padding: 30px 20px 20px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 3;
  color: white;
}
.card .news-title {
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 1;
  font-weight: 700;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.card .news-date {
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 20px;
}
.card .news-excerpt {
  line-height: 1.6;
  margin-bottom: 15px;
  opacity: 0.95;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  font-size: 14px;
}
.card .news-read-more {
  display: inline-block;
  color: rgba(255, 255, 255, 0.9);
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.card .news-read-more:hover {
  color: #fff;
}
.card.large .news-content {
  padding: 40px 30px 30px;
}
.card.large .news-title {
  font-size: 22px;
}
.card.large .news-excerpt {
  font-size: 16px;
}
.card.large .news-read-more {
  font-size: 16px;
}

.news-section-footer {
  text-align: center;
  margin-top: 30px;
  padding: 0 20px;
}
.news-section-footer .view-all-news {
  display: inline-block;
  padding: 12px 24px;
  background-color: #193f89;
  color: white;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 500;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.news-section-footer .view-all-news:hover {
  background-color: #0f2a5e;
}

.news-section > p {
  text-align: center;
  padding: 40px 20px;
  color: #666;
  font-size: 18px;
}

.page-title {
  color: rgb(25, 63, 137);
  font-size: 37px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0%;
  text-align: left;
  margin-top: 32px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .page-title {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 30px;
  }
}
@media (max-width: 576px) {
  .page-title {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 25px;
  }
}

.link-style {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  text-decoration-line: underline !important;
}

@media (max-width: 768px) {
  .wp-block-columns-is-layout-flex {
    margin-bottom: 0px !important;
  }
}

.page-p {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.breadcrumbs {
  margin-top: 30px;
}
.breadcrumbs a {
  color: #272727;
}
@media (max-width: 768px) {
  .breadcrumbs {
    margin-top: 20px;
    font-size: 14px;
  }
}

.vacancies-banner {
  margin-top: 30px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgb(25, 63, 137);
  border-radius: 20px;
}

.vacancies-title {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}

.vacancies-contacts {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}

.entry-content a {
  color: #272727;
  text-decoration: underline;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.entry-content a :hover {
  color: var(--accent) !important;
}

header.page-header {
  padding-top: 20px;
}

a.back-to-all-events {
  color: #272727;
}

.three-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.three-cards img {
  border-radius: 10px;
}

.page-link {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  text-decoration-line: underline !important;
}

.page-bold {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
}

.room {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid rgb(25, 63, 137);
  border-radius: 20px;
  color: rgb(39, 39, 39);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.room h3 {
  color: rgb(39, 39, 39);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}
.room .room-list li {
  list-style-type: disc;
  list-style-position: inside;
  color: rgb(39, 39, 39);
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.border-block {
  width: 27.88vw;
  max-width: 446px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid rgb(25, 63, 137);
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  color: rgb(25, 63, 137);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
.border-block-notfix {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bold-big {
  color: rgb(39, 39, 39);
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
}

.border-blocks {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.employee-phone {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.employee-address {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.entry-content {
  padding-bottom: 50px;
}

h2.wp-block-heading {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 30px;
}

.wp-block-lazyblock-vopros-otvet {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .table-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

td.top {
  display: contents;
}
td.top p {
  margin-top: 0 !important;
}

.wp-block-columns-is-layout-flex {
  margin-bottom: 30px;
}
.wp-block-columns-is-layout-flex p {
  margin-bottom: 15px;
}
.wp-block-columns-is-layout-flex ul li {
  margin-bottom: 0;
}

figure.wp-block-image.size-large {
  margin-bottom: 50px;
}

figcaption.wp-element-caption.souvenir-title {
  margin-top: 10px;
}

strong {
  line-height: 100%;
}

span.wpcf7-list-item-label {
  font-size: 12px;
  font-weight: 400;
}

.mt-0 {
  margin-top: 0 !important;
}

figure.wp-block-image.size-full {
  margin-bottom: 10px;
}

.italic {
  font-style: italic;
}

.page-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding-bottom: 50px;
}
.page-blocks p {
  margin-bottom: 20px;
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: left;
}
.page-blocks .b700 {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}
@media (max-width: 992px) {
  .page-blocks {
    gap: 30px;
  }
}
@media (max-width: 768px) {
  .page-blocks {
    grid-template-columns: 1fr;
    gap: 30px;
    padding-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .page-blocks {
    gap: 25px;
    padding-bottom: 30px;
  }
}

.page-block-title {
  color: rgb(39, 39, 39);
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .page-block-title {
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 20px;
  }
}
@media (max-width: 576px) {
  .page-block-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 18px;
  }
}

.page-block-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page-block-img img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .page-block-img {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 20px;
  }
  .page-block-img img {
    max-width: 500px;
    margin: 0 auto;
  }
}
@media (max-width: 576px) {
  .page-block-img img {
    max-width: 100%;
  }
}

.page-block-map {
  height: 400px;
  border-radius: 8px;
  overflow: hidden;
  padding-top: 50px;
}
@media (max-width: 768px) {
  .page-block-map {
    height: 350px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 576px) {
  .page-block-map {
    height: 300px;
  }
}
.page-block-map iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-text-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.icon-text p {
  margin-bottom: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
}
.icon-text img {
  width: 25px;
  height: 25px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 2px;
}
.icon-text a {
  color: rgb(39, 39, 39);
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.icon-text a:hover {
  color: #193F89;
}
@media (max-width: 992px) {
  .icon-text {
    gap: 15px;
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .icon-text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 18px;
  }
  .icon-text img {
    width: 22px;
    height: 22px;
  }
}
@media (max-width: 576px) {
  .icon-text {
    gap: 12px;
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 16px;
  }
  .icon-text img {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 576px) {
  .icon-text a {
    display: inline-block;
    padding: 2px 0;
  }
}

.page-link a {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration-line: underline;
}

.bold {
  color: rgb(39, 39, 39);
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 20px;
}
.bold a {
  color: rgb(39, 39, 39);
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.bold a:hover {
  color: rgb(25, 63, 137);
}
@media (max-width: 768px) {
  .bold {
    font-size: 19px;
    line-height: 23px;
    margin-bottom: 18px;
  }
}
@media (max-width: 576px) {
  .bold {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
  }
}

.tel {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: left;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .tel {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 18px;
  }
}
@media (max-width: 576px) {
  .tel {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 16px;
  }
}

.under-line {
  border-bottom: 1px solid rgba(25, 63, 137, 0.3);
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .under-line {
    margin-bottom: 40px;
    padding-bottom: 30px;
  }
}
@media (max-width: 576px) {
  .under-line {
    margin-bottom: 30px;
    padding-bottom: 25px;
  }
}

@media (max-width: 768px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 576px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-block-content p {
  word-break: break-word;
}
@media (max-width: 576px) {
  .page-block-content p {
    font-size: 15px;
    line-height: 19px;
  }
}

.three-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
@media (max-width: 992px) {
  .three-cards {
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .three-cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 15px;
  }
}
@media (max-width: 576px) {
  .three-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }
}
.three-cards img {
  border-radius: 10px;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .three-cards img {
    max-width: 300px;
  }
}
@media (max-width: 576px) {
  .three-cards img {
    max-width: 100%;
  }
}

.room {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid rgb(25, 63, 137);
  border-radius: 20px;
  color: rgb(39, 39, 39);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 992px) {
  .room {
    font-size: 19px;
    line-height: 23px;
    padding: 25px;
  }
}
@media (max-width: 768px) {
  .room {
    font-size: 18px;
    line-height: 22px;
    padding: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
@media (max-width: 576px) {
  .room {
    font-size: 16px;
    line-height: 20px;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.room h3 {
  color: rgb(39, 39, 39);
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 992px) {
  .room h3 {
    font-size: 19px;
    line-height: 23px;
  }
}
@media (max-width: 768px) {
  .room h3 {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 576px) {
  .room h3 {
    font-size: 17px;
    line-height: 21px;
  }
}
.room .room-list li {
  list-style-type: disc;
  list-style-position: inside;
  color: rgb(39, 39, 39);
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 10px;
  text-align: left;
}
@media (max-width: 992px) {
  .room .room-list li {
    font-size: 19px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .room .room-list li {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 576px) {
  .room .room-list li {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 8px;
  }
}

.border-blocks {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 992px) {
  .border-blocks {
    gap: 25px;
  }
}
@media (max-width: 768px) {
  .border-blocks {
    gap: 20px;
  }
}
@media (max-width: 576px) {
  .border-blocks {
    gap: 15px;
  }
}

.border-block {
  width: 27.88vw;
  max-width: 446px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid rgb(25, 63, 137);
  border-radius: 20px;
  padding: 30px;
  text-align: center;
  color: rgb(25, 63, 137);
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 1200px) {
  .border-block {
    width: calc(33.333% - 30px);
    min-width: 300px;
  }
}
@media (max-width: 992px) {
  .border-block {
    width: calc(50% - 20px);
    min-width: 280px;
    font-size: 18px;
    line-height: 22px;
    padding: 25px;
  }
}
@media (max-width: 768px) {
  .border-block {
    width: 100%;
    max-width: 400px;
    font-size: 18px;
    line-height: 21px;
    padding: 20px;
  }
}
@media (max-width: 576px) {
  .border-block {
    font-size: 16px;
    line-height: 20px;
    padding: 15px;
  }
}
.border-block-notfix {
  height: auto;
  height: -webkit-fill-available;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 576px) {
  .border-block-notfix {
    min-height: 80px;
  }
}

body .is-layout-flex {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.page-p {
  color: var(--text-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}
@media (max-width: 992px) {
  .page-p {
    font-size: 17px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .page-p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 576px) {
  .page-p {
    font-size: 15px;
    line-height: 19px;
  }
}
.page-p .b700 {
  font-weight: 700;
}

.page-link {
  color: var(--text-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  text-decoration-line: underline !important;
}
@media (max-width: 992px) {
  .page-link {
    font-size: 17px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .page-link {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 576px) {
  .page-link {
    font-size: 15px;
    line-height: 19px;
  }
}
.page-link a {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration-line: underline;
}
@media (max-width: 992px) {
  .page-link a {
    font-size: 17px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .page-link a {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 576px) {
  .page-link a {
    font-size: 15px;
    line-height: 19px;
  }
}

.page-bold {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-align: left;
}
@media (max-width: 992px) {
  .page-bold {
    font-size: 17px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .page-bold {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 576px) {
  .page-bold {
    font-size: 15px;
    line-height: 19px;
  }
}

@media (max-width: 576px) {
  *[class*=mt-]:not(.mt-5):not(.mt-10):not(.mt-15):not(.mt-20):not(.mt-25) {
    margin-top: 15px !important;
  }
  *[class*=mb-]:not(.mb-5):not(.mb-10):not(.mb-15):not(.mb-20):not(.mb-25) {
    margin-bottom: 15px !important;
  }
  p, li, span, div {
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  a {
    padding: 2px 0;
    display: inline-block;
  }
}
.entry-content a:hover {
  color: var(--accent);
}

.pgcsimplygalleryblock-slider-item-wrap {
  border-radius: 15px !important;
}

.pgcsimplygalleryblock-slider-item-inner.action-lightbox {
  border-radius: 15px !important;
}

.pgc-rev-scroll-bar-thumb-item-inner {
  border-radius: 5px !important;
}

.pgc-rev-scroll-bar-thumb-simple-border.pgc-select {
  border-radius: 5px !important;
}

.quality-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
  padding-top: 3.75vw;
  padding-bottom: 3.75vw;
}
.quality-section h3 {
  color: var(--text-color);
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3;
  text-align: left;
  padding-bottom: 20px;
  margin: 0;
}
.quality-section p {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-align: left;
  padding-top: 20px;
  margin: 0;
}
.quality-section ol {
  list-style-type: decimal;
  padding-left: 25px;
  margin: 0;
}
.quality-section ol li {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  margin-bottom: 10px;
}
.quality-section ol li:last-child {
  margin-bottom: 0;
}

.quality-section-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  padding-right: 30px;
  border-right: 1px solid rgb(25, 63, 137);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.quality-section-block-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.quality-section-block img {
  width: 400px;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.quality-section-banner {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.quality-section-banner img {
  max-width: 100%;
  height: auto;
}

/* Адаптивность для больших экранов */
@media (min-width: 1400px) {
  .quality-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
/* Адаптивность для планшетов (768px - 1199px) */
@media (max-width: 1199px) {
  .quality-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
  .quality-section h3 {
    font-size: 20px;
  }
  .quality-section p, .quality-section ol li {
    font-size: 18px;
  }
  .quality-section-block {
    width: 100%;
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid rgb(25, 63, 137);
    padding-bottom: 40px;
  }
  .quality-section-banner {
    width: 100%;
    text-align: center;
  }
  .quality-section-banner img {
    max-width: 80%;
  }
}
/* Адаптивность для средних планшетов (768px - 991px) */
@media (max-width: 991px) {
  .quality-section {
    gap: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .quality-section h3 {
    font-size: 19px;
    padding-bottom: 15px;
  }
  .quality-section p, .quality-section ol li {
    font-size: 18px;
  }
  .quality-section-block {
    gap: 25px;
    padding-bottom: 30px;
  }
}
/* Адаптивность для мобильных (540px - 767px) */
@media (max-width: 767px) {
  .quality-section {
    gap: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .quality-section h3 {
    font-size: 18px;
    padding-bottom: 12px;
  }
  .quality-section p, .quality-section ol li {
    font-size: 16px;
    line-height: 1.3;
  }
  .quality-section p {
    padding-top: 15px;
  }
  .quality-section-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 20px;
    padding-bottom: 25px;
  }
  .quality-section-block-info {
    width: 100%;
  }
  .quality-section-banner img {
    max-width: 90%;
  }
}
/* Адаптивность для маленьких мобильных (до 539px) */
@media (max-width: 539px) {
  .quality-section {
    gap: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .quality-section h3 {
    font-size: 18x;
    padding-bottom: 10px;
  }
  .quality-section p, .quality-section ol li {
    font-size: 15px;
  }
  .quality-section ol {
    padding-left: 20px;
  }
  .quality-section ol li {
    margin-bottom: 8px;
  }
  .quality-section-block {
    gap: 15px;
    padding-bottom: 20px;
  }
  .quality-section-block img {
    width: 100%;
  }
  .quality-section-banner img {
    max-width: 95%;
  }
}
/* Очень маленькие экраны (до 375px) */
@media (max-width: 375px) {
  .quality-section {
    gap: 15px;
  }
  .quality-section h3 {
    font-size: 16px;
  }
  .quality-section p, .quality-section ol li {
    font-size: 14px;
  }
  .quality-section ol {
    padding-left: 18px;
  }
}
.dubrov-search .site-wrapper {
  min-height: 70vh;
}
.dubrov-search .search-header {
  padding: 40px 0 30px;
  border-bottom: 1px solid #eee;
  margin-bottom: 40px;
}
.dubrov-search .search-header .search-results-info {
  margin-bottom: 30px;
}
.dubrov-search .search-header .search-results-info .page-title {
  font-size: 32px;
  font-weight: 600;
  margin: 0 0 10px;
  color: #333;
}
.dubrov-search .search-header .search-results-info .page-title .search-query {
  color: #2271b1;
  font-weight: 700;
}
.dubrov-search .search-header .search-results-info .search-results-count {
  font-size: 16px;
  color: #666;
  font-weight: 400;
}
.dubrov-search .search-header .search-form-container {
  max-width: 500px;
}
.dubrov-search .search-header .search-form-container .search-field {
  width: 100%;
  padding: 12px 20px;
  font-size: 16px;
  border: 2px solid #e1e1e1;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #333;
  background: #ffffff;
}
.dubrov-search .search-header .search-form-container .search-field:focus {
  border-color: #2271b1;
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
          box-shadow: 0 0 0 3px rgba(34, 113, 177, 0.1);
}
.dubrov-search .search-header .search-form-container .search-field::-webkit-input-placeholder {
  color: #999;
}
.dubrov-search .search-header .search-form-container .search-field::-moz-placeholder {
  color: #999;
}
.dubrov-search .search-header .search-form-container .search-field:-ms-input-placeholder {
  color: #999;
}
.dubrov-search .search-header .search-form-container .search-field::-ms-input-placeholder {
  color: #999;
}
.dubrov-search .search-header .search-form-container .search-field::placeholder {
  color: #999;
}
.dubrov-search .search-header .search-form-container .search-submit {
  display: block;
  width: 100%;
  margin-top: 15px;
  padding: 12px;
  background: #2271b1;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.dubrov-search .search-header .search-form-container .search-submit:hover {
  background: #135e96;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.dubrov-search .search-header .search-form-container .search-submit:active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.dubrov-search .search-results-wrapper {
  margin-bottom: 60px;
}
.dubrov-search .search-results-wrapper .search-results-grid {
  display: grid;
  gap: 30px;
}
.dubrov-search .search-results-wrapper .search-result-item {
  padding: 25px;
  border: 1px solid #eee;
  border-radius: 12px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #ffffff;
  position: relative;
  overflow: hidden;
}
.dubrov-search .search-results-wrapper .search-result-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background: #2271b1;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dubrov-search .search-results-wrapper .search-result-item:hover {
  border-color: #2271b1;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.dubrov-search .search-results-wrapper .search-result-item:hover::before {
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}
.dubrov-search .search-results-wrapper .search-result-item .search-result-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 768px) {
  .dubrov-search .search-results-wrapper .search-result-item .search-result-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.dubrov-search .search-results-wrapper .search-result-item .search-result-thumbnail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
}
@media (max-width: 768px) {
  .dubrov-search .search-results-wrapper .search-result-item .search-result-thumbnail {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
  }
}
.dubrov-search .search-results-wrapper .search-result-item .search-result-thumbnail .search-thumb {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .dubrov-search .search-results-wrapper .search-result-item .search-result-thumbnail .search-thumb {
    width: 100%;
    height: 200px;
  }
}
.dubrov-search .search-results-wrapper .search-result-item .search-result-thumbnail .search-thumb:hover {
  -webkit-transform: scale(1.02);
      -ms-transform: scale(1.02);
          transform: scale(1.02);
  opacity: 0.9;
}
.dubrov-search .search-results-wrapper .search-result-item .search-result-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header {
  margin-bottom: 15px;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-title {
  font-size: 22px;
  margin: 0 0 10px;
  line-height: 1.3;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-title a {
  color: #333;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-title a:hover {
  color: #2271b1;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  font-size: 14px;
  color: #666;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-meta span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-meta span::before {
  font-family: "dashicons";
  font-size: 16px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-meta .post-date::before {
  content: "\f508";
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-meta .post-category {
  background: #c5dff4;
  color: #2271b1;
  padding: 3px 10px;
  border-radius: 4px;
  font-weight: 500;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-meta .post-category::before {
  content: "\f318";
}
.dubrov-search .search-results-wrapper .search-result-item .entry-header .entry-meta .post-author::before {
  content: "\f110";
}
.dubrov-search .search-results-wrapper .search-result-item .entry-summary {
  color: #666;
  line-height: 1.6;
  margin-bottom: 20px;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-summary .search-highlight {
  background: #fff9c4;
  padding: 0 2px;
  border-radius: 2px;
  font-weight: 600;
  color: #918200;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-footer .read-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  color: #2271b1;
  text-decoration: none;
  font-weight: 600;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 15px;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-footer .read-more .arrow {
  font-size: 18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-footer .read-more:hover {
  gap: 12px;
}
.dubrov-search .search-results-wrapper .search-result-item .entry-footer .read-more:hover .arrow {
  -webkit-transform: translateX(3px);
      -ms-transform: translateX(3px);
          transform: translateX(3px);
}
.dubrov-search .pagination {
  margin: 50px 0;
  text-align: center;
}
.dubrov-search .pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.dubrov-search .pagination .nav-links .page-numbers {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 5px;
  background: #f8f9fa;
  color: #333;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid transparent;
}
.dubrov-search .pagination .nav-links .page-numbers:hover:not(.current):not(.dots) {
  background: #2271b1;
  color: #ffffff;
  border-color: #2271b1;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.dubrov-search .pagination .nav-links .page-numbers.current {
  background: #2271b1;
  color: #ffffff;
  border-color: #2271b1;
}
.dubrov-search .pagination .nav-links .page-numbers.dots {
  background: transparent;
  color: #666;
}
.dubrov-search .pagination .nav-links .page-numbers.prev, .dubrov-search .pagination .nav-links .page-numbers.next {
  min-width: 100px;
  padding: 0 15px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.dubrov-search .search-bottom-form {
  margin-top: 40px;
  padding: 30px;
  background: #e3effa;
  border-radius: 12px;
  text-align: center;
}
.dubrov-search .search-bottom-form .search-again {
  max-width: 600px;
  margin: 0 auto;
}
.dubrov-search .search-bottom-form .search-again h3 {
  font-size: 24px;
  color: #333;
  margin: 0 0 10px;
}
.dubrov-search .search-bottom-form .search-again p {
  color: #666;
  margin-bottom: 20px;
  font-size: 16px;
}
.dubrov-search .search-bottom-form .search-again .search-field {
  width: 100%;
  padding: 12px 20px;
  border: 2px solid #eee;
  border-radius: 8px;
  font-size: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dubrov-search .search-bottom-form .search-again .search-field:focus {
  border-color: #2271b1;
  outline: none;
}
.dubrov-search .search-bottom-form .search-again .search-submit {
  margin-top: 15px;
  padding: 12px 30px;
  background: #2271b1;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dubrov-search .search-bottom-form .search-again .search-submit:hover {
  background: #135e96;
}
.dubrov-search .no-results-wrapper {
  padding: 60px 20px;
  text-align: center;
}
.dubrov-search .no-results-wrapper .no-results-content {
  max-width: 700px;
  margin: 0 auto;
}
.dubrov-search .no-results-wrapper .no-results-icon {
  margin-bottom: 30px;
}
.dubrov-search .no-results-wrapper .no-results-icon svg {
  width: 80px;
  height: 80px;
  color: #999999;
  opacity: 0.7;
}
.dubrov-search .no-results-wrapper .no-results-title {
  font-size: 32px;
  color: #333;
  margin: 0 0 20px;
  font-weight: 600;
}
.dubrov-search .no-results-wrapper .no-results-title .search-query {
  color: #2271b1;
  font-weight: 700;
}
.dubrov-search .no-results-wrapper .no-results-text {
  font-size: 18px;
  color: #666;
  line-height: 1.6;
  margin-bottom: 40px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.dubrov-search .no-results-wrapper .no-results-actions .search-again-form {
  max-width: 400px;
  margin: 0 auto 40px;
}
.dubrov-search .no-results-wrapper .no-results-actions .search-again-form .search-field {
  width: 100%;
  padding: 12px 20px;
  border: 2px solid #eee;
  border-radius: 8px;
  font-size: 16px;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dubrov-search .no-results-wrapper .no-results-actions .search-again-form .search-field:focus {
  border-color: #2271b1;
  outline: none;
}
.dubrov-search .no-results-wrapper .no-results-actions .search-again-form .search-submit {
  width: 100%;
  padding: 12px;
  background: #2271b1;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dubrov-search .no-results-wrapper .no-results-actions .search-again-form .search-submit:hover {
  background: #135e96;
}
.dubrov-search .no-results-wrapper .no-results-actions .alternative-links h4 {
  font-size: 20px;
  color: #333;
  margin: 0 0 20px;
  font-weight: 600;
}
.dubrov-search .no-results-wrapper .no-results-actions .alternative-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
}
.dubrov-search .no-results-wrapper .no-results-actions .alternative-links ul li a {
  display: inline-block;
  padding: 10px 20px;
  background: #f8f9fa;
  color: #333;
  text-decoration: none;
  border-radius: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 500;
  border: 1px solid #eee;
}
.dubrov-search .no-results-wrapper .no-results-actions .alternative-links ul li a:hover {
  background: #2271b1;
  color: #ffffff;
  border-color: #2271b1;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
@media (max-width: 992px) {
  .dubrov-search .search-header {
    padding: 30px 0 20px;
  }
  .dubrov-search .search-header .page-title {
    font-size: 28px;
  }
  .dubrov-search .search-result-item {
    padding: 20px;
  }
  .dubrov-search .search-result-item .entry-title {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .dubrov-search .search-header .page-title {
    font-size: 24px;
  }
  .dubrov-search .search-result-item .entry-meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .dubrov-search .no-results-wrapper {
    padding: 40px 15px;
  }
  .dubrov-search .no-results-wrapper .no-results-title {
    font-size: 26px;
  }
  .dubrov-search .alternative-links ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 480px) {
  .dubrov-search .search-header .page-title {
    font-size: 20px;
  }
  .dubrov-search .search-header .search-results-count {
    font-size: 14px;
  }
  .dubrov-search .search-result-item .search-result-thumbnail .search-thumb {
    height: 150px;
  }
  .dubrov-search .pagination .nav-links .page-numbers {
    min-width: 35px;
    height: 35px;
    font-size: 14px;
  }
  .dubrov-search .pagination .nav-links .page-numbers.prev, .dubrov-search .pagination .nav-links .page-numbers.next {
    min-width: 80px;
    padding: 0 10px;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.dubrov-search .search-result-item {
  -webkit-animation: fadeIn 0.4s ease-out;
          animation: fadeIn 0.4s ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.dubrov-search .search-result-item:nth-child(1) {
  -webkit-animation-delay: 0.05s;
          animation-delay: 0.05s;
}
.dubrov-search .search-result-item:nth-child(2) {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}
.dubrov-search .search-result-item:nth-child(3) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.dubrov-search .search-result-item:nth-child(4) {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.dubrov-search .search-result-item:nth-child(5) {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.dubrov-search .search-result-item:nth-child(6) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.dubrov-search .search-result-item:nth-child(7) {
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
.dubrov-search .search-result-item:nth-child(8) {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.dubrov-search .search-result-item:nth-child(9) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}
.dubrov-search .search-result-item:nth-child(10) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.dubrov-search .search-loading {
  opacity: 0.6;
  pointer-events: none;
}
.dubrov-search .search-error {
  background: #fff2f2;
  border-color: #ffcdd2;
  color: #d32f2f;
}
.dubrov-search .search-success {
  background: #f1f8e9;
  border-color: #c5e1a5;
}

/* Карта сайта */
.sitemap-sections {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
  margin: 40px 0;
}

.sitemap-section {
  background: #f9f9f9;
  padding: 25px;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.sitemap-section-title {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #e0e0e0;
  color: #333;
}

.sitemap-section-title a.sitemap-archive-link {
  font-size: 14px;
  font-weight: normal;
  color: #666;
  text-decoration: none;
}

.sitemap-section-title a.sitemap-archive-link:hover {
  color: #0073aa;
  text-decoration: underline;
}

.sitemap-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sitemap-list li {
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 1px dashed #e0e0e0;
}

.sitemap-list li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.sitemap-list a {
  color: #0073aa;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.sitemap-list a:hover {
  color: #00a0d2;
  text-decoration: underline;
}

.sitemap-list .post-date,
.sitemap-list .event-date {
  font-size: 12px;
  color: #666;
  margin-left: 5px;
}

.sitemap-list .children {
  margin-left: 20px;
  margin-top: 8px;
  padding-left: 15px;
  list-style: none;
}

.sitemap-list .children li {
  border-bottom: none;
  padding-bottom: 5px;
}

.sitemap-list .children li:last-child {
  padding-bottom: 0;
}

.sitemap-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sitemap-tag {
  display: inline-block;
  padding: 5px 10px;
  background: #e0e0e0;
  color: #333;
  text-decoration: none;
  border-radius: 3px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  line-height: 1;
}

.sitemap-tag:hover {
  background: #0073aa;
  color: white;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

/* Адаптивность */
@media (max-width: 768px) {
  .sitemap-sections {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .sitemap-section {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .sitemap-section {
    padding: 15px;
  }
  .sitemap-section-title {
    font-size: 18px;
  }
}
.hero-swiper {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
  max-height: 533px;
}

.swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: cover;
  background-position: center;
  position: relative;
}

.banner {
  width: 100%;
  height: 100%;
  padding: 60px 40px;
  min-height: 539px;
}

.swiper-pagination-bullet {
  width: 13px !important;
  height: 13px !important;
  background: white !important;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  padding-left: 20px;
  padding-bottom: 20px;
}

.banner-header h3 {
  color: #fff;
  font-size: 1.2rem;
  margin-bottom: 15px;
  font-weight: 500;
  letter-spacing: 1px;
}

.banner-header h2 {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.3;
  max-width: 800px;
}

/* Пагинация - позиционируем внутри слайда слева снизу */
.swiper-pagination {
  position: absolute !important;
  bottom: 30px !important;
  left: 40px !important;
  width: auto !important;
  text-align: left !important;
  z-index: 10;
}

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 1;
  margin: 0 6px !important;
}

.swiper-pagination-bullet-active {
  background-color: #fff;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

/* Навигационные стрелки */
.swiper-button-next,
.swiper-button-prev {
  color: white;
  background: rgba(0, 0, 0, 0.3);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 10;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 20px;
  font-weight: bold;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
  background: rgba(0, 0, 0, 0.6);
}

/* Адаптивность */
@media (max-width: 768px) {
  .banner {
    padding: 30px 20px;
    max-height: 400px;
  }
  .banner-header h1 {
    font-size: 30px;
  }
  .banner-header h2 {
    font-size: 20px;
  }
  .swiper-button-next,
  .swiper-button-prev {
    display: none;
  }
  /* Для мобильных - точки посередине снизу */
  .swiper-pagination {
    left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
        -ms-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important;
    bottom: 20px !important;
    text-align: center !important;
    width: 100% !important;
  }
}
.souvenir-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  margin-bottom: 50px;
}

.souvenir-block {
  max-width: 328px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  gap: 10px;
}
.souvenir-block img {
  border-radius: 30px;
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.souvenir-block a {
  color: var(--text-color);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.souvenir-block a:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.souvenir-block a:hover .souvenir-title {
  color: var(--accent);
}
.souvenir-block .souvenir-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.souvenir-title {
  color: rgb(39, 39, 39);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

@media (max-width: 1200px) {
  .souvenir-block {
    width: 100%;
    gap: 1.88vw;
  }
}
@media (max-width: 992px) {
  .souvenir-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
  }
  .souvenir-block {
    max-width: calc(50% - 8px);
  }
}
@media (max-width: 768px) {
  .souvenir-blocks {
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .souvenir-block {
    max-width: 328px;
  }
  .souvenir-block img {
    border-radius: 20px;
  }
  .souvenir-block a, .souvenir-block .souvenir-title {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 576px) {
  .souvenir-blocks {
    gap: 15px;
  }
  .souvenir-block {
    max-width: 100%;
  }
  .souvenir-block img {
    border-radius: 15px;
  }
  .souvenir-block a, .souvenir-block .souvenir-title {
    font-size: 18px;
    line-height: 21px;
  }
}
figure.wp-block-table {
  border-radius: 20px;
  border: 1px solid rgb(25, 63, 137);
  overflow: hidden;
  margin-top: 30px;
  background: white;
}

table.has-fixed-layout {
  width: 100%;
  border-collapse: collapse;
}

.wp-block-table th {
  border: 0 !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.wp-block-table td {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 45px !important;
  padding-right: 45px !important;
  border: 1px solid #193F89;
}

.wp-block-table thead {
  border-bottom: 0 !important;
  background: #193F89;
  color: white;
  text-align: center;
}
.wp-block-table thead th {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

h3.wp-block-heading.has-text-align-center {
  font-weight: 700;
}

.table {
  border-radius: 20px;
  border: 1px solid rgb(25, 63, 137);
  overflow: hidden;
  margin: 30px auto;
}
.table .trust-phone-table {
  width: 100%;
  border-collapse: collapse;
}
.table .trust-phone-table th {
  background-color: rgb(25, 63, 137);
  color: white;
  padding: 15px 20px;
  text-align: left;
  font-weight: 600;
}
.table .trust-phone-table th.region-column {
  width: 45%;
  border-right: 1px solid white;
}
.table .trust-phone-table th.phone-column {
  width: 55%;
}
.table .trust-phone-table td {
  padding: 20px 45px;
  border-bottom: 1px solid rgba(25, 63, 137, 0.2);
}
.table .trust-phone-table td:first-child {
  border-right: 1px solid rgba(25, 63, 137, 0.2);
}
.table .trust-phone-table tr:last-child td {
  border-bottom: none;
}
.table .trust-phone-table .city-header {
  background-color: rgba(25, 63, 137, 0.1);
}
.table .trust-phone-table .city-header td {
  font-weight: 600;
  color: rgb(25, 63, 137);
  padding: 15px 20px;
  border-bottom: 1px solid rgba(25, 63, 137, 0.3);
}
.table .trust-phone-table tr:hover {
  background-color: rgba(25, 63, 137, 0.05);
}

@media (max-width: 768px) {
  .table {
    border-radius: 10px;
    margin: 20px 15px;
  }
  .table .trust-phone-table {
    display: block;
    overflow-x: auto;
  }
  .table .trust-phone-table th {
    padding: 12px 15px;
    font-size: 14px;
  }
  .table .trust-phone-table th.region-column, .table .trust-phone-table th.phone-column {
    width: auto;
    min-width: 150px;
  }
  .table .trust-phone-table td {
    padding: 10px 15px;
    font-size: 14px;
  }
  .table .trust-phone-table .city-header td {
    padding: 12px 15px;
  }
}
.qr-block {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
}

.qr-title {
  color: var(--text-color);
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
  text-align: left;
  margin-bottom: 20px;
}

.container ol {
  list-style-position: inside;
}

.qr-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.qr-list li {
  color: var(--text-color);
  font-size: 19px;
  font-weight: 400;
  line-height: 23px;
  text-align: left;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJibG9ja3MvX2Fib3V0LXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9fYWNjZXNzaWJsZS1lbnZpcm9ubWVudC5zY3NzIiwiYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsImJsb2Nrcy9fY2FsZW5kYXIuc2NzcyIsImJsb2Nrcy9fY2Fyb3VzZWwuc2NzcyIsImJsb2Nrcy9fZGVwYXJ0bWVudHMtc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19lbXBsb3llZS5zY3NzIiwiYmxvY2tzL19ldmVudC5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2hlcm8tc2VjdGlvbi5zY3NzIiwiYmxvY2tzL19sYW5ndWFnZS1zd2l0Y2guc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX21vZGFsLnNjc3MiLCJibG9ja3MvX25hdi1pY29uLnNjc3MiLCJibG9ja3MvX25ld3MtcGFnZS5zY3NzIiwiYmxvY2tzL19uZXdzLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9fcGFnZS5zY3NzIiwiYmxvY2tzL19xdWFsaXR5LXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9fc2VhcmNoLnNjc3MiLCJibG9ja3MvX3NpdGVtYXAuc2NzcyIsImJsb2Nrcy9fc2xpZGVyLnNjc3MiLCJibG9ja3MvX3NvdXZlbmlyLnNjc3MiLCJibG9ja3MvX3RhYmxlLnNjc3MiLCJibG9ja3MvcGFnZS1wcmV2ZW50aW9uLW9mLWRvbWVzdGktdmlvbGVuY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsU0FBQSxFQUFBLDJCQUFBO0FDQ0E7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZFRDs7QUVDQTs7O0VBR0MsOEJBQUE7VUFBQSxzQkFBQTtBRkVEOztBRUNBLFVBQUE7QUFFQTtFQUNJLHFCQUFBO0FGQ0o7O0FFRUE7RUFDSSxxQkFBQTtBRkNKOztBRUVBLFdBQUE7QUFFQTtFQUNDLGNBQUE7QUZBRDs7QUVHQTtFQUNJLGtCQUFBO0VBQ0gsb0JBQUE7QUZBRDs7QUVHQTtFQUNDLGdCQUFBO0FGQUQ7O0FFR0E7RUFDQyxtQkFBQTtBRkFEOztBRUdBO0VBQ0MsWUFBQTtBRkFEOztBRUdBO0VBQ0Usa0JBQUE7QUZBRjs7QUVHQSxTQUFBO0FBRUE7RUFDQyxvQkFBQTtFQUNHLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0FGREo7O0FFSUE7RUFDQyxhQUFBO0FGREQ7O0FFSUE7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBRkRKOztBRUlBOztFQUVJLGFBQUE7QUZESjs7QUVJQTtFQUNDLFVBQUE7RUFDQSxTQUFBO0FGREQ7O0FFSUE7RUFDQyxlQUFBO0FGREQ7O0FFSUE7RUFDQyxjQUFBO0FGREQ7O0FHckZBO0VBQ0MseUJBQUE7RUFDQSx5QkFBQTtFQUVBLGdDQUFBO0VBQ0Esd0NBQUE7RUFFQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUVHLHFCQUFBO0VBQ0gsb0JBQUE7RUFDQSxvQkFBQTtBSHFGRDs7QUdsRkE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0FIcUZKOztBSXZHQTtFQUNDLHVCQUFBO0FKMEdEOztBSXZHQTtFQUNDLGlCQUFBO0FKMEdEOztBSXZHQTtFQUNDLDhCQUFBO0VBQ0Esd0JBQUE7RUFDRyw2QkFBQTtBSjBHSjs7QUl2R0E7RUFDQyxpQkFBQTtFQUNHLG9CQUFBO0VBQ0EscUJBQUE7RUFDSCxjQUFBO0FKMEdEOztBSXRHQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxnQkFBQTtBSnlHSjtBSXhHSTtFQUNRO0lBQ0EsZUFBQTtFSjBHVjtBQUNGOztBSXRHQTtFQUNJLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDSCxnQkFBQTtBSnlHRDs7QUl0R0E7RUFDSSxnQkFBQTtBSnlHSjs7QUl0R0E7RUFDSSxtQkFBQTtBSnlHSjs7QUlyR0E7RUFFSSxhQUFBO0FKdUdKOztBSW5HSTtFQUNJLG1CQUFBO0FKc0dSOztBSzVKQTtFQUNDLHdCQUFBO0FMK0pEOztBSzVKQTtFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FMK0pEOztBSzVKQTtFQUNDLGtCQUFBO0FMK0pEOztBSzNKQTtFQUNDLGlCQUFBO0FMOEpEOztBSzVKQTtFQUNDLGdCQUFBO0FMK0pEOztBSzdKQTtFQUNDLDhCQUFBO0FMZ0tEOztBSzdKQTtFQUNDLGdCQUFBO0FMZ0tEOztBSzlKQTtFQUNDLDJCQUFBO0FMaUtEOztBSy9KQTtFQUNDLG1CQUFBO0FMa0tEOztBSy9KQTtFQUNDLG1CQUFBO0FMa0tEOztBSy9KQTtFQUNDLGdCQUFBO0FMa0tEOztBSy9KQTtFQUNDLDZCQUFBO0FMa0tEOztBSy9KQTtFQUNDLG1CQUFBO0FMa0tEOztBSy9KQTtFQUNDLHNCQUFBO0FMa0tEOztBSy9KQTtFQUNDLFdBQUE7QUxrS0Q7O0FLL0pBO0VBQ0MsMEJBQUE7QUxrS0Q7O0FLL0pBO0VBQ0MsOEJBQUE7QUxrS0Q7O0FNek9BO0VBQ0MsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBTjRPRDs7QU16T0E7RUFDQyxpQkFBQTtFQUNDLGNBQUE7QU40T0Y7O0FNek9BO0VBQ0Msd0JBQUE7RUFDQSxrRkFBQTtBTjRPRDtBTXhPQztFQU5EO0lBT0Usc0NBQUE7RU4yT0E7QUFDRjs7QU14T0E7RUFDQyx3QkFBQTtFQUNBLG1GQUFBO0FOMk9EO0FNdk9DO0VBTkQ7SUFPRSx1Q0FBQTtFTjBPQTtBQUNGOztBT3pRQTtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBUDRRSjs7QU96UUE7RUFDSSxnQkFBQTtBUDRRSjs7QU96UUE7RUFDQyxlQUFBO0VBQ0EseUJBQUE7QVA0UUQ7O0FDaFJBLFdBQUE7QU9QSTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7QVIyUlI7QVF6UlE7RUFDSSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBUjJSWjtBUXhSUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtBUjBSWjtBUXZSUTtFQUNJLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBUnlSWjtBUXRSUTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FSd1JaO0FRdFJRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHFCQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsNElBQUE7RUFBQSx3RkFBQTtBUndSWjtBUXZSWTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QVJ5UmhCO0FRdlJZO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBUnlSaEI7QVF0UlE7RUFDSSxxQkFBQTtNQUFBLGtCQUFBO1VBQUEseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FSd1JaOztBUWxSQTtFQUVRO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTtFUm9SVjtFUWxSVTtJQUNJLG1CQUFBO0lBQ0EsZUFBQTtFUm9SZDtFUWpSVTtJQUNJLFNBQUE7RVJtUmQ7RVFoUlU7SUFDSSxlQUFBO0VSa1JkO0VRL1FVO0lBQ0ksZ0JBQUE7SUFDQSxlQUFBO0VSaVJkO0FBQ0Y7QVE1UUE7RUFJWTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VSMlFkO0VRdFFNO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTtFUndRVjtFUXRRVTtJQUNJLG1CQUFBO0lBQ0EsZUFBQTtFUndRZDtFUXJRVTtJQUNJLFNBQUE7RVJ1UWQ7RVFwUVU7SUFDSSxlQUFBO0VSc1FkO0VRblFVO0lBQ0ksZ0JBQUE7SUFDQSxlQUFBO0VScVFkO0FBQ0Y7QVM5WUE7RUFDSSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FUZ1pKO0FTOVlJO0VBVEo7SUFVUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFVGlaTjtBQUNGO0FTL1lJO0VBZko7SUFnQlEsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RVRrWk47QUFDRjs7QVMvWUE7RUFDSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBVGtaSjtBU2haSTtFQVBKO0lBUVEscUNBQUE7SUFDQSxTQUFBO0VUbVpOO0FBQ0Y7QVNqWkk7RUFaSjtJQWFRLHFDQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7RVRvWk47QUFDRjtBU2xaSTtFQW5CSjtJQW9CUSwwQkFBQTtJQUNBLFNBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VUcVpOO0FBQ0Y7QVNuWkk7RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FUcVpSO0FTblpRO0VBUEo7SUFRUSxtQkFBQTtJQUNBLGlCQUFBO0VUc1pWO0FBQ0Y7QVNwWlE7RUFaSjtJQWFRLG1CQUFBO0lBQ0EsaUJBQUE7RVR1WlY7QUFDRjs7QVV0ZEE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FWeWRKOztBVXRkQTtFQUNJLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QVZ5ZEo7QVV2ZEk7RUFDSSxnQkFBQTtBVnlkUjtBVXRkSTtFQUNJLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FWd2RSO0FVdGRRO0VBQ0ksNkJBQUE7QVZ3ZFo7QVVyZFE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsZ0RBQUE7TUFBQSw0Q0FBQTtVQUFBLHdDQUFBO0VBQ0Esa0VBQUE7RUFBQSwwREFBQTtFQUFBLGtEQUFBO0VBQUEsK0VBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBVnVkWjtBVXBkUTtFQUNJLFVBQUE7QVZzZFo7QVVuZFE7RUFDSSxVQUFBO0FWcWRaO0FVamRJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QVZtZFI7QVVqZFE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FWbWRaO0FVamRZO0VBQ0ksZ0JBQUE7QVZtZGhCO0FVL2NRO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBVmlkWjtBVS9jWTtFQUNJLGdCQUFBO0FWaWRoQjtBVTNjUTtFQUNJLCtCQUFBO0VBQUEsNEJBQUE7RUFBQSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBVjZjWjtBVTFjUTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtBVjRjWjtBVTFjWTtFQUNJLGdEQUFBO01BQUEsNENBQUE7VUFBQSx3Q0FBQSxFQUFBLHdDQUFBO0FWNGNoQjtBVXpjWTtFQUNJLFVBQUE7QVYyY2hCO0FVeGNZO0VBQ0ksVUFBQTtBVjBjaEI7O0FXNWlCQSxjQUFBO0FBQ0EsbURBQUE7QUFDQTtFQUVJLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlEQUFBO1VBQUEseUNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FYOGlCSjs7QVcxaUJJO0VBQ0ksbUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FYNmlCUjtBVzNpQlE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBWDZpQlo7QVcxaUJRO0VBQ0ksZUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBWDRpQlo7QVd4aUJJO0VBQ0ksbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUEsRUFBQSxnRUFBQTtBWDBpQlI7O0FXdGlCQTtFQUNJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLGdCQUFBLEVBQUEsOERBQUE7QVh5aUJKO0FXdmlCSTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFFQSw0QkFBQTtFQUNBLDBDQUFBO0VBQ0EsMkNBQUE7QVh3aUJSO0FXdGlCUTtFQUNJLGtCQUFBO0FYd2lCWjs7QVduaUJBO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FYc2lCSjtBV3BpQkk7RUFDSSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUEsRUFBQSxvREFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtFQUVBLDBCQUFBO0VBQ0EsMENBQUE7RUFDQSwyQ0FBQTtFQUVBLGlFQUFBO0VBWUEsdURBQUE7QVh5aEJSO0FXcGlCUTtFQUNJLGtCQUFBO0FYc2lCWjtBV2ppQlE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QVhtaUJaO0FXL2hCUTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBWGlpQlo7O0FXNWhCQSx1REFBQTtBQUNBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0FYK2hCSjtBVzdoQkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO01BQUEsb0NBQUE7VUFBQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QVgraEJSOztBVzNoQkE7O0VBRUksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBWDhoQko7QVc1aEJJOztFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7TUFBQSxvQ0FBQTtVQUFBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBWCtoQlI7O0FXM2hCQTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FYOGhCSjs7QVczaEJBLCtCQUFBO0FBQ0E7RUFDSTtJQUNJLFFBQUE7RVg4aEJOO0VXNWhCTTtJQUNJLGVBQUE7RVg4aEJWO0VXM2hCTTtJQUNJLGVBQUE7RVg2aEJWO0VXemhCRTs7SUFFSSxlQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUEsRUFBQSwwQ0FBQTtFWDJoQk47RVd4aEJFO0lBQ0ksWUFBQTtFWDBoQk47RVd2aEJFO0lBQ0ksZUFBQTtJQUNBLGtCQUFBO0VYeWhCTjtFV3RoQkUsb0NBQUE7RUFDQTs7O0lBR0ksV0FBQTtJQUNBLFlBQUE7RVh3aEJOO0FBQ0Y7QVdyaEJBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QVh1aEJKOztBWTN0QkE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0FaOHRCSjs7QVkzdEJBO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBWjh0Qko7O0FZM3RCQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FaOHRCSjtBWTN0Qkk7OztFQUdJLHdCQUFBO0FaNnRCUjs7QVl6dEJBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QVo0dEJKOztBWXp0QkE7RUFDSTtJQUNJLGdCQUFBO0lBQ0EsbUJBQUE7RVo0dEJOO0FBQ0Y7QVl6dEJBO0VBQ0k7SUFDSSxnQkFBQTtJQUNBLG1CQUFBO0VaMnRCTjtBQUNGO0FhbndCQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxXQUFBO0FicXdCSjtBYXB3Qkk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtBYnN3QlI7QWFwd0JJO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBR0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBYm93QlI7O0FhOXZCQTtFQUNJO0lBQ0ksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLFNBQUE7RWJpd0JOO0VhaHdCTTtJQUNJLGFBQUE7SUFDQSxlQUFBO0Via3dCVjtBQUNGO0FhNXZCQTtFQUNJO0lBQ0ksZ0JBQUE7SUFDQSxtQkFBQTtJQUNBLDhCQUFBO0ViOHZCTjtFYTd2Qk07SUFDSSxhQUFBO0lBQ0EsZUFBQTtFYit2QlY7QUFDRjtBYTF2QkE7RUFDSTtJQUNJLDBCQUFBO0ViNHZCTjtBQUNGO0FjeHpCQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsU0FBQTtBZDB6Qko7O0FjdnpCQTtFQUNJLGdCQUFBO0FkMHpCSjs7QWN4ekJBO0VBQ0ksZ0JBQUE7QWQyekJKOztBY3p6QkE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QWQ0ekJKOztBY3p6QkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7QWQ0ekJKO0FjM3pCSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBZDZ6QlI7QWMzekJJO0VBUko7SUFTUSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLFNBQUE7RWQ4ekJOO0FBQ0Y7O0FjenpCQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWQ0ekJKOztBY3h6QkE7RUFDSSxtQkFBQTtBZDJ6Qko7O0FjeHpCQTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtBZDJ6Qko7O0FjdnpCQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBZDB6Qko7O0FjdHpCSTtFQUNJLGdCQUFBO0FkeXpCUjs7QWNwekJJO0VBQ0ksZ0JBQUE7QWR1ekJSOztBY256QkE7RUFDSSxrQkFBQTtBZHN6Qko7QWNyekJJO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FkdXpCUjs7QWNsekJBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FkcXpCSjs7QWNsekJBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxTQUFBO0FkcXpCSjtBY256Qkk7RUFMSjtJQU1RLFNBQUE7RWRzekJOO0FBQ0Y7QWNwekJJO0VBVEo7SUFVUSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7RWR1ekJOO0VjcnpCTTtJQUNJLDRCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0VkdXpCVjtBQUNGO0FjcHpCSTtFQWxCSjtJQW1CUSxTQUFBO0VkdXpCTjtBQUNGOztBY3B6QkE7O0VBRUksZ0JBQUE7QWR1ekJKO0FjcnpCSTtFQUpKOztJQUtRLGVBQUE7RWR5ekJOO0FBQ0Y7O0FjdHpCQTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBZHl6Qko7QWN2ekJJO0VBTko7SUFPUSxTQUFBO0VkMHpCTjtBQUNGO0FjeHpCSTtFQVZKO0lBV1EsMEJBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7RWQyekJOO0FBQ0Y7QWN6ekJJO0VBaEJKO0lBaUJRLFNBQUE7SUFDQSxtQkFBQTtFZDR6Qk47QUFDRjs7QWN6ekJBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0FkNHpCSjtBYzF6Qkk7RUFKSjtJQUtRLFNBQUE7RWQ2ekJOO0FBQ0Y7QWMzekJJO0VBUko7SUFTUSxTQUFBO0VkOHpCTjtBQUNGO0FjNXpCSTtFQVpKO0lBYVEsU0FBQTtFZCt6Qk47QUFDRjtBYzd6Qkk7RUFDSSxtQkFBQTtBZCt6QlI7QWM3ekJRO0VBSEo7SUFJUSxZQUFBO0lBQ0Esb0JBQUE7T0FBQSxpQkFBQTtFZGcwQlY7QUFDRjs7QWMzekJBO0VBQ0ksbUJBQUE7QWQ4ekJKO0FjN3pCSTtFQUZKO0lBR1Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFZGcwQk47QUFDRjs7QWM3ekJBO0VBQ0ksbUJBQUE7QWRnMEJKOztBYzl6QkE7RUFDSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBZGkwQko7O0FjL3pCQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWRrMEJKO0FjaDBCSTtFQU5KO0lBT1EsZUFBQTtJQUNBLGlCQUFBO0VkbTBCTjtBQUNGO0FjajBCSTtFQVhKO0lBWVEsZUFBQTtJQUNBLGlCQUFBO0VkbzBCTjtBQUNGO0FjbDBCSTtFQWhCSjtJQWlCUSxlQUFBO0lBQ0EsaUJBQUE7RWRxMEJOO0FBQ0Y7O0FjbDBCQTtFQUNJLG1CQUFBO0FkcTBCSjtBY24wQkk7RUFISjtJQUlRLG1CQUFBO0VkczBCTjtBQUNGO0FjcDBCSTtFQVBKO0lBUVEsbUJBQUE7RWR1MEJOO0FBQ0Y7O0FjcDBCQTtFQUNJLHlCQUFBO0VBQ0EsY0FBQTtBZHUwQko7O0FjcDBCQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBZHUwQko7QWNyMEJJO0VBUko7SUFTUSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EsU0FBQTtFZHcwQk47QUFDRjtBY3QwQkk7RUFkSjtJQWVRLGdCQUFBO0lBQ0EsbUJBQUE7RWR5MEJOO0FBQ0Y7O0FjdDBCQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBZHkwQko7QWN2MEJJO0VBTEo7SUFNUSxtQkFBQTtRQUFBLGVBQUE7SUFDQSxTQUFBO0VkMDBCTjtBQUNGO0FjeDBCSTtFQUNJLGdCQUFBO0FkMDBCUjtBY3gwQlE7RUFISjtJQUlRLGdCQUFBO0VkMjBCVjtBQUNGO0FjejBCUTtFQVBKO0lBUVEsMkJBQUE7RWQ0MEJWO0FBQ0Y7QWMxMEJRO0VBWEo7SUFZUSxlQUFBO0VkNjBCVjtBQUNGOztBY3owQkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFNBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QWQ0MEJKO0FjMTBCSTtFQU5KO0lBT1EsU0FBQTtFZDYwQk47QUFDRjtBYzMwQkk7RUFDSSxnQkFBQTtBZDYwQlI7O0FjeDBCQTtFQUNJLGtCQUFBO0FkMjBCSjtBY3owQkk7RUFISjtJQUlRLGtCQUFBO0VkNDBCTjtBQUNGO0FjMTBCSTtFQUNJLHFCQUFBO0VBQ0ksd0JBQUE7RUFDSixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FkNDBCUjtBYzEwQlE7RUFSSjtJQVNRLGVBQUE7SUFDQSxpQkFBQTtFZDYwQlY7QUFDRjtBYzMwQlE7RUFiSjtJQWNRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VkODBCVjtBQUNGO0FjNTBCUTtFQW5CSjtJQW9CUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFZCswQlY7QUFDRjs7QWMzMEJBO0VBQ0ksd0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FkODBCSjtBYzUwQkk7RUFQSjtJQVFRLGVBQUE7SUFDQSxpQkFBQTtFZCswQk47QUFDRjtBYzcwQkk7RUFaSjtJQWFRLGVBQUE7SUFDQSxpQkFBQTtFZGcxQk47QUFDRjtBYzkwQkk7RUFqQko7SUFrQlEsZUFBQTtJQUNBLGlCQUFBO0VkaTFCTjtBQUNGOztBYzcwQkE7RUFDSSxnQkFBQTtBZGcxQko7QWM5MEJJO0VBSEo7SUFJUSxnQkFBQTtFZGkxQk47QUFDRjtBYy8wQkk7RUFQSjtJQVFRLGdCQUFBO0VkazFCTjtBQUNGOztBYy8wQkE7RUFDSSxnQkFBQTtBZGsxQko7QWNoMUJJO0VBSEo7SUFJUSxnQkFBQTtFZG0xQk47QUFDRjtBY2oxQkk7RUFQSjtJQVFRLGdCQUFBO0VkbzFCTjtBQUNGOztBY2oxQkE7RUFDSSxtQkFBQTtBZG8xQko7QWNsMUJJO0VBSEo7SUFJUSxtQkFBQTtFZHExQk47QUFDRjtBY24xQkk7RUFQSjtJQVFRLG1CQUFBO0VkczFCTjtBQUNGOztBY2oxQkk7RUFESjtJQUVRLGtCQUFBO0lBQ0EsbUJBQUE7RWRxMUJOO0FBQ0Y7QWNuMUJJO0VBTko7SUFPUSxrQkFBQTtJQUNBLG1CQUFBO0VkczFCTjtBQUNGOztBZW51Q0E7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0Fmc3VDSjs7QWdCeHVDQTtFQUNJLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBaEIydUNKO0FnQnp1Q0k7RUFDSSxpQkFBQTtFQUNBLGNBQUE7QWhCMnVDUjtBZ0J6dUNDO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0FoQjJ1Q0Y7QWdCeHVDSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw4QkFBQTtNQUFBLGtDQUFBO1VBQUEsOEJBQUE7QWhCMHVDUjtBZ0J6dUNRO0VBQ0ssZUFBQTtFQUNELGlCQUFBO0FoQjJ1Q1o7QWdCcHVDSTtFQUNJLGdCQUFBO0FoQnN1Q1I7QWdCcHVDUTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBaEJzdUNaO0FnQm51Q1E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FoQnF1Q1o7QWdCbnVDWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsU0FBQTtBaEJxdUNoQjtBZ0JudUNnQjtFQUNJLHlCQUFBO0FoQnF1Q3BCO0FnQmx1Q0c7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNZLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7QWhCb3VDaEI7QWdCaHVDUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBaEJrdUNaO0FnQmh1Q1k7RUFDSSxlQUFBO0VBQ0EsWUFBQTtBaEJrdUNoQjtBZ0I3dENJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxXQUFBO0FoQit0Q1I7QWdCNXRDSTtFQUNJLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxlQUFBO0FoQjh0Q1I7QWdCN3RDUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0FoQit0Q1o7QWdCNXRDUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QWhCOHRDWjtBZ0IxdENJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLDhDQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QWhCNHRDUjtBZ0IxdENRO0VBQ0kseUJBQUE7QWhCNHRDWjtBZ0J2dENFO0VBQ00sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FoQnl0Q1I7QWdCdnRDUTtFQUNJLGdCQUFBO0VBQ0EsV0FBQTtBaEJ5dENaOztBZ0JqdENBO0VBQ0k7SUFDSSxtQkFBQTtJQUNBLG9CQUFBO0VoQm90Q047RWdCbHRDTTtJQUNJLFVBQUE7RWhCb3RDVjtBQUNGO0FnQi9zQ0E7RUFFUTtJQUNJLFFBQUE7SUFDQSxtQkFBQTtRQUFBLGVBQUE7RWhCZ3RDVjtFZ0I3c0NNO0lBQ0ksY0FBQTtJQUNBLG1CQUFBO0VoQitzQ1Y7RWdCN3NDVTtJQUNJLGVBQUE7RWhCK3NDZDtFZ0Izc0NNO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0VoQjZzQ1Y7RWdCM3NDVTtJQUNJLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFaEI2c0NkO0VnQnpzQ007SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFNBQUE7SUFDQSxrQkFBQTtFaEIyc0NWO0FBQ0Y7QWdCdHNDQTtFQUNJO0lBQ0ksZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VoQndzQ047RWdCdHNDTTtJQUNJLGVBQUE7RWhCd3NDVjtFZ0J0c0NVO0lBQ0ksZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RWhCd3NDZDtFZ0Jyc0NVO0lBQ0ksU0FBQTtFaEJ1c0NkO0VnQnJzQ2M7SUFDSSxTQUFBO0lBQ0EsZUFBQTtFaEJ1c0NsQjtFZ0Jyc0NrQjtJQUNJLFdBQUE7SUFDQSxZQUFBO0VoQnVzQ3RCO0VnQmxzQ1U7SUFDSSxTQUFBO0VoQm9zQ2Q7RWdCbHNDYztJQUNJLGVBQUE7RWhCb3NDbEI7RWdCL3JDTTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFaEJpc0NWO0VnQjlyQ007SUFDSSxnQkFBQTtFaEJnc0NWO0VnQjlyQ1U7SUFDSSxRQUFBO0VoQmdzQ2Q7RWdCOXJDYztJQUNJLGVBQUE7RWhCZ3NDbEI7RWdCM3JDTTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7RWhCNnJDVjtFZ0IzckNVO0lBQ0ksZUFBQTtFaEI2ckNkO0VnQjFyQ1U7SUFDSSxlQUFBO0VoQjRyQ2Q7QUFDRjtBZ0J0ckNBO0VBQ0k7SUFDSSxrQkFBQTtFaEJ3ckNOO0VnQnJyQ1U7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFaEJ1ckNkO0VnQnByQ1U7SUFDSSxTQUFBO0VoQnNyQ2Q7RWdCcHJDYztJQUNJLFNBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7RWhCc3JDbEI7RWdCcHJDa0I7SUFDSSxXQUFBO0lBQ0EsWUFBQTtFaEJzckN0QjtFZ0JqckNVO0lBQ0ksU0FBQTtFaEJtckNkO0VnQmpyQ2M7SUFDSSxlQUFBO0VoQm1yQ2xCO0VnQjlxQ007SUFDSSxTQUFBO0VoQmdyQ1Y7RWdCN3FDTTtJQUNJLGdCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VoQitxQ1Y7RWdCN3FDVTtJQUNJLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtFaEIrcUNkO0VnQjdxQ2M7SUFDSSxlQUFBO0lBQ0EsaUJBQUE7RWhCK3FDbEI7RWdCenFDQztJQUNTLFNBQUE7SUFDQSxlQUFBO0VoQjJxQ1Y7RWdCenFDVTtJQUNJLGdCQUFBO0VoQjJxQ2Q7RWdCcnFDTTtJQUNJLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxTQUFBO0VoQnVxQ1Y7RWdCcnFDVTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFaEJ1cUNkO0VnQnBxQ1U7SUFDSSxlQUFBO0VoQnNxQ2Q7QUFDRjtBZ0JocUNBO0VBQ0k7SUFDSSxrQkFBQTtFaEJrcUNOO0VnQi9wQ1U7SUFDSSxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFaEJpcUNkO0VnQjlwQ1U7SUFDSSxTQUFBO0VoQmdxQ2Q7RWdCOXBDYztJQUNJLFNBQUE7SUFDQSxlQUFBO0VoQmdxQ2xCO0VnQjlwQ2tCO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RWhCZ3FDdEI7RWdCM3BDVTtJQUNJLFNBQUE7RWhCNnBDZDtFZ0IzcENjO0lBQ0ksZUFBQTtFaEI2cENsQjtFZ0J4cENNO0lBQ0ksZ0JBQUE7RWhCMHBDVjtFZ0J2cENjO0lBQ0ksZUFBQTtFaEJ5cENsQjtFZ0JucENDO0lBQ1MsZUFBQTtFaEJxcENWO0VnQm5wQ1U7SUFDSSxnQkFBQTtFaEJxcENkO0VnQi9vQ007SUFDSSxnQkFBQTtFaEJpcENWO0VnQi9vQ1U7SUFDSSxlQUFBO0VoQmlwQ2Q7RWdCOW9DVTtJQUNJLGVBQUE7RWhCZ3BDZDtBQUNGO0FnQjFvQ0E7RUFDSTtJQUNJLGtCQUFBO0VoQjRvQ047RWdCem9DVTtJQUNJLFFBQUE7RWhCMm9DZDtFZ0J6b0NjO0lBQ0ksZUFBQTtFaEIyb0NsQjtBQUNGO0FpQmxpREE7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QWpCb2lERDtBaUJuaURDO0VBUkQ7SUFTRSxrQkFBQTtJQUNBLG1CQUFBO0VqQnNpREE7QUFDRjs7QWlCcGlEQTtFQUNJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QWpCdWlESjs7QWlCcmlEQTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxrQkFBQTtBakJ3aUREO0FpQnRpREM7RUFSRDtJQVNHLFFBQUE7RWpCeWlERDtBQUNGOztBaUJ0aURBO0VBQ0MsK0JBQUE7RUFBQSwrQkFBQTtFQUFBLHdCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FqQnlpREQ7O0FpQnJpREM7RUFERDtJQUVFLGVBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSwwQkFBQTtJQUNBLHlCQUFBO0lBQ0Esb0NBQUE7UUFBQSxnQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsK0NBQUE7SUFBQSx1Q0FBQTtJQUFBLCtCQUFBO0lBQUEsNERBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7RWpCeWlEQTtFaUJ2aURBO0lBQ0MsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0VqQnlpREQ7QUFDRjs7QWlCcmlEQTtFQUNDLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QWpCd2lERDtBaUJ0aURDO0VBTkQ7SUFPRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLE1BQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFakJ5aURBO0FBQ0Y7QWlCdmlEQztFQUNDLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FqQnlpREY7QWlCdmlERTtFQU5EO0lBT0UsV0FBQTtJQUNBLGlEQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWpCMGlERDtBQUNGO0FpQnRpREc7RUFDQztJQUNDLFVBQUE7SUFDQSxtQkFBQTtJQUNBLGdDQUFBO1FBQUEsNEJBQUE7WUFBQSx3QkFBQTtJQUNBLG9CQUFBO0VqQndpREg7RWlCdGlERztJQUNDLGlDQUFBO1FBQUEsNkJBQUE7WUFBQSx5QkFBQTtFakJ3aURKO0VpQnBpREU7SUFDQyxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RWpCc2lESDtBQUNGO0FpQmxpREU7RUFDQyxZQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakJvaURIO0FpQmxpREc7RUFYRDtJQVlFLGVBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtFakJxaURGO0FBQ0Y7QWlCL2hERTtFQUZEO0lBR0UsZ0JBQUE7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSx5QkFBQTtJQUNBLGNBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtJQUNBLGlDQUFBO0lBQUEseUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0RBQUE7WUFBQSwwQ0FBQTtFakJraUREO0VpQi9oREM7SUFDQyxNQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBQ0EsaURBQUE7UUFBQSw2Q0FBQTtZQUFBLHlDQUFBO0VqQmlpREY7RWlCL2hERTtJQUNDLDhDQUFBO1FBQUEsMENBQUE7WUFBQSxzQ0FBQTtFakJpaURIO0VpQjVoREM7SUFDQyxrQkFBQTtFakI4aERGO0VpQjVoREU7SUFDQyxVQUFBO0lBQ0EsbUJBQUE7SUFDQSw4Q0FBQTtRQUFBLDBDQUFBO1lBQUEsc0NBQUE7SUFDQSxvQkFBQTtFakI4aERIO0VpQjNoREU7SUFDQyxrQkFBQTtJQUNBLG1CQUFBO0VqQjZoREg7RWlCemhEQztJQUNDLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lBQ0EsOENBQUE7SUFDQSw4Q0FBQTtJQUFBLHNDQUFBO0VqQjJoREY7RWlCemhERTtJQUNDLHdDQUFBO0lBQ0EseUJBQUE7RWpCMmhESDtFaUJ0aERDO0lBQ0MsbUJBQUE7RWpCd2hERjtBQUNGO0FpQnBoREU7RUFyRUQ7SUFzRUUsYUFBQTtJQUNBLGdCQUFBO0lBQ0Esd0NBQUE7SUFBQSxnQ0FBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RWpCdWhERDtFaUJyaERDO0lBQ0Msa0JBQUE7RWpCdWhERjtFaUJwaERDO0lBQ0MsbUJBQUE7SUFDQSxtQkFBQTtFakJzaERGO0VpQnBoREU7SUFDQyxrQkFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ1EsY0FBQTtFakJzaERYO0VpQm5oREU7SUFDQyxvQ0FBQTtFakJxaERIO0VpQm5oREc7SUFDQyxrQkFBQTtFakJxaERKO0FBQ0Y7O0FpQjlnREM7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQ0FBQTtBakJpaERGO0FpQmhoREU7RUFDQyxXQUFBO0FqQmtoREg7O0FpQjdnREE7RUFDQyxXQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSw0REFBQTtBakJnaEREO0FpQjlnREM7RUFDQywrQ0FBQTtFQUFBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSw0REFBQTtBakJnaERGO0FpQjlnREU7RUFIRDtJQUlFLFVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0NBQUE7UUFBQSw0QkFBQTtZQUFBLHdCQUFBO0VqQmloREQ7QUFDRjtBaUI1Z0RHO0VBREQ7SUFFRSxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RWpCK2dERjtBQUNGOztBaUJ6Z0RBO0VBRUU7SUFDQywrQkFBQTtRQUFBLDJCQUFBO1lBQUEsdUJBQUE7RWpCMmdERDtFaUJ2Z0REO0lBQ0Msa0JBQUE7SUFDQSxXQUFBO0lBQ0EsUUFBQTtJQUNBLG1DQUFBO1FBQUEsK0JBQUE7WUFBQSwyQkFBQTtFakJ5Z0RBO0VpQnZnREE7SUFDQyxpQ0FBQTtRQUFBLDZCQUFBO1lBQUEseUJBQUE7RWpCeWdERDtBQUNGO0FpQnJnREE7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBakJ1Z0REOztBaUJwZ0RBO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxTQUFBO0FqQnVnREQ7QWlCcmdEQztFQUxEO0lBTUUsaUJBQUE7RWpCd2dEQTtBQUNGOztBaUJwZ0RBO0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBakJ1Z0REO0FpQnJnREM7RUFSRDtJQVNFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGFBQUE7SUFDQSxRQUFBO0lBQ0EsbUNBQUE7UUFBQSwrQkFBQTtZQUFBLDJCQUFBO0lBQ0EsaUJBQUE7RWpCd2dEQTtBQUNGO0FpQnJnREM7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0Esa0JBQUE7QWpCdWdERjtBaUJuZ0RFO0VBQ0Msc0RBQUE7TUFBQSxrREFBQTtVQUFBLDhDQUFBO0FqQnFnREg7QWlCbGdERTtFQUNDLFVBQUE7QWpCb2dESDtBaUJqZ0RFO0VBQ0Msc0RBQUE7TUFBQSxrREFBQTtVQUFBLDhDQUFBO0FqQm1nREg7O0FpQjkvQ0E7RUFDQyxZQUFBO0FqQmlnREQ7O0FpQi8vQ0E7RUFDSSxZQUFBO0FqQmtnREo7O0FpQi8vQ0E7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FqQmtnREo7QWlCaGdESTtFQUNJLGNBQUE7QWpCa2dEUjs7QWlCOS9DQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtBakJpZ0RKOztBaUI5L0NBO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO01BQUEsb0NBQUE7VUFBQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGtEQUFBO1VBQUEsMENBQUE7QWpCaWdESjtBaUIvL0NJO0VBYko7SUFjUSxVQUFBO0lBQ0EsYUFBQTtFakJrZ0ROO0FBQ0Y7O0FpQi8vQ0E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO0FqQmtnREo7QWlCaGdESTtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FqQmtnRFI7QWlCaGdEUTtFQU5KO0lBT1EsZUFBQTtFakJtZ0RWO0FBQ0Y7O0FpQi8vQ0E7RUFDSSxvQ0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0FqQmtnREo7QWlCaGdESTtFQUNJLG9DQUFBO0FqQmtnRFI7QWlCLy9DSTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBakJpZ0RSOztBaUI3L0NBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBakJnZ0RKOztBaUI3L0NBO0VBQ0ksbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FqQmdnREo7QWlCOS9DSTtFQUNJLFdBQUE7QWpCZ2dEUjtBaUJqZ0RJO0VBQ0ksV0FBQTtBakJnZ0RSO0FpQmpnREk7RUFDSSxXQUFBO0FqQmdnRFI7QWlCamdESTtFQUNJLFdBQUE7QWpCZ2dEUjtBaUJqZ0RJO0VBQ0ksV0FBQTtBakJnZ0RSO0FpQjcvQ0k7RUFYSjtJQVlRLGFBQUE7SUFDQSxlQUFBO0VqQmdnRE47QUFDRjs7QWlCNy9DQTtFQUNJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtBakJnZ0RKO0FpQjkvQ0k7RUFDSSxtQkFBQTtBakJnZ0RSO0FpQjcvQ0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBakIrL0NSOztBaUIzL0NBO0VBQ0ksK0JBQUE7RUFDQSxlQUFBO0FqQjgvQ0o7QWlCNS9DSTtFQUNJLG1CQUFBO0VBQ0EsZ0JBQUE7QWpCOC9DUjs7QWlCMS9DQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EsU0FBQTtBakI2L0NKO0FpQjMvQ0k7RUFDSSx3QkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBakI2L0NSO0FpQjMvQ1E7RUFDSSxvQ0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBakI2L0NaOztBaUJ2L0NBO0VBQ0k7SUFDSSxVQUFBO0lBQ0Esd0NBQUE7WUFBQSxnQ0FBQTtFakIwL0NOO0VpQngvQ0U7SUFDSSxVQUFBO0lBQ0Esd0NBQUE7WUFBQSxnQ0FBQTtFakIwL0NOO0FBQ0Y7O0FpQmxnREE7RUFDSTtJQUNJLFVBQUE7SUFDQSx3Q0FBQTtZQUFBLGdDQUFBO0VqQjAvQ047RWlCeC9DRTtJQUNJLFVBQUE7SUFDQSx3Q0FBQTtZQUFBLGdDQUFBO0VqQjAvQ047QUFDRjtBaUJ2L0NBO0VBQ0ksa0RBQUE7VUFBQSwwQ0FBQTtBakJ5L0NKOztBaUJyL0NBO0VBQ0ksZUFBQTtBakJ3L0NKO0FpQnQvQ0k7RUFDSSx3Q0FBQTtFQUFBLGdDQUFBO0FqQncvQ1I7QWlCdC9DUTtFQUNJLG9DQUFBO0FqQncvQ1o7O0FpQmgvQ0M7RUFERDtJQUVFLGdCQUFBO0lBR0EsZUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VqQmsvQ0E7QUFDRjs7QWlCLytDQTtFQUNDO0lBQ0MsbUJBQUE7SUFDQSxvQkFBQTtFakJrL0NBO0VpQmgvQ0Q7SUFDQyxlQUFBO0VqQmsvQ0E7RWlCaC9DRDtJQUNDLFNBQUE7RWpCay9DQTtFaUIvK0NEO0lBQ0MsU0FBQTtFakJpL0NBO0FBQ0Y7QWlCOStDQztFQUNDO0lBQ0MsWUFBQTtFakJnL0NEO0FBQ0Y7QWlCNStDQTtFQUNDO0lBQ0MsaUJBQUE7RWpCOCtDQTtBQUNGO0FpQjMrQ0E7RUFDQztJQUNDLGVBQUE7RWpCNitDQTtBQUNGO0FpQnorQ0E7RUFDQztJQUNDLGdCQUFBO0VqQjIrQ0E7RWlCeitDRDtJQUNDLGtCQUFBO0VqQjIrQ0E7RWlCeitDRDtJQUNHLDZCQUFBO0VqQjIrQ0Y7RWlCeitDRDtJQUNDLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0VqQjIrQ0E7RWlCeitDQTtJQUNDLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VqQjIrQ0Q7RWlCdCtDRDs7SUFFQyxnQkFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0VqQncrQ0E7RWlCcCtDRDtJQUNDLGVBQUE7SUFDQSxrQkFBQTtFakJzK0NBO0VpQnArQ0E7SUFDQyxpQkFBQTtFakJzK0NEO0FBQ0Y7QWlCaitDQTtFQUNDO0lBQ0Msa0JBQUE7SUFDQSxtQkFBQTtFakJtK0NBO0VpQmgrQ0Q7SUFDQyxXQUFBO0VqQmsrQ0E7RWlCLzlDRDtJQUNDLFdBQUE7RWpCaStDQTtFaUI5OUNEO0lBQ0MsZUFBQTtJQUNBLGVBQUE7RWpCZytDQTtFaUI3OUNEO0lBQ0MsUUFBQTtJQUNBLGtCQUFBO0VqQis5Q0E7QUFDRjtBa0JwbUVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDSSxpQkFBQTtBbEJzbUVaO0FrQm5tRUk7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBbEJxbUVSO0FrQmxtRUk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QWxCb21FUjtBa0JubUVRO0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FsQnFtRVo7O0FrQmhtRUEscUJBQUE7QUFDQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBbEJtbUVKOztBa0JobUVBO0VBQ0ksYUFBQTtFQUNBLFdBQUE7QWxCbW1FSjs7QWtCOWxFQSxZQUFBO0FBQ0E7RUFFSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0FsQitsRUo7O0FrQjVsRUEsaUJBQUE7QUFDQTtFQUVJO0lBQ0ksU0FBQTtJQUNBLGlCQUFBO0VsQjhsRU47RWtCNWxFRSxZQUFBO0VBQ0E7SUFDSSxhQUFBO0lBQ0EsZ0JBQUE7RWxCOGxFTjtBQUNGO0FrQjFsRUE7RUFFSTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLCtCQUFBO0lBQUEsNEJBQUE7SUFBQSx1QkFBQTtFbEIybEVOO0VrQnZsRUU7SUFDSSxXQUFBO0lBQ1EsZ0JBQUE7SUFDUiw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFbEJ5bEVOO0VrQnRsRUU7SUFDSSxhQUFBO0VsQndsRU47RWtCcmxFRTtJQUNJLGFBQUE7RWxCdWxFTjtFa0JwbEVFO0lBQ0ksWUFBQTtJQUNBLGFBQUE7RWxCc2xFTjtFa0JubEVVO0lBQ0ksZUFBQTtFbEJxbEVkO0VrQmxsRVU7SUFDSSxlQUFBO0VsQm9sRWQ7QUFDRjtBbUIxc0VBO0VBQ3dCLGtCQUFBO0VBQ0EscUJBQUE7QW5CNHNFeEI7O0FtQnpzRW9CO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FuQjRzRXhCOztBbUJ2c0VvQjtFQUNJLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBbkIwc0V4Qjs7QW1CdnNFb0I7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDSSxTQUFBO0VBQ0osUUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FuQjBzRXhCOztBbUJ2c0VvQjtFQUNJLGNBQUE7QW5CMHNFeEI7O0FtQnZzRW9CO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxpREFBQTtBbkIwc0V4Qjs7QW1CdnNFb0I7RUFDSSxtQkFBQTtBbkIwc0V4Qjs7QW1CdnNFb0I7RUFDSSxvQ0FBQTtBbkIwc0V4Qjs7QW1CdnNFb0I7RUFDSSxrQkFBQTtBbkIwc0V4Qjs7QW9CbndFQTtFQUNJLGVBQUE7QXBCc3dFSjs7QXFCdndFQTtFQUNDLGVBQUE7RUFFQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDRyxXQUFBO0VBRUgsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRyw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNILHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNHLGlCQUFBO0VBQ0Esb0JBQUE7RUFFSCw4QkFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7QXJCdXdFRDs7QXFCcHdFQTtFQUNDLE1BQUE7QXJCdXdFRDs7QXFCcHdFQTtFQUNDLFdBQUE7QXJCdXdFRDs7QXFCcHdFQTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBckJ1d0VEO0FxQnJ3RUM7RUFDQyxZQUFBO0FyQnV3RUY7O0FzQjF5RUEsOEJBQUE7QUFDQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsY0FBQTtBdEI2eUVKOztBc0IxeUVBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBdEI2eUVKOztBc0IxeUVBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtEQUFBO1VBQUEsMENBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0F0QjZ5RUo7O0FzQjF5RUEsbUVBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsb0JBQUE7RUFDQSxlQUFBO0F0QjZ5RUo7O0FzQjF5RUE7RUFDSSxvQ0FBQTtFQUNBLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtBdEI2eUVKOztBc0IxeUVBOztFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7QXRCNnlFSjs7QXNCMXlFQTtFQUNJLGdDQUFBO01BQUEsNEJBQUE7VUFBQSx3QkFBQTtBdEI2eUVKOztBc0IxeUVBO0VBQ0ksaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0F0QjZ5RUo7O0FzQjF5RUEseUNBQUE7QUFDQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLFFBQUE7RXRCNnlFTjtBQUNGO0FzQjF5RUEsb0NBQUE7QUFDQTtFQUNJLGVBQUE7RUFDQSx3REFBQTtFQUFBLGdEQUFBO0VBQUEsd0NBQUE7RUFBQSxnRUFBQTtBdEI0eUVKOztBc0J6eUVBO0VBQ0ksWUFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBdEI0eUVKOztBdUJ2NEVBLGFBQUE7QUFDQTtFQUNDLFlBQUE7RUFFQSxhQUFBO0VBQ0EsY0FBQTtFQUVBLGtCQUFBO0VBQ0EsY0FBQTtFQUVBLGFBQUE7RUFDQSxhQUFBO0VBRUEsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBRUEsNkJBQUE7RUFDQSx5REFBQTtFQUNBLG1CQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QXZCbzRFRDs7QXVCajRFQTtFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNEJBQUE7QXZCbzRFRDs7QXVCajRFQTs7RUFFQyxXQUFBO0VBQ0EsY0FBQTtFQUVBLGtCQUFBO0VBQ0EsT0FBQTtFQUVBLG1CQUFBO0VBQ0EsMEJBQUE7RUFFQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkZBQUE7RUFBQSxxRkFBQTtFQUFBLDZFQUFBO0VBQUEsb0hBQUE7QXZCaTRFRDs7QXVCNzNFQTtFQUNDLHdDQUFBO0VBQ0EscURBQUE7QXZCZzRFRDs7QXVCNzNFQTtFQUNDLHVDQUFBO0VBQ0EsOENBQUE7QXZCZzRFRDs7QXVCNzNFQTtFQUNDLDZCQUFBO0F2Qmc0RUQ7O0F1QjczRUE7O0VBRUMsTUFBQTtFQUNBLDZGQUFBO0VBQUEscUZBQUE7RUFBQSw2RUFBQTtFQUFBLGdJQUFBO0F2Qmc0RUQ7O0F1QjUzRUE7RUFDQyxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QXZCKzNFRDs7QXVCNTNFQTtFQUNDLGlDQUFBO01BQUEsNkJBQUE7VUFBQSx5QkFBQTtBdkIrM0VEOztBdUI1M0VBLFdBQUE7QUFFQTtFQUNDLFlBQUE7QXZCODNFRDs7QXdCajlFQSw2QkFBQTtBQUNBO0VBQ0ksbUJBQUE7QXhCbzlFSjs7QXdCajlFQTtFQUNJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBeEJvOUVKOztBd0JqOUVBO0VBQ0ksZ0JBQUE7RUFDQSw2RUFBQTtFQUFBLHFFQUFBO0VBQUEscURBQUE7RUFBQSxnSEFBQTtFQUNBLFlBQUE7QXhCbzlFSjs7QXdCajlFQTtFQUNJLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBeEJvOUVKOztBd0JqOUVBO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QXhCbzlFSjs7QXdCajlFQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0F4Qm85RUo7O0F3Qmo5RUE7RUFDSSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0F4Qm85RUo7O0F3Qmo5RUE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0F4Qm85RUo7O0F3Qmo5RUE7RUFDSSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBeEJvOUVKOztBd0JqOUVBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0F4Qm85RUo7O0F3Qmo5RUE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBeEJvOUVKOztBd0JqOUVBO0VBQ0ksY0FBQTtBeEJvOUVKOztBd0JqOUVBLGNBQUE7QUFDQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7QXhCbzlFSjs7QXdCajlFQTtFQUNJLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUJBQUE7QXhCbzlFSjs7QXdCajlFQTtFQUNJLG1CQUFBO0VBQ0EsWUFBQTtBeEJvOUVKOztBd0JqOUVBO0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0F4Qm85RUo7O0F3Qmo5RUE7RUFDSSx1QkFBQTtBeEJvOUVKOztBd0JqOUVBOztFQUVJLGVBQUE7QXhCbzlFSjs7QXdCajlFQSxpQkFBQTtBQUNBO0VBQ0k7SUFDSSxxQ0FBQTtJQUNBLFNBQUE7RXhCbzlFTjtBQUNGO0F3Qmo5RUE7RUFDSTtJQUNJLDBCQUFBO0lBQ0EsU0FBQTtFeEJtOUVOO0V3Qmg5RUU7SUFDSSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0lBQ0EsYUFBQTtFeEJrOUVOO0FBQ0Y7QXdCLzhFQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBeEJpOUVKOztBd0I5OEVBLHlDQUFBO0FBQ0E7RUFDSSxtQkFBQTtBeEJpOUVKOztBd0I5OEVBO0VBQ0ksd0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F4Qmk5RUo7QXdCLzhFSTtFQVBKO0lBUVEsZUFBQTtFeEJrOUVOO0FBQ0Y7O0F3Qi84RUE7RUFDSSxtQkFBQTtBeEJrOUVKOztBd0IvOEVBO0VBQ0ksNENBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxTQUFBO0F4Qms5RUo7O0F3Qi84RUE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7QXhCazlFSjs7QXdCLzhFQTtFQUNJLGdCQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtBeEJrOUVKO0F3Qmg5RUk7RUFqQko7SUFrQlEsZ0JBQUE7RXhCbTlFTjtBQUNGO0F3Qmo5RUk7RUFDSSxZQUFBO0VBQ0EsNEJBQUE7QXhCbTlFUjs7QXdCLzhFQTtFQUNJLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtBeEJrOUVKOztBd0IvOEVBLDJDQUFBO0FBQ0E7RUFDSSxnQkFBQSxFQUFBLGFBQUE7QXhCazlFSjs7QXdCLzhFQTtFQUNJLFlBQUEsRUFBQSxpQ0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0F4Qms5RUo7QXdCaDlFSTtFQU5KO0lBT1EsV0FBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7RXhCbTlFTjtBQUNGOztBd0JoOUVBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXhCbTlFSjs7QXdCaDlFQTtFQUNJLHVCQUFBO0F4Qm05RUo7QXdCajlFSTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXhCbTlFUjtBd0JoOUVJO0VBQ0ksbUJBQUE7RUFDQSxXQUFBLEVBQUEsc0NBQUE7QXhCazlFUjtBd0IvOEVJO0VBQ0ksZUFBQTtBeEJpOUVSO0F3Qjk4RUk7RUFDSSxlQUFBO0F4Qmc5RVI7QXdCNThFUTtFQUNBLG1CQUFBO0F4Qjg4RVI7QXdCejhFSTtFQUNJLFNBQUE7QXhCMjhFUjtBd0J6OEVJO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtBeEIyOEVSO0F3Qno4RVE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0F4QjI4RVo7QXdCdjhFSTtFQUNJLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtBeEJ5OEVSOztBd0JyOEVBLG1CQUFBO0FBQ0E7OztFQUdJLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0NBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBeEJ3OEVKO0F3QnQ4RUk7OztFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F4QjA4RVI7QXdCdjhFSTs7O0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QXhCMjhFUjtBd0J6OEVROzs7RUFDSSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBeEI2OEVaO0F3Qno4RUk7OztFQUNJLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtBeEI2OEVSO0F3QjM4RVE7OztFQUNJLGtDQUFBO0VBQ0EsWUFBQTtBeEIrOEVaOztBd0IxOEVBO0VBQ0ksa0JBQUE7QXhCNjhFSjs7QXdCejhFSTtFQUNJLGdCQUFBO0F4QjQ4RVI7QXdCejhFSTtFQUNJLDJCQUFBO0VBQ0EsdUJBQUE7QXhCMjhFUjtBd0J4OEVJO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esb0NBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QXhCMDhFUjs7QXdCdDhFQTtFQUNJLGlCQUFBO0F4Qnk4RUo7QXdCdjhFSTtFQUNJLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0F4Qnk4RVI7QXdCcjhFUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBeEJ1OEVaOztBd0JsOEVBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QXhCcThFSjtBd0JuOEVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtBeEJxOEVSOztBd0JoOEVJO0VBQ0ksZ0NBQUE7QXhCbThFUjs7QXdCLzdFQTtFQUNJLGdCQUFBO0F4Qms4RUo7O0F5QnYzRkE7RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUVBLDBCQUFBO0F6QnkzRkY7QXlCdjNGRTtFQVJGO0lBU0kscUNBQUE7RXpCMDNGRjtBQUNGO0F5QngzRkU7RUFaRjtJQWFJLHFDQUFBO0lBQ0Esb0JBQUE7RXpCMjNGRjtBQUNGO0F5QngzRkk7RUFERjtJQUVJLHFCQUFBO0lBQ0Esa0JBQUE7RXpCMjNGSjtBQUNGO0F5QnozRkk7RUFORjtJQU9JLHFCQUFBO0lBQ0Esa0JBQUE7RXpCNDNGSjtBQUNGOztBeUJ4M0ZBO0VBQ0k7SUFDSSxVQUFBO0V6QjIzRk47QUFDRjtBeUJ4M0ZBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaURBQUE7VUFBQSx5Q0FBQTtFQUNBLDZFQUFBO0VBQUEscUVBQUE7RUFBQSxxREFBQTtFQUFBLGdIQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0F6QjAzRkY7QXlCeDNGRTtFQUNFLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLGtEQUFBO1VBQUEsMENBQUE7QXpCMDNGSjtBeUJ4M0ZJO0VBQ0UsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0F6QjAzRk47QXlCdjNGSTtFQUNFLFdBQUE7QXpCeTNGTjtBeUJyM0ZFO0VBQ0UsYUFBQTtBekJ1M0ZKO0F5QnIzRkk7RUFIRjtJQUlJLGFBQUE7RXpCdzNGSjtBQUNGO0F5QnIzRkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSw0REFBQTtFQUNBLFVBQUE7QXpCdTNGSjtBeUJwM0ZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa01BQUE7RUFBQSw0SUFBQTtFQUNBLFVBQUE7QXpCczNGSjtBeUJuM0ZFO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QXpCcTNGSjtBeUJsM0ZFO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkNBQUE7QXpCbzNGSjtBeUJqM0ZFO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QXpCbTNGSjtBeUJoM0ZFO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSwyQ0FBQTtFQUNBLGVBQUE7QXpCazNGSjtBeUIvMkZFO0VBQ0UscUJBQUE7RUFDQSwrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLDJDQUFBO0F6QmkzRko7QXlCLzJGSTtFQUNFLFdBQUE7QXpCaTNGTjtBeUI1MkZJO0VBQ0UsdUJBQUE7QXpCODJGTjtBeUIzMkZJO0VBQ0UsZUFBQTtBekI2MkZOO0F5QjEyRkk7RUFDRSxlQUFBO0F6QjQyRk47QXlCejJGSTtFQUNFLGVBQUE7QXpCMjJGTjs7QXlCdDJGQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F6QnkyRkY7QXlCdjJGRTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0F6QnkyRko7QXlCdjJGSTtFQUNFLHlCQUFBO0F6QnkyRk47O0F5Qm4yRkE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXpCczJGRjs7QTBCNWhHQTtFQUNJLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBMUIraEdKO0EwQjVoR0k7RUFYSjtJQVlRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0UxQitoR047QUFDRjtBMEI3aEdJO0VBakJKO0lBa0JRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0UxQmdpR047QUFDRjs7QTBCN2hHQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQ0FBQTtBMUJnaUdKOztBMEI1aEdJO0VBREo7SUFFUSw2QkFBQTtFMUJnaUdOO0FBQ0Y7O0EwQjdoR0E7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0ExQmdpR0o7O0EwQjloR0E7RUFDSSxnQkFBQTtBMUJpaUdKO0EwQmhpR0k7RUFDSSxjQUFBO0ExQmtpR1I7QTBCOWhHSTtFQVBKO0lBUVEsZ0JBQUE7SUFDQSxlQUFBO0UxQmlpR047QUFDRjs7QTBCL2hHQTtFQUNJLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtBMUJraUdKOztBMEIvaEdBO0VBQ2dCLHdCQUFBO0VBRVosZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBMUJpaUdKOztBMEI5aEdBO0VBQ2dCLHdCQUFBO0VBRVosZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBMUJnaUdKOztBMEI3aEdJO0VBQ0ksY0FBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtBMUJnaUdSO0EwQi9oR1E7RUFDSSwrQkFBQTtBMUJpaUdaOztBMEI1aEdBO0VBQ0ksaUJBQUE7QTFCK2hHSjs7QTBCN2hHQTtFQUNJLGNBQUE7QTFCZ2lHSjs7QTBCN2hHQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtBMUJnaUdKO0EwQi9oR0k7RUFDSSxtQkFBQTtBMUJpaUdSOztBMEI5aEdBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMENBQUE7QTFCaWlHSjs7QTBCOWhHQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBMUJpaUdKOztBMEIvaEdBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtFQUVDLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBMUJpaUdMO0EwQi9oR0k7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTFCaWlHUjtBMEI3aEdRO0VBQ0kscUJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTFCK2hHWjs7QTBCMWhHQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBRUEsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0ExQjRoR0o7QTBCM2hHSTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBMUI2aEdSOztBMEJ6aEdBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0ExQjRoR0o7O0EwQjFoR0E7RUFDSSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7QTFCNmhHSjs7QTBCM2hHQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0ExQjhoR0o7O0EwQjNoR0E7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0ExQjhoR0o7O0EwQjNoR0E7RUFDSSxvQkFBQTtBMUI4aEdKOztBMEIzaEdBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0ExQjhoR0o7O0EwQjVoR0E7RUFDSSxtQkFBQTtBMUIraEdKOztBMEIzaEdJO0VBREo7SUFFUSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFMUIraEdOO0FBQ0Y7O0EwQjNoR0E7RUFDSSxpQkFBQTtBMUI4aEdKO0EwQjdoR0k7RUFDSSx3QkFBQTtBMUIraEdSOztBMEI1aEdBO0VBT0ksbUJBQUE7QTFCeWhHSjtBMEIvaEdJO0VBQ0ksbUJBQUE7QTFCaWlHUjtBMEIvaEdJO0VBQ0ksZ0JBQUE7QTFCaWlHUjs7QTBCN2hHQTtFQUNJLG1CQUFBO0ExQmdpR0o7O0EwQjloR0E7RUFDSSxnQkFBQTtBMUJpaUdKOztBMEIvaEdBO0VBQ0ksaUJBQUE7QTFCa2lHSjs7QTBCaGlHQTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBMUJtaUdKOztBMEJqaUdBO0VBQ0ksd0JBQUE7QTFCb2lHSjs7QTBCamlHQTtFQUNJLG1CQUFBO0ExQm9pR0o7O0EwQmppR0E7RUFDSSxrQkFBQTtBMUJvaUdKOztBMEJqaUdBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0ExQm9pR0o7QTBCbmlHSTtFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTFCcWlHUjtBMEJqaUdJO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBMUJtaUdSO0EwQi9oR0k7RUF4Qko7SUF5QlEsU0FBQTtFMUJraUdOO0FBQ0Y7QTBCaGlHSTtFQTVCSjtJQTZCUSwwQkFBQTtJQUNBLFNBQUE7SUFDQSxvQkFBQTtFMUJtaUdOO0FBQ0Y7QTBCamlHSTtFQWxDSjtJQW1DUSxTQUFBO0lBQ0Esb0JBQUE7RTFCb2lHTjtBQUNGOztBMEJqaUdBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTFCb2lHSjtBMEJqaUdJO0VBVEo7SUFVUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFMUJvaUdOO0FBQ0Y7QTBCbGlHSTtFQWZKO0lBZ0JRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0UxQnFpR047QUFDRjs7QTBCbGlHQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0ExQnFpR0o7QTBCcGlHSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpREFBQTtVQUFBLHlDQUFBO0ExQnNpR1I7QTBCbGlHSTtFQVpKO0lBYVEsd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsNEJBQUE7UUFBQSxrQkFBQTtZQUFBLFNBQUE7SUFDQSxtQkFBQTtFMUJxaUdOO0UwQm5pR007SUFDSSxnQkFBQTtJQUNBLGNBQUE7RTFCcWlHVjtBQUNGO0EwQmxpR0k7RUFDSTtJQUNJLGVBQUE7RTFCb2lHVjtBQUNGOztBMEJoaUdBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDSSxpQkFBQTtBMUJtaUdSO0EwQmppR0k7RUFOSjtJQU9RLGFBQUE7SUFDQSw0QkFBQTtRQUFBLGlCQUFBO1lBQUEsUUFBQTtFMUJvaUdOO0FBQ0Y7QTBCbGlHSTtFQVhKO0lBWVEsYUFBQTtFMUJxaUdOO0FBQ0Y7QTBCbmlHSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtBMUJxaUdSOztBMEJoaUdBO0VBSUksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtBMUJnaUdKO0EwQjVpR0k7RUFDSSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7QTFCOGlHUjtBMEJsaUdJO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsWUFBQTtBMUJvaUdSO0EwQmppR0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLGVBQUE7QTFCbWlHUjtBMEJoaUdJO0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QTFCa2lHUjtBMEJoaUdRO0VBQ0ksY0FBQTtBMUJraUdaO0EwQjdoR0k7RUF0Q0o7SUF1Q1EsU0FBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtFMUJnaUdOO0FBQ0Y7QTBCOWhHSTtFQTVDSjtJQTZDUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFMUJpaUdOO0UwQi9oR007SUFDSSxXQUFBO0lBQ0EsWUFBQTtFMUJpaUdWO0FBQ0Y7QTBCOWhHSTtFQXZESjtJQXdEUSxTQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsbUJBQUE7RTFCaWlHTjtFMEIvaEdNO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RTFCaWlHVjtBQUNGO0EwQjdoR0k7RUFDSTtJQUNJLHFCQUFBO0lBQ0EsY0FBQTtFMUIraEdWO0FBQ0Y7O0EwQjFoR0k7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7QTFCNmhHUjs7QTBCeGhHQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTFCMmhHSjtBMEJ6aEdJO0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QTFCMmhHUjtBMEJ6aEdRO0VBQ0ksdUJBQUE7QTFCMmhHWjtBMEJ0aEdJO0VBcEJKO0lBcUJRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0UxQnloR047QUFDRjtBMEJ2aEdJO0VBMUJKO0lBMkJRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0UxQjBoR047QUFDRjs7QTBCdmhHQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTFCMGhHSjtBMEJ2aEdJO0VBVko7SUFXUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFMUIwaEdOO0FBQ0Y7QTBCeGhHSTtFQWhCSjtJQWlCUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtFMUIyaEdOO0FBQ0Y7O0EwQnhoR0E7RUFDSSwrQ0FBQTtFQUNBLG1CQUFBO0ExQjJoR0o7QTBCeGhHSTtFQUxKO0lBTVEsbUJBQUE7SUFDQSxvQkFBQTtFMUIyaEdOO0FBQ0Y7QTBCemhHSTtFQVZKO0lBV1EsbUJBQUE7SUFDQSxvQkFBQTtFMUI0aEdOO0FBQ0Y7O0EwQnZoR0k7RUFESjtJQUVRLGtCQUFBO0lBQ0EsbUJBQUE7RTFCMmhHTjtBQUNGO0EwQnpoR0k7RUFOSjtJQU9RLGtCQUFBO0lBQ0EsbUJBQUE7RTFCNGhHTjtBQUNGOztBMEJ4aEdBO0VBQ0ksc0JBQUE7QTFCMmhHSjtBMEJ6aEdJO0VBSEo7SUFJUSxlQUFBO0lBQ0EsaUJBQUE7RTFCNGhHTjtBQUNGOztBMEJ2aEdBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0ExQjBoR0o7QTBCeGhHSTtFQUpKO0lBS1EsU0FBQTtFMUIyaEdOO0FBQ0Y7QTBCemhHSTtFQVJKO0lBU1EsbUJBQUE7UUFBQSxlQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsU0FBQTtFMUI0aEdOO0FBQ0Y7QTBCMWhHSTtFQWRKO0lBZVEsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSxTQUFBO0UxQjZoR047QUFDRjtBMEIzaEdJO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBMUI2aEdSO0EwQjNoR1E7RUFMSjtJQU1RLGdCQUFBO0UxQjhoR1Y7QUFDRjtBMEI1aEdRO0VBVEo7SUFVUSxlQUFBO0UxQitoR1Y7QUFDRjs7QTBCMWhHQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTFCNmhHSjtBMEIzaEdJO0VBYko7SUFjUSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxhQUFBO0UxQjhoR047QUFDRjtBMEI1aEdJO0VBbkJKO0lBb0JRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0UxQitoR047QUFDRjtBMEI3aEdJO0VBM0JKO0lBNEJRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0UxQmdpR047QUFDRjtBMEI5aEdJO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0ExQmdpR1I7QTBCOWhHUTtFQVBKO0lBUVEsZUFBQTtJQUNBLGlCQUFBO0UxQmlpR1Y7QUFDRjtBMEIvaEdRO0VBWko7SUFhUSxlQUFBO0lBQ0EsaUJBQUE7RTFCa2lHVjtBQUNGO0EwQmhpR1E7RUFqQko7SUFrQlEsZUFBQTtJQUNBLGlCQUFBO0UxQm1pR1Y7QUFDRjtBMEIvaEdRO0VBQ0kscUJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0ExQmlpR1o7QTBCL2hHWTtFQVZKO0lBV1EsZUFBQTtJQUNBLGlCQUFBO0UxQmtpR2Q7QUFDRjtBMEJoaUdZO0VBZko7SUFnQlEsZUFBQTtJQUNBLGlCQUFBO0UxQm1pR2Q7QUFDRjtBMEJqaUdZO0VBcEJKO0lBcUJRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0UxQm9pR2Q7QUFDRjs7QTBCOWhHQTtFQUNJLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtBMUJpaUdKO0EwQi9oR0k7RUFOSjtJQU9RLFNBQUE7RTFCa2lHTjtBQUNGO0EwQmhpR0k7RUFWSjtJQVdRLFNBQUE7RTFCbWlHTjtBQUNGO0EwQmppR0k7RUFkSjtJQWVRLFNBQUE7RTFCb2lHTjtBQUNGOztBMEJqaUdBO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLGtDQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0ExQm9pR0o7QTBCbGlHSTtFQWRKO0lBZVEsMkJBQUE7SUFDQSxnQkFBQTtFMUJxaUdOO0FBQ0Y7QTBCbmlHSTtFQW5CSjtJQW9CUSx1QkFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtFMUJzaUdOO0FBQ0Y7QTBCcGlHSTtFQTNCSjtJQTRCUSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxhQUFBO0UxQnVpR047QUFDRjtBMEJyaUdJO0VBbkNKO0lBb0NRLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7RTFCd2lHTjtBQUNGO0EwQnRpR0k7RUFFSSxZQUFBO0VBRUksOEJBQUE7RUFDSixvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBMUJzaUdSO0EwQnBpR1E7RUFUSjtJQVVRLGdCQUFBO0UxQnVpR1Y7QUFDRjs7QTBCbmlHQTtFQUNRLDBCQUFBO01BQUEsdUJBQUE7VUFBQSxvQkFBQTtBMUJzaUdSOztBMEJsaUdBO0VBQ2dCLHdCQUFBO0VBRVosZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTFCb2lHSjtBMEJsaUdJO0VBUEo7SUFRUSxlQUFBO0lBQ0EsaUJBQUE7RTFCcWlHTjtBQUNGO0EwQm5pR0k7RUFaSjtJQWFRLGVBQUE7SUFDQSxpQkFBQTtFMUJzaUdOO0FBQ0Y7QTBCcGlHSTtFQWpCSjtJQWtCUSxlQUFBO0lBQ0EsaUJBQUE7RTFCdWlHTjtBQUNGO0EwQnJpR0k7RUFDSSxnQkFBQTtBMUJ1aUdSOztBMEJsaUdBO0VBQ2dCLHdCQUFBO0VBRVosZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBDQUFBO0ExQm9pR0o7QTBCbGlHSTtFQVRKO0lBVVEsZUFBQTtJQUNBLGlCQUFBO0UxQnFpR047QUFDRjtBMEJuaUdJO0VBZEo7SUFlUSxlQUFBO0lBQ0EsaUJBQUE7RTFCc2lHTjtBQUNGO0EwQnBpR0k7RUFuQko7SUFvQlEsZUFBQTtJQUNBLGlCQUFBO0UxQnVpR047QUFDRjtBMEJyaUdJO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLCtCQUFBO0ExQnVpR1I7QTBCcmlHUTtFQVBKO0lBUVEsZUFBQTtJQUNBLGlCQUFBO0UxQndpR1Y7QUFDRjtBMEJ0aUdRO0VBWko7SUFhUSxlQUFBO0lBQ0EsaUJBQUE7RTFCeWlHVjtBQUNGO0EwQnZpR1E7RUFqQko7SUFrQlEsZUFBQTtJQUNBLGlCQUFBO0UxQjBpR1Y7QUFDRjs7QTBCcmlHQTtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBMUJ3aUdKO0EwQnRpR0k7RUFQSjtJQVFRLGVBQUE7SUFDQSxpQkFBQTtFMUJ5aUdOO0FBQ0Y7QTBCdmlHSTtFQVpKO0lBYVEsZUFBQTtJQUNBLGlCQUFBO0UxQjBpR047QUFDRjtBMEJ4aUdJO0VBakJKO0lBa0JRLGVBQUE7SUFDQSxpQkFBQTtFMUIyaUdOO0FBQ0Y7O0EwQnZpR0E7RUFHUTtJQUNJLDJCQUFBO0UxQndpR1Y7RTBCbmlHTTtJQUNJLDhCQUFBO0UxQnFpR1Y7RTBCaGlHRTtJQUNJLHNCQUFBO0lBQ0EscUJBQUE7UUFBQSxpQkFBQTtZQUFBLGFBQUE7RTFCa2lHTjtFMEI5aEdFO0lBQ0ksY0FBQTtJQUNBLHFCQUFBO0UxQmdpR047QUFDRjtBMEI3aEdBO0VBQ0ksb0JBQUE7QTFCK2hHSjs7QTBCNWhHRTtFQUNFLDhCQUFBO0ExQitoR0o7O0EwQjdoR0E7RUFDSSw4QkFBQTtBMUJnaUdKOztBMEI3aEdBO0VBQ0ksNkJBQUE7QTFCZ2lHSjs7QTBCOWhHQTtFQUNJLDZCQUFBO0ExQmlpR0o7O0EyQjc3SEE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0EzQmc4SEo7QTJCOTdISTtFQUNJLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtBM0JnOEhSO0EyQjc3SEk7RUFDSSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QTNCKzdIUjtBMkI1N0hJO0VBQ0ksd0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7QTNCODdIUjtBMkI1N0hRO0VBQ0ssd0JBQUE7RUFDRCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QTNCODdIWjtBMkI1N0hZO0VBQ0ksZ0JBQUE7QTNCODdIaEI7O0EyQng3SEE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBM0IyN0hKO0EyQno3SEk7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0EzQjI3SFI7QTJCeDdISTtFQUNJLFlBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0EzQjA3SFI7O0EyQnQ3SEE7RUFDSSxvQkFBQTtNQUFBLGNBQUE7QTNCeTdISjtBMkJ2N0hJO0VBQ0ksZUFBQTtFQUNBLFlBQUE7QTNCeTdIUjs7QTJCcjdIQSxxQ0FBQTtBQUNBO0VBQ0k7SUFDSSxpQkFBQTtJQUNBLG9CQUFBO0UzQnc3SE47QUFDRjtBMkJyN0hBLGdEQUFBO0FBQ0E7RUFDSTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFM0J1N0hOO0UyQnI3SE07SUFDSSxlQUFBO0UzQnU3SFY7RTJCcDdITTtJQUNJLGVBQUE7RTNCczdIVjtFMkJsN0hFO0lBQ0ksV0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSx5Q0FBQTtJQUNBLG9CQUFBO0UzQm83SE47RTJCaDdIRTtJQUNJLFdBQUE7SUFDQSxrQkFBQTtFM0JrN0hOO0UyQmg3SE07SUFDSSxjQUFBO0UzQms3SFY7QUFDRjtBMkI5NkhBLHVEQUFBO0FBQ0E7RUFDSTtJQUNJLFNBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0UzQmc3SE47RTJCOTZITTtJQUNJLGVBQUE7SUFDQSxvQkFBQTtFM0JnN0hWO0UyQjc2SE07SUFDSSxlQUFBO0UzQis2SFY7RTJCMzZIRTtJQUNJLFNBQUE7SUFDQSxvQkFBQTtFM0I2NkhOO0FBQ0Y7QTJCMTZIQSwrQ0FBQTtBQUNBO0VBQ0k7SUFDSSxTQUFBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFM0I0NkhOO0UyQjE2SE07SUFDSSxlQUFBO0lBQ0Esb0JBQUE7RTNCNDZIVjtFMkJ6NkhNO0lBQ0ksZUFBQTtJQUNBLGdCQUFBO0UzQjI2SFY7RTJCeDZITTtJQUNJLGlCQUFBO0UzQjA2SFY7RTJCdDZIRTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0Esb0JBQUE7RTNCdzZITjtFMkJ2NkhNO0lBQ0ksV0FBQTtFM0J5NkhWO0UyQnA2SE07SUFDSSxjQUFBO0UzQnM2SFY7QUFDRjtBMkJsNkhBLG9EQUFBO0FBQ0E7RUFDSTtJQUNJLFNBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0UzQm82SE47RTJCbDZITTtJQUNJLGNBQUE7SUFDQSxvQkFBQTtFM0JvNkhWO0UyQmo2SE07SUFDSSxlQUFBO0UzQm02SFY7RTJCaDZITTtJQUNJLGtCQUFBO0UzQms2SFY7RTJCaDZIVTtJQUNJLGtCQUFBO0UzQms2SGQ7RTJCNzVIRTtJQUNJLFNBQUE7SUFDQSxvQkFBQTtFM0IrNUhOO0UyQjc1SE07SUFDSSxXQUFBO0UzQis1SFY7RTJCMTVITTtJQUNJLGNBQUE7RTNCNDVIVjtBQUNGO0EyQng1SEEsc0NBQUE7QUFDQTtFQUNJO0lBQ0ksU0FBQTtFM0IwNUhOO0UyQng1SE07SUFDSSxlQUFBO0UzQjA1SFY7RTJCdjVITTtJQUNJLGVBQUE7RTNCeTVIVjtFMkJ0NUhNO0lBQ0ksa0JBQUE7RTNCdzVIVjtBQUNGO0E0QjVtSUU7RUFDRSxnQkFBQTtBNUI4bUlKO0E0QjNtSUU7RUFDRSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7QTVCNm1JSjtBNEIzbUlJO0VBQ0UsbUJBQUE7QTVCNm1JTjtBNEIzbUlNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQTlCTztBNUIyb0lmO0E0QjNtSVE7RUFDRSxjQW5DUTtFQW9DUixnQkFBQTtBNUI2bUlWO0E0QnptSU07RUFDRSxlQUFBO0VBQ0EsV0F2Q1c7RUF3Q1gsZ0JBQUE7QTVCMm1JUjtBNEJ2bUlJO0VBQ0UsZ0JBQUE7QTVCeW1JTjtBNEJ2bUlNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBNUNNO0VBNkNOLGlDQTNDTztFQTJDUCx5QkEzQ087RUE0Q1AsV0F2RE87RUF3RFAsbUJBbERFO0E1QjJwSVY7QTRCdm1JUTtFQUNFLHFCQTdEUTtFQThEUixhQUFBO0VBQ0EscURBQUE7VUFBQSw2Q0FBQTtBNUJ5bUlWO0E0QnRtSVE7RUFDRSxXQS9ESztBNUJ1cUlmO0E0QnptSVE7RUFDRSxXQS9ESztBNUJ1cUlmO0E0QnptSVE7RUFDRSxXQS9ESztBNUJ1cUlmO0E0QnptSVE7RUFDRSxXQS9ESztBNUJ1cUlmO0E0QnptSVE7RUFDRSxXQS9ESztBNUJ1cUlmO0E0QnBtSU07RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQTVFVTtFQTZFVixjQXJFRTtFQXNFRixZQUFBO0VBQ0Esa0JBcEVNO0VBcUVOLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQ0F0RU87RUFzRVAseUJBdEVPO0VBdUVQLHlCQUFBO0VBQ0EscUJBQUE7QTVCc21JUjtBNEJwbUlRO0VBQ0UsbUJBdkZRO0VBd0ZSLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBNUJzbUlWO0E0Qm5tSVE7RUFDRSxnQ0FBQTtNQUFBLDRCQUFBO1VBQUEsd0JBQUE7QTVCcW1JVjtBNEI5bElFO0VBQ0UsbUJBQUE7QTVCZ21JSjtBNEI5bElJO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QTVCZ21JTjtBNEI3bElJO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBbkdRO0VBb0dSLGlDQW5HUztFQW1HVCx5QkFuR1M7RUFvR1QsbUJBekdJO0VBMEdKLGtCQUFBO0VBQ0EsZ0JBQUE7QTVCK2xJTjtBNEI3bElNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQTVIVTtFQTZIViw0QkFBQTtNQUFBLHdCQUFBO1VBQUEsb0JBQUE7RUFDQSxpQ0FqSE87RUFpSFAseUJBakhPO0E1Qmd0SWY7QTRCNWxJTTtFQUNFLHFCQWxJVTtFQW1JVixrREExSEc7VUEwSEgsMENBMUhHO0VBMkhILG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBNUI4bElSO0E0QjVsSVE7RUFDRSw0QkFBQTtNQUFBLHdCQUFBO1VBQUEsb0JBQUE7QTVCOGxJVjtBNEIxbElNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0E1QjRsSVI7QTRCMWxJUTtFQUxGO0lBTUksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0U1QjZsSVI7QUFDRjtBNEIxbElNO0VBQ0UsbUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7QTVCNGxJUjtBNEIxbElRO0VBSEY7SUFJSSxtQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RTVCNmxJUjtBQUNGO0E0QjNsSVE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxrQkF6Skk7RUEwSkosaUNBeEpLO0VBd0pMLHlCQXhKSztBNUJxdklmO0E0QjNsSVU7RUFQRjtJQVFJLFdBQUE7SUFDQSxhQUFBO0U1QjhsSVY7QUFDRjtBNEI1bElVO0VBQ0UsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtBNUI4bElaO0E0QnpsSU07RUFDRSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0E1QjJsSVI7QTRCeGxJTTtFQUNFLG1CQUFBO0E1QjBsSVI7QTRCeGxJUTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0E1QjBsSVY7QTRCeGxJVTtFQUNFLFdBOUxHO0VBK0xILHFCQUFBO0VBQ0EsaUNBckxHO0VBcUxILHlCQXJMRztFQXNMSCxjQUFBO0E1QjBsSVo7QTRCeGxJWTtFQUNFLGNBdE1JO0E1Qmd5SWxCO0E0QnJsSVE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsV0E1TVM7RUE2TVQsbUJBQUE7TUFBQSxlQUFBO0E1QnVsSVY7QTRCcmxJVTtFQUNFLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFFBQUE7QTVCdWxJWjtBNEJybElZO0VBQ0Usd0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QTVCdWxJZDtBNEJsbElZO0VBQ0UsZ0JBQUE7QTVCb2xJZDtBNEJobElVO0VBQ0UsbUJBQUE7RUFDQSxjQXhPTTtFQXlPTixpQkFBQTtFQUNBLGtCQWhPRTtFQWlPRixnQkFBQTtBNUJrbElaO0E0QmhsSVk7RUFDRSxnQkFBQTtBNUJrbElkO0E0QjdrSVk7RUFDRSxnQkFBQTtBNUIra0lkO0E0QnprSU07RUFDRSxXQXhQVztFQXlQWCxnQkFBQTtFQUNBLG1CQUFBO0E1QjJrSVI7QTRCemtJUTtFQUNFLG1CQXpQVTtFQTBQVixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QTVCMmtJVjtBNEJ0a0lRO0VBQ0UsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLGNBN1FRO0VBOFFSLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FuUUs7RUFtUUwseUJBblFLO0VBb1FMLGVBQUE7QTVCd2tJVjtBNEJ0a0lVO0VBQ0UsZUFBQTtFQUNBLGlDQXhRRztFQXdRSCx5QkF4UUc7QTVCZzFJZjtBNEJya0lVO0VBQ0UsU0FBQTtBNUJ1a0laO0E0QnJrSVk7RUFDRSxrQ0FBQTtNQUFBLDhCQUFBO1VBQUEsMEJBQUE7QTVCdWtJZDtBNEI5aklFO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0E1QmdrSUo7QTRCOWpJSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtBNUJna0lOO0E0QjlqSU07RUFDRSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFoVGE7RUFpVGIsV0FyVE87RUFzVFAscUJBQUE7RUFDQSxrQkEvU007RUFnVE4sZ0JBQUE7RUFDQSxpQ0E5U087RUE4U1AseUJBOVNPO0VBK1NQLDZCQUFBO0E1QmdrSVI7QTRCOWpJUTtFQUNFLG1CQS9UUTtFQWdVUixjQXhUQTtFQXlUQSxxQkFqVVE7RUFrVVIsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0E1QmdrSVY7QTRCN2pJUTtFQUNFLG1CQXRVUTtFQXVVUixjQS9UQTtFQWdVQSxxQkF4VVE7QTVCdTRJbEI7QTRCNWpJUTtFQUNFLHVCQUFBO0VBQ0EsV0ExVVM7QTVCdzRJbkI7QTRCM2pJUTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0E1QjRqSVY7QTRCcmpJRTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBclZVO0VBc1ZWLGtCQUFBO0E1QnVqSUo7QTRCcmpJSTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBNUJ1aklOO0E0QnJqSU07RUFDRSxlQUFBO0VBQ0EsV0F4V087RUF5V1AsZ0JBQUE7QTVCdWpJUjtBNEJwaklNO0VBQ0UsV0E1V1c7RUE2V1gsbUJBQUE7RUFDQSxlQUFBO0E1QnNqSVI7QTRCbmpJTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBN1dNO0VBOFdOLGVBQUE7RUFDQSxpQ0E3V087RUE2V1AseUJBN1dPO0E1Qms2SWY7QTRCbmpJUTtFQUNFLHFCQTdYUTtFQThYUixhQUFBO0E1QnFqSVY7QTRCampJTTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFyWVU7RUFzWVYsY0E5WEU7RUErWEYsWUFBQTtFQUNBLGtCQTdYTTtFQThYTixlQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQTlYTztFQThYUCx5QkE5WE87QTVCaTdJZjtBNEJqaklRO0VBQ0UsbUJBN1lRO0E1Qmc4SWxCO0E0QjVpSUU7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0E1QjhpSUo7QTRCNWlJSTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBNUI4aUlOO0E0QjNpSUk7RUFDRSxtQkFBQTtBNUI2aUlOO0E0QjNpSU07RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0E1QjZpSVI7QTRCemlJSTtFQUNFLGVBQUE7RUFDQSxXQXphUztFQTBhVCxnQkFBQTtFQUNBLGdCQUFBO0E1QjJpSU47QTRCemlJTTtFQUNFLGNBaGJVO0VBaWJWLGdCQUFBO0E1QjJpSVI7QTRCdmlJSTtFQUNFLGVBQUE7RUFDQSxXQXBiYTtFQXFiYixnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0E1QnlpSU47QTRCcmlJTTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QTVCdWlJUjtBNEJyaUlRO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkE3Ykk7RUE4YkosZUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUNBOWJLO0VBOGJMLHlCQTliSztBNUJxK0lmO0E0QnJpSVU7RUFDRSxxQkE5Y007RUErY04sYUFBQTtBNUJ1aUlaO0E0Qm5pSVE7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQXRkUTtFQXVkUixjQS9jQTtFQWdkQSxZQUFBO0VBQ0Esa0JBOWNJO0VBK2NKLGVBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBL2NLO0VBK2NMLHlCQS9jSztBNUJvL0lmO0E0Qm5pSVU7RUFDRSxtQkE5ZE07QTVCbWdKbEI7QTRCL2hJUTtFQUNFLGVBQUE7RUFDQSxXQXJlSztFQXNlTCxnQkFBQTtFQUNBLGdCQUFBO0E1QmlpSVY7QTRCOWhJUTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7QTVCZ2lJVjtBNEI3aElZO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQW5mTztFQW9mUCxXQXhmQztFQXlmRCxxQkFBQTtFQUNBLGtCQWpmQTtFQWtmQSxpQ0FoZkM7RUFnZkQseUJBaGZDO0VBaWZELGdCQUFBO0VBQ0Esc0JBQUE7QTVCK2hJZDtBNEI3aEljO0VBQ0UsbUJBbGdCRTtFQW1nQkYsY0EzZk47RUE0Zk0scUJBcGdCRTtFQXFnQkYsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0E1QitoSWhCO0E0QnJoSUU7RUFDRTtJQUNFLG9CQUFBO0U1QnVoSUo7RTRCcmhJSTtJQUNFLGVBQUE7RTVCdWhJTjtFNEJuaElFO0lBQ0UsYUFBQTtFNUJxaElKO0U0Qm5oSUk7SUFDRSxlQUFBO0U1QnFoSU47QUFDRjtBNEJqaElFO0VBRUk7SUFDRSxlQUFBO0U1QmtoSU47RTRCN2dJSTtJQUNFLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsU0FBQTtFNUIrZ0lOO0U0QjNnSUU7SUFDRSxrQkFBQTtFNUI2Z0lKO0U0QjNnSUk7SUFDRSxlQUFBO0U1QjZnSU47RTRCemdJRTtJQUNFLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLG1CQUFBO0U1QjJnSUo7QUFDRjtBNEJ4Z0lFO0VBRUk7SUFDRSxlQUFBO0U1QnlnSU47RTRCdGdJSTtJQUNFLGVBQUE7RTVCd2dJTjtFNEJuZ0lJO0lBQ0UsYUFBQTtFNUJxZ0lOO0U0QmhnSUk7SUFDRSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RTVCa2dJTjtFNEJoZ0lNO0lBRUUsZUFBQTtJQUNBLGVBQUE7RTVCaWdJUjtBQUNGO0E0QjMvSEU7RUFDRTtJQUNFLFVBQUE7SUFDQSxtQ0FBQTtZQUFBLDJCQUFBO0U1QjYvSEo7RTRCMy9IRTtJQUNFLFVBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0U1QjYvSEo7QUFDRjtBNEJyZ0lFO0VBQ0U7SUFDRSxVQUFBO0lBQ0EsbUNBQUE7WUFBQSwyQkFBQTtFNUI2L0hKO0U0QjMvSEU7SUFDRSxVQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFNUI2L0hKO0FBQ0Y7QTRCMS9IRTtFQUNFLHVDQUFBO1VBQUEsK0JBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0E1QjQvSEo7QTRCei9ITTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QTVCMi9IUjtBNEI1L0hNO0VBQ0UsNkJBQUE7VUFBQSxxQkFBQTtBNUI4L0hSO0E0Qi8vSE07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0E1QmlnSVI7QTRCbGdJTTtFQUNFLDZCQUFBO1VBQUEscUJBQUE7QTVCb2dJUjtBNEJyZ0lNO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtBNUJ1Z0lSO0E0QnhnSU07RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0E1QjBnSVI7QTRCM2dJTTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QTVCNmdJUjtBNEI5Z0lNO0VBQ0UsNkJBQUE7VUFBQSxxQkFBQTtBNUJnaElSO0E0QmpoSU07RUFDRSw4QkFBQTtVQUFBLHNCQUFBO0E1Qm1oSVI7QTRCcGhJTTtFQUNFLDZCQUFBO1VBQUEscUJBQUE7QTVCc2hJUjtBNEJoaElFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0E1QmtoSUo7QTRCL2dJRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0E1QmloSUo7QTRCOWdJRTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7QTVCZ2hJSjs7QTZCenBKQSxnQkFBQTtBQUNBO0VBQ0ksYUFBQTtFQUNBLDJEQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7QTdCNHBKSjs7QTZCenBKQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaURBQUE7VUFBQSx5Q0FBQTtBN0I0cEpKOztBNkJ6cEpBO0VBQ0ksZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0E3QjRwSko7O0E2QnpwSkE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QTdCNHBKSjs7QTZCenBKQTtFQUNJLGNBQUE7RUFDQSwwQkFBQTtBN0I0cEpKOztBNkJ6cEpBO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBN0I0cEpKOztBNkJ6cEpBO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0E3QjRwSko7O0E2QnpwSkE7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QTdCNHBKSjs7QTZCenBKQTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QTdCNHBKSjs7QTZCenBKQTtFQUNJLGNBQUE7RUFDQSwwQkFBQTtBN0I0cEpKOztBNkJ6cEpBOztFQUVJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTdCNHBKSjs7QTZCenBKQTtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QTdCNHBKSjs7QTZCenBKQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7QTdCNHBKSjs7QTZCenBKQTtFQUNJLGlCQUFBO0E3QjRwSko7O0E2QnpwSkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QTdCNHBKSjs7QTZCenBKQTtFQUNJLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtFQUNBLGNBQUE7QTdCNHBKSjs7QTZCenBKQTtFQUNJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBN0I0cEpKOztBNkJ6cEpBLGlCQUFBO0FBQ0E7RUFDSTtJQUNJLDBCQUFBO0lBQ0EsU0FBQTtFN0I0cEpOO0U2QnpwSkU7SUFDSSxhQUFBO0U3QjJwSk47QUFDRjtBNkJ4cEpBO0VBQ0k7SUFDSSxhQUFBO0U3QjBwSk47RTZCdnBKRTtJQUNJLGVBQUE7RTdCeXBKTjtBQUNGO0E4QjV4SkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0E5Qjh4Sko7O0E4QjN4SkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtBOUI4eEpKOztBOEIzeEpBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0E5Qjh4Sko7O0E4QjN4SkE7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7QTlCOHhKSjs7QThCNXhKQTtFQUNJLGtCQUFBO0VBQ0Esb0JBQUE7QTlCK3hKSjs7QThCN3hKQTtFQUNJLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBOUJneUpKOztBOEI3eEpBO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0E5Qmd5Sko7O0E4Qjd4SkEsd0RBQUE7QUFDQTtFQUNJLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0E5Qmd5Sko7O0E4Qjd4SkE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBDQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0E5Qmd5Sko7O0E4Qjd4SkE7RUFDSSxzQkFBQTtFQUNBLDZCQUFBO01BQUEseUJBQUE7VUFBQSxxQkFBQTtBOUJneUpKOztBOEI3eEpBLDBCQUFBO0FBQ0E7O0VBRUksWUFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxXQUFBO0E5Qmd5Sko7O0E4Qjd4SkE7O0VBRUksZUFBQTtFQUNBLGlCQUFBO0E5Qmd5Sko7O0E4Qjd4SkE7O0VBRUksOEJBQUE7QTlCZ3lKSjs7QThCN3hKQSxpQkFBQTtBQUNBO0VBQ0k7SUFDSSxrQkFBQTtJQUNBLGlCQUFBO0U5Qmd5Sk47RThCN3hKRTtJQUNJLGVBQUE7RTlCK3hKTjtFOEI1eEpFO0lBQ0ksZUFBQTtFOUI4eEpOO0U4QjN4SkU7O0lBRUksYUFBQTtFOUI2eEpOO0U4QjF4SkUsMkNBQUE7RUFDQTtJQUNJLG9CQUFBO0lBQ0EsOENBQUE7UUFBQSwwQ0FBQTtZQUFBLHNDQUFBO0lBQ0EsdUJBQUE7SUFDQSw2QkFBQTtJQUNBLHNCQUFBO0U5QjR4Sk47QUFDRjtBK0J2NUpBO0VBQ0ksYUFBQTtFQUNBLHNDQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0EvQnk1Sko7O0ErQnQ1SkE7RUFDSSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7QS9CeTVKSjtBK0J2NUpJO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFBQSwrQkFBQTtFQUFBLDREQUFBO0EvQnk1SlI7QStCdDVKSTtFQUNLLHdCQUFBO0VBQ0QsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0EvQnc1SlI7QStCcjVKWTtFQUNJLDhCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBL0J1NUpoQjtBK0JwNUpZO0VBQ0ksb0JBQUE7QS9CczVKaEI7QStCajVKSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0EvQm01SlI7O0ErQi80SkE7RUFDSSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBL0JrNUpKOztBK0I5NEpBO0VBQ0k7SUFDSSxXQUFBO0lBQ0EsV0FBQTtFL0JpNUpOO0FBQ0Y7QStCOTRKQTtFQUNJO0lBQ0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxtQkFBQTtRQUFBLGVBQUE7SUFDQSxTQUFBO0UvQmc1Sk47RStCNzRKRTtJQUNJLDBCQUFBO0UvQis0Sk47QUFDRjtBK0I1NEpBO0VBQ0k7SUFDSSxTQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0UvQjg0Sk47RStCMzRKRTtJQUNJLGdCQUFBO0UvQjY0Sk47RStCMzRKTTtJQUNJLG1CQUFBO0UvQjY0SlY7RStCMTRKTTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFL0I0NEpWO0FBQ0Y7QStCeDRKQTtFQUNJO0lBQ0ksU0FBQTtFL0IwNEpOO0UrQnY0SkU7SUFDSSxlQUFBO0UvQnk0Sk47RStCdjRKTTtJQUNJLG1CQUFBO0UvQnk0SlY7RStCdDRKTTtJQUNJLGVBQUE7SUFDQSxpQkFBQTtFL0J3NEpWO0FBQ0Y7QWdDdC9KQTtFQUNRLG1CQUFBO0VBQ0osa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QWhDdy9KSjs7QWdDci9KQTtFQUNRLFdBQUE7RUFDSix5QkFBQTtBaEN3L0pKOztBZ0N0L0pBO0VBQ0ksb0JBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtBaEN5L0pKOztBZ0N0L0pBO0VBQ1EsNEJBQUE7RUFDSiwrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtBaEN5L0pKOztBZ0N2L0pBO0VBQ0ksMkJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBaEMwL0pKO0FnQ3ovSkk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQWtCLG9CQUFBO0FoQzQvSjFCOztBZ0N6L0pBO0VBQ0ksZ0JBQUE7QWhDNC9KSjs7QWdDMS9KQTtFQUNJLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FoQzYvSko7QWdDMy9KSTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtBaEM2L0pSO0FnQzMvSlE7RUFDSSxrQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWhDNi9KWjtBZ0MzL0pZO0VBQ0ksVUFBQTtFQUNBLDZCQUFBO0FoQzYvSmhCO0FnQzEvSlk7RUFDSSxVQUFBO0FoQzQvSmhCO0FnQ3gvSlE7RUFDSSxrQkFBQTtFQUNBLCtDQUFBO0FoQzAvSlo7QWdDeC9KWTtFQUNJLDhDQUFBO0FoQzAvSmhCO0FnQ3QvSlE7RUFDSSxtQkFBQTtBaEN3L0paO0FnQ3IvSlE7RUFDSSx3Q0FBQTtBaEN1L0paO0FnQ3IvSlk7RUFDSSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQ0FBQTtBaEN1L0poQjtBZ0NuL0pRO0VBQ0kseUNBQUE7QWhDcS9KWjs7QWdDaC9KQTtFQUNJO0lBQ0ksbUJBQUE7SUFDQSxpQkFBQTtFaENtL0pOO0VnQ2ovSk07SUFDSSxjQUFBO0lBQ0EsZ0JBQUE7RWhDbS9KVjtFZ0NqL0pVO0lBQ0ksa0JBQUE7SUFDQSxlQUFBO0VoQ20vSmQ7RWdDai9KYztJQUVJLFdBQUE7SUFDQSxnQkFBQTtFaENrL0psQjtFZ0M5K0pVO0lBQ0ksa0JBQUE7SUFDQSxlQUFBO0VoQ2cvSmQ7RWdDNytKVTtJQUNJLGtCQUFBO0VoQysrSmQ7QUFDRjtBaUM3bUtBO0VBQ0ksZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBakMrbUtKOztBaUM1bUtBO0VBQ2dCLHdCQUFBO0VBRVosZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FqQzhtS0o7O0FpQzNtS0E7RUFDRSwyQkFBQTtBakM4bUtGOztBaUMzbUtBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLFNBQUE7QWpDOG1LSjtBaUM3bUtJO0VBQ2Usd0JBQUE7RUFFWCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FqQzhtS1IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovIC8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjAwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG4gIC0tZm9udC1tYWluOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1hY2NlbnQ6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgLS1wYWdlLWJnOiAjZmZmO1xuICAtLXRleHQtY29sb3I6ICMyNzI3Mjc7XG4gIC0tYWNjZW50OiAjMTkzRjg5O1xuICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XG4gIC0tdGFibGV0LXNpemU6IDk1OXB4O1xuICAtLW1vYmlsZS1zaXplOiA1OTlweDtcbn1cblxuLmRhcmsge1xuICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQwLCAyNDAsIDIzOCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzLjEzdnc7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTN2dztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLW1haW4ge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQgPiAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNCU7XG59XG5cbmZpZ3VyZS53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYjcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uZnotMjEge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhlYWRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICAvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XG4gIC5jb250YWluZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG4gIC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XG4gIC5jb250YWluZXItbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi8qIEJsb2NrcyAqL1xuLmFib3V0LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0LjA2dnc7XG4gIHBhZGRpbmctdG9wOiAxLjg4dnc7XG59XG4uYWJvdXQtc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTN2dztcbiAgY29sb3I6IHJnYigyNSwgNjMsIDEzNyk7XG4gIGZvbnQtc3R5bGU6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTglO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFib3V0LXNlY3Rpb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuMTN2dztcbn1cbi5hYm91dC1zZWN0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWJvdXQtc2VjdGlvbi1idG4ge1xuICBtYXJnaW4tdG9wOiAxLjg4dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiKDI1LCA2MywgMTM3KTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS4xM3Z3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hYm91dC1zZWN0aW9uLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXgtd2lkdGg6IDQ4MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNzNweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigyNSwgNjMsIDEzNykgLTEuNjY3JSwgcmdiYSgxMywgMzUsIDc3LCAwKSA0NC4yNzklKTtcbn1cbi5hYm91dC1zZWN0aW9uLWltZy1wb3NpdGlvbiB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYWJvdXQtc2VjdGlvbi1pbWctbmFtZSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYWJvdXQtc2VjdGlvbi1pbmZvIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODczcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb24tYmxvY2sge1xuICAgIGdhcDogNTBweDtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmFib3V0LXNlY3Rpb24tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1zZWN0aW9uLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hYm91dC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5hYm91dC1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbi1ibG9jayB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG4gIC5hYm91dC1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYWJvdXQtc2VjdGlvbi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYWNjZXNzaWJsZS1lbnZpcm9ubWVudC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc2libGUtZW52aXJvbm1lbnQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWNjZXNzaWJsZS1lbnZpcm9ubWVudC1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1lbnZpcm9ubWVudC1ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3NpYmxlLWVudmlyb25tZW50LWJsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzaWJsZS1lbnZpcm9ubWVudC1ibG9ja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2Nlc3NpYmxlLWVudmlyb25tZW50LWJsb2NrcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmFjY2Vzc2libGUtZW52aXJvbm1lbnQtYmxvY2tzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDIyMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzaWJsZS1lbnZpcm9ubWVudC1ibG9ja3MgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFjY2Vzc2libGUtZW52aXJvbm1lbnQtYmxvY2tzIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjUsIDYzLCAxMzcpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmFjY29yZGlvbi1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tYmxvY2stdGl0bGUge1xuICBjb2xvcjogcmdiKDI1LCA2MywgMTM3KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYWNjb3JkaW9uLWJsb2NrLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjUsIDYzLCAxMzcsIDAuOCk7XG59XG4uYWNjb3JkaW9uLWJsb2NrLXRpdGxlIC5hY2NvcmRpb24tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hY2NvcmRpb24tYmxvY2stdGl0bGUgLmFjY29yZGlvbi1hcnJvdy1ibHVlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY2NvcmRpb24tYmxvY2stdGl0bGUgLmFjY29yZGlvbi1hcnJvdy13aGl0ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWNjb3JkaW9uLWJsb2NrLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmFjY29yZGlvbi1ibG9jay1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFjY29yZGlvbi1ibG9jay1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFjY29yZGlvbi1ibG9jay1jb250ZW50IGRpdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWNjb3JkaW9uLWJsb2NrLWNvbnRlbnQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hY2NvcmRpb24tYmxvY2suYWN0aXZlIC5hY2NvcmRpb24tYmxvY2stY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4uYWNjb3JkaW9uLWJsb2NrLmFjdGl2ZSAuYWNjb3JkaW9uLWJsb2NrLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMTkzRjg5O1xufVxuLmFjY29yZGlvbi1ibG9jay5hY3RpdmUgLmFjY29yZGlvbi1ibG9jay10aXRsZSAuYWNjb3JkaW9uLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTsgLyog0J/QvtCy0L7RgNCw0YfQuNCy0LDQtdC8INGB0YLRgNC10LvQutGDINC90LAgOTAg0LPRgNCw0LTRg9GB0L7QsiAqL1xufVxuLmFjY29yZGlvbi1ibG9jay5hY3RpdmUgLmFjY29yZGlvbi1ibG9jay10aXRsZSAuYWNjb3JkaW9uLWFycm93LWJsdWUge1xuICBvcGFjaXR5OiAwO1xufVxuLmFjY29yZGlvbi1ibG9jay5hY3RpdmUgLmFjY29yZGlvbi1ibG9jay10aXRsZSAuYWNjb3JkaW9uLWFycm93LXdoaXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyog0JrQsNC70LXQvdC00LDRgNGMICovXG4vKiDQmtCw0LvQtdC90LTQsNGA0YwgLSDQvtCx0L3QvtCy0LvQtdC90L3Ri9C5INC00LjQt9Cw0LnQvSDQutCw0Log0L3QsCDQutCw0YDRgtC40L3QutC1ICovXG4uaGVyby1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICMxOTNGODk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTNGODk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jYWxlbmRhci1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBnYXA6IDE1cHg7XG59XG4uY2FsZW5kYXItaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE5M0Y4OTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhbGVuZGFyLWhlYWRlci1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FsZW5kYXItZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvKiDQktCw0LbQvdC+OiDRh9GC0L7QsdGLINCz0YDQsNC90LjRhtGLINCy0L3Rg9GC0YDQuCDQvdC1INCy0YvRhdC+0LTQuNC70Lgg0LfQsCDRgdC60YDRg9Cz0LvQtdC90L3Ri9C1INGD0LPQu9GLICovXG59XG5cbi53ZWVrZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8qINCj0LHRgNCw0LvQuCDQvtGC0YHRgtGD0L8g0YHQvdC40LfRgywg0YLQsNC6INC60LDQuiDRgtC10L/QtdGA0Ywg0LTQvdC4INCx0YPQtNGD0YIg0YEg0LPRgNCw0L3QuNGG0LDQvNC4ICovXG59XG4ud2Vla2RheXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiDQk9GA0LDQvdC40YbRiyDQtNC70Y8g0LTQvdC10Lkg0L3QtdC00LXQu9C4ICovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMjQsIDIyNCwgMjI0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjQsIDIyNCwgMjI0KTtcbn1cbi53ZWVrZGF5cyBzcGFuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jYWxlbmRhci1kYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNhbGVuZGFyLWRheXMgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDsgLyog0KPQstC10LvQuNGH0LjQu9C4INCy0YvRgdC+0YLRgyDQtNC70Y8g0LvRg9GH0YjQtdCz0L4g0L7RgtC+0LHRgNCw0LbQtdC90LjRjyDQs9GA0LDQvdC40YYgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAvKiDQk9GA0LDQvdC40YbRiyDQtNC70Y8g0LLRgdC10YUg0LTQvdC10LkgKi9cbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyNCwgMjI0LCAyMjQpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyNCwgMjI0LCAyMjQpO1xuICAvKiDQo9Cx0LjRgNCw0LXQvCDQv9GA0LDQstGD0Y4g0LPRgNCw0L3QuNGG0YMg0YMg0L/QvtGB0LvQtdC00L3QtdCz0L4g0Y3Qu9C10LzQtdC90YLQsCDQsiDQutCw0LbQtNC+0Lkg0YHRgtGA0L7QutC1ICovXG4gIC8qINCh0YLQuNC70Lgg0LTQu9GPINC00L3QtdC5INC40Lcg0YHQu9C10LTRg9GO0YnQtdCz0L4g0LzQtdGB0Y/RhtCwICjRgdCy0LXRgtC70L4t0YHQtdGA0YvQtSkgKi9cbn1cbi5jYWxlbmRhci1kYXlzIHNwYW46bnRoLWNoaWxkKDduKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jYWxlbmRhci1kYXlzIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmN2ZmO1xuICBjb2xvcjogIzE5M0Y4OTtcbn1cbi5jYWxlbmRhci1kYXlzIHNwYW46bnRoLWNoaWxkKG4rMzIpIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qINCe0YHQvtCx0YvQtSDRgdGC0LjQu9C4INC00LvRjyDQtNC90LXQuSDRgSDRgdC+0LHRi9GC0LjRj9C80Lgg0Lgg0LLRi9Cx0YDQsNC90L3Ri9GFINC00L3QtdC5ICovXG5zcGFuLmNhbGVuZGFyLWRheS5oYXMtZXZlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc3Bhbi5jYWxlbmRhci1kYXkuaGFzLWV2ZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjUsIDYzLCAxMzcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5zcGFuLmNhbGVuZGFyLWRheS50b2RheS5zZWxlY3RlZCxcbnNwYW4uY2FsZW5kYXItZGF5LnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG59XG5zcGFuLmNhbGVuZGFyLWRheS50b2RheS5zZWxlY3RlZDpiZWZvcmUsXG5zcGFuLmNhbGVuZGFyLWRheS5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUsIDYzLCAxMzcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udmlldy1hbGwtZXZlbnRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2VlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog0JDQtNCw0L/RgtC40LLQvdC+0YHRgtGMINC00LvRjyDQutCw0LvQtdC90LTQsNGA0Y8gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICBnYXA6IDVweDtcbiAgfVxuICAuY2FsZW5kYXItaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhbGVuZGFyLWhlYWRlci1tb250aCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC53ZWVrZGF5cyBzcGFuLFxuICAuY2FsZW5kYXItZGF5cyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgaGVpZ2h0OiAzNXB4OyAvKiDQndC10LzQvdC+0LPQviDRg9C80LXQvdGM0YjQsNC10Lwg0LLRi9GB0L7RgtGDINC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFICovXG4gIH1cbiAgLmNhbGVuZGFyLWRheXMgc3BhbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC52aWV3LWFsbC1ldmVudHMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLyog0JrQvtGA0YDQtdC60YLQuNGA0YPQtdC8INC60YDRg9Cz0Lgg0L3QsCDQvNC+0LHQuNC70YzQvdGL0YUgKi9cbiAgc3Bhbi5jYWxlbmRhci1kYXkuaGFzLWV2ZW50czpiZWZvcmUsXG4gIHNwYW4uY2FsZW5kYXItZGF5LnRvZGF5LnNlbGVjdGVkOmJlZm9yZSxcbiAgc3Bhbi5jYWxlbmRhci1kYXkuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5uby1ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5jYXJvdXNlbC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMy43NXZ3O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1dnc7XG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJvdXNlbC1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi5jYXJvdXNlbC1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5jYXJvdXNlbC1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWwtc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2Fyb3VzZWwtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmRlcGFydG1lbnRzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1LjY5dnc7XG4gIG1hcmdpbi1ib3R0b206IDMuNzV2dztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAxLjg4dnc7XG59XG4uZGVwYXJ0bWVudHMtc2VjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kZXBhcnRtZW50cy1zZWN0aW9uLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUsIDYzLCAxMzcpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEuODh2dztcbiAgZm9udC1zaXplOiAxLjI1dnc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRlcGFydG1lbnRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmRlcGFydG1lbnRzLXNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlcGFydG1lbnRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmRlcGFydG1lbnRzLXNlY3Rpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmRlcGFydG1lbnRzLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udHdvLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4O1xufVxuXG4uZmlyc3QtYmxvY2sge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xufVxuXG4uZmlyc3QtYmxvY2syIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cblxuLmVtcGxveWVlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZ2FwOiA1MHB4O1xufVxuXG4uZW1wbG95ZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG4uZW1wbG95ZWUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgbWF4LWhlaWdodDogMjkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcGxveWVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uZW1wbG95ZWUtaW5mbyB7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5lbXBsb3llZS1wb3N0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN1cm5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyYXp5LWltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNyYXp5LWltZy0zIGltZyB7XG4gIG1heC13aWR0aDogNDQ1cHg7XG59XG5cbi5jcmF6eS1pbWctNiBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4uZGVwYXJ0bWVudC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmRlcGFydG1lbnQtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJvbGQtY2VudGVyIHtcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHdvLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC50d28tYmxvY2tzIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHdvLWJsb2NrcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLnR3by1ibG9ja3MgZGl2Omxhc3QtY2hpbGQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50d28tYmxvY2tzIHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cblxuLmZpcnN0LWJsb2NrLFxuLmZpcnN0LWJsb2NrMiB7XG4gIG1heC13aWR0aDogMzkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpcnN0LWJsb2NrLFxuICAuZmlyc3QtYmxvY2syIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVtcGxveWVlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbXBsb3llZXMge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbXBsb3llZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVtcGxveWVlcyB7XG4gICAgZ2FwOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmVtcGxveWVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbXBsb3llZSB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcGxveWVlIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZW1wbG95ZWUge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmVtcGxveWVlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcGxveWVlIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi53cC1ibG9jay1ncm91cC5pcy1sYXlvdXQtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuaW1nLndwLWltYWdlLTUyMC5zaXplLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZG9wb2xuaXRlbG5heWEtaW5mb3JtYWNpeWEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5lbXBsb3llZS1pbmZvIHtcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZW1wbG95ZWUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVtcGxveWVlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5lbXBsb3llZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLmVtcGxveWVlLXBvc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lbXBsb3llZS1wb3N0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmVtcGxveWVlLXBvc3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnN1cm5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyYXp5LWltZyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3JhenktaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNyYXp5LWltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jcmF6eS1pbWctMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNyYXp5LWltZy0zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uY3JhenktaW1nLTMgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3JhenktaW1nLTMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNyYXp5LWltZy0zIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNyYXp5LWltZy0zIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jcmF6eS1pbWctNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3JhenktaW1nLTYge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmNyYXp5LWltZy02IGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5kZXBhcnRtZW50LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRlcGFydG1lbnQtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uZGVwYXJ0bWVudC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRlcGFydG1lbnQtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlcGFydG1lbnQtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kZXBhcnRtZW50LWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLmJvbGQtY2VudGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJvbGQtY2VudGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9sZC1jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ib2xkLWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGUtbWFpbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZXZlbnQtbWV0YS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjUsIDYzLCAxMzcpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMy4xM3Z3O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEzdnc7XG59XG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXIgcCwgLmZvb3RlciBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyLXNpdGVtYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZm9vdGVyLXNpdGVtYXAgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uZm9vdGVyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAzODhweDtcbn1cbi5mb290ZXItYmxvY2stdGl0bGUge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3Rlci1ibG9jay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5mb290ZXItYmxvY2stbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxN3B4O1xufVxuLmZvb3Rlci1ibG9jay1saXN0LWl0ZW0gYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uZm9vdGVyLWJsb2NrLWxpc3QtdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE3cHg7XG59XG4uZm9vdGVyLWJsb2NrLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4uZm9vdGVyLWJsb2NrLXNvY2lhbHMgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA3LjA2dnc7XG59XG4uZm9vdGVyLXByaXZhY3kge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5mb290ZXItcHJpdmFjeS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmZvb3Rlci1wcml2YWN5IGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmZvb3Rlci11bmRlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyLXVuZGVyIGEge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmZvb3Rlci1zaXRlbWFwIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLXNpdGVtYXAgYSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5mb290ZXItYmxvY2tzIHtcbiAgICBnYXA6IDEwM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItYmxvY2tzIHtcbiAgICBnYXA6IDR2dztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZvb3Rlci1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXItcHJpdmFjeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1wcml2YWN5LWxpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb290ZXItdW5kZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgcGFkZGluZy1yaWdodDogNXZ3O1xuICB9XG4gIC5mb290ZXItYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrLWxpc3Qge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrLWxpc3QtaXRlbSB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrLWxpc3QtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrLXNvY2lhbHMge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrLXNvY2lhbHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gIH1cbiAgLmZvb3Rlci1ibG9ja3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5mb290ZXItcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyLXByaXZhY3ktbGluayB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmZvb3Rlci1wcml2YWN5LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXItdW5kZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci11bmRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb290ZXItdW5kZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG4gIC5mb290ZXItYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mb290ZXItYmxvY2stbGlzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5mb290ZXItYmxvY2stbGlzdC1pdGVtIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5mb290ZXItYmxvY2stbGlzdC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5mb290ZXItYmxvY2stc29jaWFscyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5mb290ZXItYmxvY2stc29jaWFscyBpbWcge1xuICAgIG1heC13aWR0aDogMzJweDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrcyB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5mb290ZXItcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mb290ZXItcHJpdmFjeS1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuZm9vdGVyLXByaXZhY3ktbGluayBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwIGEge1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwIGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxM3B4O1xuICB9XG4gIC5mb290ZXItdW5kZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5mb290ZXItdW5kZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuICAuZm9vdGVyLXVuZGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1ibG9jay1saXN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1ibG9jay1saXN0LWl0ZW0ge1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvb3Rlci1ibG9jay1saXN0LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmZvb3Rlci1ibG9jay1zb2NpYWxzIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1ibG9jay1zb2NpYWxzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyOHB4O1xuICB9XG4gIC5mb290ZXItcHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyLXByaXZhY3ktbGluayBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuZm9vdGVyLXNpdGVtYXAgYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmZvb3Rlci11bmRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyLXVuZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmZvb3Rlci11bmRlciBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1ibG9jay1zb2NpYWxzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuZm9vdGVyLWJsb2NrLXNvY2lhbHMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzRjg5O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNTBweCA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5oZWFkZXIjbWFzdGhlYWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cblxuLmhlYWRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzLjEzdnc7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXItbGlzdCB7XG4gICAgZ2FwOiAydnc7XG4gIH1cbn1cblxuLmJ2aS1zaG9ydGNvZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA5OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5M0Y4OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4ubWFpbi1tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDN2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1haW4tbWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tYWluLW1lbnUgPiBsaS5oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLm1haW4tbWVudSA+IGxpLmhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSAuZHJvcGRvd24tYXJyb3cgLmRyb3Bkb3duLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm1haW4tbWVudSA+IGxpLmhhcy1jaGlsZHJlbjpob3ZlciA+IGEgLmRyb3Bkb3duLWFycm93IC5kcm9wZG93bi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4ubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLm1haW4tbWVudSAuc3ViLW1lbnUge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51ID4gbGkuaGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzOSwgMzksIDM5LCAwLjEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDYzLCAxMzcsIDAuMSk7XG4gICAgY29sb3I6ICMxOTNGODkgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51LmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB9XG4gIC5tYWluLW1lbnUgLnN1Yi1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgLm1haW4tbWVudSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5oZWFkZXItc2VhcmNoIGltZyB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uZHJvcGRvd24tYXJyb3cge1xuICB3aWR0aDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmRyb3Bkb3duLWFycm93IC5kcm9wZG93bi1pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tYXJyb3cgLmRyb3Bkb3duLWljb24ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1hcnJvdy5hY3RpdmUgLmRyb3Bkb3duLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tYWluLW1lbnUgPiAuaGFzLWNoaWxkcmVuID4gYSAuZHJvcGRvd24tYXJyb3cgLmRyb3Bkb3duLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5zdWItbWVudSAuaGFzLWNoaWxkcmVuID4gYSAuZHJvcGRvd24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnN1Yi1tZW51IC5oYXMtY2hpbGRyZW4gPiBhIC5kcm9wZG93bi1hcnJvdyAuZHJvcGRvd24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuZGl2I2d0LXdyYXBwZXItNjMzNjg3Njgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLXdpZGdldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci13aWRnZXRzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTAwMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMy4xM3Z3O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1lbnUtdG9nZ2xlLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01cHgsIDZweCk7XG59XG4ubWVudS10b2dnbGUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZW51LXRvZ2dsZS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01cHgsIC02cHgpO1xufVxuXG5hLmd0X3N3aXRjaGVyLXBvcHVwLmdsaW5rLm50dXJsLm5vdHJhbnNsYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hLmJ2aS1vcGVuIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2VhcmNoLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uc2VhcmNoLW1vZGFsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnNlYXJjaC1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5M0Y4OTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoLW1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zZWFyY2gtbW9kYWwtaGVhZGVyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW1vZGFsLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZWFyY2gtY2xvc2UtYnRuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1jbG9zZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uc2VhcmNoLWNsb3NlLWJ0biBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5zZWFyY2gtaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNlYXJjaC1maWVsZCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZmllbGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zZWFyY2gtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzFFNEE5QjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4uc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNjM2NzA7XG59XG4uc2VhcmNoLXN1Ym1pdCBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2VhcmNoLXN1Z2dlc3Rpb25zIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaC1zdWdnZXN0aW9ucyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN1Z2dlc3Rpb24tdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLnN1Z2dlc3Rpb24tdGFncyBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zdWdnZXN0aW9uLXRhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaE1vZGFsRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDglKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLnNlYXJjaC1tb2RhbC1jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBzZWFyY2hNb2RhbEZhZGVJbiAwLjNzIGVhc2Utb3V0O1xufVxuXG4uc2VhcmNoLW9wZW4tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1vcGVuLWJ0biAuaGVhZGVyLXNlYXJjaCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1vcGVuLWJ0biAuaGVhZGVyLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkubWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5tYWluLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubWFpbi1tZW51IHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbiAgLmhlYWRlci1saXN0IHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVudS10b2dnbGUge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMTN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgfVxuICBhLm1lbnUtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tbWVudSAuaGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1tZW51IC5oYXMtY2hpbGRyZW4gPiBhIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm1haW4tbWVudSxcbiAgLm1haW4tbWVudSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAubWVudS10b2dnbGUge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tYWluLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAuaGVhZGVyLXdpZGdldHMge1xuICAgIGdhcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmhlcm8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS44OHZ3O1xuICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xuICBtYXgtaGVpZ2h0OiA1NzBweDtcbn1cbi5oZXJvLXNsaWRlciB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5oZXJvLXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAzMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZXJvLXNpZGViYXItdGl0bGUge1xuICBjb2xvcjogcmdiKDI1LCA2MywgMTM3KTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuXG4vKiDQkdCw0L3QvdC10YAgKNGB0LvQsNC50LTQtdGAKSAqL1xuLnNsaWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYW5uZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyog0JPQsNC70LXRgNC10Y8gKi9cbi5oZXJvLWdhbGxlcnkge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxLjU2dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2dnc7XG4gIHBhZGRpbmctbGVmdDogMS45NHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjk0dnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNSwgNjMsIDEzNyk7XG59XG5cbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVyby1zZWN0aW9uIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLyog0JPQsNC70LXRgNC10Y8gKi9cbiAgLmhlcm8tZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiA5M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLmhlcm8tc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5oZXJvLWdhbGxlcnkge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuYmFubmVyLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2ltcGxlLWd0cmFuc2xhdGUtc3dpdGNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN1cnJlbnQtbGFuZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnNpbXBsZS1ndHJhbnNsYXRlLXN3aXRjaGVyLm9wZW4gLmN1cnJlbnQtbGFuZyBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubGFuZy1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4uc2ltcGxlLWd0cmFuc2xhdGUtc3dpdGNoZXIub3BlbiAubGFuZy1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYW5nLW9wdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubGFuZy1vcHRpb25zIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5sYW5nLW9wdGlvbnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmxhbmctb3B0aW9ucyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sb2dvIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ubW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigxMzAsIDE1NiwgMTY4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLm1vYmlsZS1uYXYtLW9wZW4ge1xuICB0b3A6IDA7XG59XG5cbi5tb2JpbGUtbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vYmlsZS1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ubW9iaWxlLW5hdl9fbGlzdCAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiDQodGC0LjQu9C4INC00LvRjyDQvNC+0LTQsNC70YzQvdC+0LPQviDQvtC60L3QsCAqL1xuLm1vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qINCa0L3QvtC/0LrQsCDQt9Cw0LrRgNGL0YLQuNGPIC0g0LLRgdC10LPQtNCwINCyINC/0YDQsNCy0L7QvCDQstC10YDRhdC90LXQvCDRg9Cz0LvRgyDQvNC+0LTQsNC70YzQvdC+0LPQviDQvtC60L3QsCAqL1xuLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgcmlnaHQ6IC00NXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5jbG9zZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNsb3NlLWJ1dHRvbjo6YmVmb3JlLFxuLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbG9zZS1idXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiDQlNC70Y8g0LzQvtCx0LjQu9GM0L3Ri9GFINGD0YHRgtGA0L7QudGB0YLQsiDQutC90L7Qv9C60LAg0LHQu9C40LbQtSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbG9zZS1idXR0b24ge1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi8qINCU0LXQu9Cw0LXQvCDQuNC30L7QsdGA0LDQttC10L3QuNC1INC60LvQuNC60LDQsdC10LvRjNC90YvQvCAqL1xuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIC0tdGltZTogMC4xcztcbiAgLS13aWR0aDogNDBweDtcbiAgLS1oZWlnaHQ6IDMwcHg7XG4gIC0tbGluZS1oZWlnaHQ6IDRweDtcbiAgLS1zcGFjaW5nOiA2cHg7XG4gIC0tY29sb3I6ICMwMDA7XG4gIC0tcmFkaXVzOiA0cHg7XG4gIC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgLyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuICAvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuICAvKiBEeW5hbWljIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDMgKyB2YXIoLS1zcGFjaW5nKSAqIDIpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiwgdG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuICAvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG4gIC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cbiAgdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhciwgdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4gdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIExheW91dCAqL1xuLm1vYmlsZS1uYXYtYnRuIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4vKiDQodGC0LjQu9C4INC00LvRjyDRgdC10YLQutC4INC90L7QstC+0YHRgtC10LkgKi9cbi5uZXdzLWdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbn1cblxuLm5ld3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm5ld3MtZ3JpZC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3MtZ3JpZC1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuXG4ubmV3cy1ncmlkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3cy1ncmlkLWltYWdlIHtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzLWdyaWQtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMxOTNmODk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmV3cy1ncmlkLWRhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZXdzLWdyaWQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5ld3MtZ3JpZC1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzU1NTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm5ld3MtZ3JpZC1tb3JlIHtcbiAgY29sb3I6ICMxOTNmODk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ubmV3cy1ncmlkLWxpbms6aG92ZXIgLm5ld3MtZ3JpZC1tb3JlIHtcbiAgY29sb3I6ICNmZjZiMDA7XG59XG5cbi8qINCf0LDQs9C40L3QsNGG0LjRjyAqL1xuLm5ld3MtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubmV3cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNSwgNjMsIDEzNyk7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG59XG5cbi5uZXdzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxOTNmODk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ld3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMTkzZjg5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uZXdzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5uZXdzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LFxuLm5ld3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5uZXdzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cbi5uby1uZXdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi8qINCh0YLQuNC70Lgg0LTQu9GPINGB0YLRgNCw0L3QuNGG0Ysg0L7RgtC00LXQu9GM0L3QvtC5INC90L7QstC+0YHRgtC4ICovXG4uZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmVudHJ5LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udW5kZXItcG9zdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM3LCAwLjMpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cblxuLnBvc3Qtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5wb3N0LXJldHVybiB7XG4gIG1heC1oZWlnaHQ6IDU0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyNSwgNjMsIDEzNyk7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBjb2xvcjogcmdiKDI1LCA2MywgMTM3KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1yZXR1cm4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wb3N0LXJldHVybjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiKDI1LCA2MywgMTM3KTtcbn1cblxuLmVudHJ5LWRhdGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLyog0JjQodCf0KDQkNCS0JvQldCd0J3Qq9CVINCh0KLQmNCb0Jgg0JTQm9CvINCe0JHQm9Ce0JbQmtCYINChIEZMT0FUICovXG4uZW50cnktY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogQ2xlYXJmaXggKi9cbn1cblxuLmVudHJ5LXRodW1ibmFpbCB7XG4gIGZsb2F0OiByaWdodDsgLyog0JLRi9GA0LDQstC90LjQstCw0L3QuNC1INC/0L4g0L/RgNCw0LLQvtC80YMg0LrRgNCw0Y4gKi9cbiAgd2lkdGg6IDQzJTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVudHJ5LXRodW1ibmFpbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucG9zdC10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAvKiDQodGC0LjQu9C4INC00LvRjyDQutC+0L3RgtC10L3RgtCwICovXG59XG4uZW50cnktY29udGVudCBwIHtcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5lbnRyeS1jb250ZW50IGgyLCAuZW50cnktY29udGVudCBoMywgLmVudHJ5LWNvbnRlbnQgaDQge1xuICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICBjbGVhcjogYm90aDsgLyog0JfQsNCz0L7Qu9C+0LLQutC4INC90LUg0L7QsdGC0LXQutCw0Y7RgiDQuNC30L7QsdGA0LDQttC10L3QuNC1ICovXG59XG4uZW50cnktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5lbnRyeS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgZmlndXJlLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLmdhcC0zMCB7XG4gIGdhcDogMzBweDtcbn1cbi5lbnRyeS1jb250ZW50IHVsLCAuZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgdWwgbGksIC5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiKDI1LCA2MywgMTM3KTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAwLjgpO1xufVxuXG4vKiDQodGC0LjQu9C4INC00LvRjyDRhNC+0YDQvCAqL1xuZm9ybS53cGNmNy1mb3JtLmluaXQsXG5mb3JtLndwY2Y3LWZvcm0uaW52YWxpZCxcbmZvcm0ud3BjZjctZm9ybS5zdWJtaXR0aW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDI1LCA2MywgMTM3KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuZm9ybS53cGNmNy1mb3JtLmluaXQgbGFiZWwsXG5mb3JtLndwY2Y3LWZvcm0uaW52YWxpZCBsYWJlbCxcbmZvcm0ud3BjZjctZm9ybS5zdWJtaXR0aW5nIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbmZvcm0ud3BjZjctZm9ybS5pbml0IHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAsXG5mb3JtLndwY2Y3LWZvcm0uaW52YWxpZCBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLFxuZm9ybS53cGNmNy1mb3JtLnN1Ym1pdHRpbmcgc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTg5LCAxODksIDE4OSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbmZvcm0ud3BjZjctZm9ybS5pbml0IHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQsXG5mb3JtLndwY2Y3LWZvcm0uaW52YWxpZCBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0LFxuZm9ybS53cGNmNy1mb3JtLnN1Ym1pdHRpbmcgc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuNyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5mb3JtLndwY2Y3LWZvcm0uaW5pdCBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyLFxuZm9ybS53cGNmNy1mb3JtLmludmFsaWQgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdC5oYXMtc3Bpbm5lcixcbmZvcm0ud3BjZjctZm9ybS5zdWJtaXR0aW5nIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2IoMjUsIDYzLCAxMzcpO1xuICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyNXB4O1xuICBjb2xvcjogcmdiKDI1LCA2MywgMTM3KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGw7XG59XG5mb3JtLndwY2Y3LWZvcm0uaW5pdCBpbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0Lmhhcy1zcGlubmVyOmhvdmVyLFxuZm9ybS53cGNmNy1mb3JtLmludmFsaWQgaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdC5oYXMtc3Bpbm5lcjpob3ZlcixcbmZvcm0ud3BjZjctZm9ybS5zdWJtaXR0aW5nIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUsIDYzLCAxMzcpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0YXJlYS1mb3JtIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHRhcmVhLWZvcm0gc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGV4dGFyZWEtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTg5LCAxODksIDE4OSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgaGVpZ2h0OiA4NXB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5jaGVjay1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY2hlY2stZm9ybSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2hlY2stZm9ybSBzcGFuLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jZW50ZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jYXJkcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMuNzV2dztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1ncmlkIC5jYXJkLmxhcmdlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzLWdyaWQgLmNhcmQubGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkcy1ncmlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNhcmQ6aG92ZXIgLmNhcmQtYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY2FyZDpob3ZlciAubmV3cy1yZWFkLW1vcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmxhcmdlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC5sYXJnZSB7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuLmNhcmQgLmNhcmQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FyZCAuY2FyZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1LCA2MywgMTM3LCAwLjkpIDAlLCByZ2JhKDEzLCAzNSwgNzcsIDAuNykgMzAlLCByZ2JhKDEzLCAzNSwgNzcsIDAuNCkgNjAlLCByZ2JhKDEzLCAzNSwgNzcsIDApIDEwMCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmNhcmQgLm5ld3MtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNhcmQgLm5ld3MtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY2FyZCAubmV3cy1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJkIC5uZXdzLWV4Y2VycHQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvcGFjaXR5OiAwLjk1O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FyZCAubmV3cy1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY2FyZCAubmV3cy1yZWFkLW1vcmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLmxhcmdlIC5uZXdzLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcbn1cbi5jYXJkLmxhcmdlIC5uZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmNhcmQubGFyZ2UgLm5ld3MtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXJkLmxhcmdlIC5uZXdzLXJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5ld3Mtc2VjdGlvbi1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5uZXdzLXNlY3Rpb24tZm9vdGVyIC52aWV3LWFsbC1uZXdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTNmODk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLm5ld3Mtc2VjdGlvbi1mb290ZXIgLnZpZXctYWxsLW5ld3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYyYTVlO1xufVxuXG4ubmV3cy1zZWN0aW9uID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGNvbG9yOiByZ2IoMjUsIDYzLCAxMzcpO1xuICBmb250LXNpemU6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5saW5rLXN0eWxlIHtcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndwLWJsb2NrLWNvbHVtbnMtaXMtbGF5b3V0LWZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXAge1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzI3MjcyNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi52YWNhbmNpZXMtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1LCA2MywgMTM3KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnZhY2FuY2llcy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmFjYW5jaWVzLWNvbnRhY3RzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IGEge1xuICBjb2xvcjogIzI3MjcyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xufVxuLmVudHJ5LWNvbnRlbnQgYSA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KSAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuYS5iYWNrLXRvLWFsbC1ldmVudHMge1xuICBjb2xvcjogIzI3MjcyNztcbn1cblxuLnRocmVlLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuLnRocmVlLWNhcmRzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wYWdlLWxpbmsge1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWJvbGQge1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucm9vbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNSwgNjMsIDEzNyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb29tIGgzIHtcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJvb20gLnJvb20tbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYm9yZGVyLWJsb2NrIHtcbiAgd2lkdGg6IDI3Ljg4dnc7XG4gIG1heC13aWR0aDogNDQ2cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNSwgNjMsIDEzNyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYigyNSwgNjMsIDEzNyk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3JkZXItYmxvY2stbm90Zml4IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJvbGQtYmlnIHtcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJvcmRlci1ibG9ja3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lbXBsb3llZS1waG9uZSB7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbXBsb3llZS1hZGRyZXNzIHtcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuaDIud3AtYmxvY2staGVhZGluZyB7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53cC1ibG9jay1sYXp5YmxvY2stdm9wcm9zLW90dmV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxudGQudG9wIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG50ZC50b3AgcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMtaXMtbGF5b3V0LWZsZXgge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndwLWJsb2NrLWNvbHVtbnMtaXMtbGF5b3V0LWZsZXggcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ud3AtYmxvY2stY29sdW1ucy1pcy1sYXlvdXQtZmxleCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZpZ3VyZS53cC1ibG9jay1pbWFnZS5zaXplLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuZmlnY2FwdGlvbi53cC1lbGVtZW50LWNhcHRpb24uc291dmVuaXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5zdHJvbmcge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUud3AtYmxvY2staW1hZ2Uuc2l6ZS1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2UtYmxvY2tzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnBhZ2UtYmxvY2tzIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1ibG9ja3MgLmI3MDAge1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWJsb2NrcyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1ibG9ja3Mge1xuICAgIGdhcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1ibG9jay10aXRsZSB7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLWJsb2NrLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2UtYmxvY2staW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYmxvY2staW1nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnZS1ibG9jay1pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtYmxvY2staW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLWJsb2NrLW1hcCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYmxvY2stbWFwIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtYmxvY2stbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ucGFnZS1ibG9jay1tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaWNvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaWNvbi10ZXh0LXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uaWNvbi10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaWNvbi10ZXh0IGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uaWNvbi10ZXh0IGEge1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5pY29uLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTkzRjg5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pY29uLXRleHQge1xuICAgIGdhcDogMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuaWNvbi10ZXh0IGltZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmljb24tdGV4dCB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5pY29uLXRleHQgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaWNvbi10ZXh0IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxufVxuXG4ucGFnZS1saW5rIGEge1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4uYm9sZCB7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib2xkIGEge1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5ib2xkIGE6aG92ZXIge1xuICBjb2xvcjogcmdiKDI1LCA2MywgMTM3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9sZCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYm9sZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnRlbCB7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi51bmRlci1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjUsIDYzLCAxMzcsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuZGVyLWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudW5kZXItbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnZS1ibG9jay1jb250ZW50IHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWJsb2NrLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbi50aHJlZS1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGhyZWUtY2FyZHMge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aHJlZS1jYXJkcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50aHJlZS1jYXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLnRocmVlLWNhcmRzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRocmVlLWNhcmRzIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50aHJlZS1jYXJkcyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucm9vbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNSwgNjMsIDEzNyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucm9vbSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvb20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnJvb20gaDMge1xuICBjb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvb20gaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucm9vbSBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucm9vbSAucm9vbS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvb20gLnJvb20tbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvb20gLnJvb20tbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnJvb20gLnJvb20tbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uYm9yZGVyLWJsb2NrcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm9yZGVyLWJsb2NrcyB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvcmRlci1ibG9ja3Mge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ib3JkZXItYmxvY2tzIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmJvcmRlci1ibG9jayB7XG4gIHdpZHRoOiAyNy44OHZ3O1xuICBtYXgtd2lkdGg6IDQ0NnB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjUsIDYzLCAxMzcpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2IoMjUsIDYzLCAxMzcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm9yZGVyLWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ib3JkZXItYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9yZGVyLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJvcmRlci1ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5ib3JkZXItYmxvY2stbm90Zml4IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ib3JkZXItYmxvY2stbm90Zml4IHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbmJvZHkgLmlzLWxheW91dC1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ucGFnZS1wIC5iNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLnBhZ2UtbGluayBhIHtcbiAgY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtbGluayBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuLnBhZ2UtYm9sZCB7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtYm9sZCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAqW2NsYXNzKj1tdC1dOm5vdCgubXQtNSk6bm90KC5tdC0xMCk6bm90KC5tdC0xNSk6bm90KC5tdC0yMCk6bm90KC5tdC0yNSkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAqW2NsYXNzKj1tYi1dOm5vdCgubWItNSk6bm90KC5tYi0xMCk6bm90KC5tYi0xNSk6bm90KC5tYi0yMCk6bm90KC5tYi0yNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICBwLCBsaSwgc3BhbiwgZGl2IHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbiAgYSB7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZW50cnktY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLWl0ZW0td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBnY3NpbXBseWdhbGxlcnlibG9jay1zbGlkZXItaXRlbS1pbm5lci5hY3Rpb24tbGlnaHRib3gge1xuICBib3JkZXItcmFkaXVzOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZ2MtcmV2LXNjcm9sbC1iYXItdGh1bWItaXRlbS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGdjLXJldi1zY3JvbGwtYmFyLXRodW1iLXNpbXBsZS1ib3JkZXIucGdjLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucXVhbGl0eS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMy43NXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXZ3O1xufVxuLnF1YWxpdHktc2VjdGlvbiBoMyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1YWxpdHktc2VjdGlvbiBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1YWxpdHktc2VjdGlvbiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW46IDA7XG59XG4ucXVhbGl0eS1zZWN0aW9uIG9sIGxpIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucXVhbGl0eS1zZWN0aW9uIG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucXVhbGl0eS1zZWN0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjUsIDYzLCAxMzcpO1xuICBmbGV4OiAxO1xufVxuLnF1YWxpdHktc2VjdGlvbi1ibG9jay1pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5xdWFsaXR5LXNlY3Rpb24tYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucXVhbGl0eS1zZWN0aW9uLWJhbm5lciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnF1YWxpdHktc2VjdGlvbi1iYW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCDQtNC70Y8g0LHQvtC70YzRiNC40YUg0Y3QutGA0LDQvdC+0LIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnF1YWxpdHktc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyICg3NjhweCAtIDExOTlweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1YWxpdHktc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gcCwgLnF1YWxpdHktc2VjdGlvbiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjUsIDYzLCAxMzcpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbi1iYW5uZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLyog0JDQtNCw0L/RgtC40LLQvdC+0YHRgtGMINC00LvRjyDRgdGA0LXQtNC90LjRhSDQv9C70LDQvdGI0LXRgtC+0LIgKDc2OHB4IC0gOTkxcHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnF1YWxpdHktc2VjdGlvbiB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uIHAsIC5xdWFsaXR5LXNlY3Rpb24gb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrIHtcbiAgICBnYXA6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCDQtNC70Y8g0LzQvtCx0LjQu9GM0L3Ri9GFICg1NDBweCAtIDc2N3B4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWFsaXR5LXNlY3Rpb24ge1xuICAgIGdhcDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBwLCAucXVhbGl0eS1zZWN0aW9uIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmFubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCDQtNC70Y8g0LzQsNC70LXQvdGM0LrQuNGFINC80L7QsdC40LvRjNC90YvRhSAo0LTQviA1MzlweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xuICAucXVhbGl0eS1zZWN0aW9uIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBwLCAucXVhbGl0eS1zZWN0aW9uIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrIHtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbi1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24tYmFubmVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cbi8qINCe0YfQtdC90Ywg0LzQsNC70LXQvdGM0LrQuNC1INGN0LrRgNCw0L3RiyAo0LTQviAzNzVweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucXVhbGl0eS1zZWN0aW9uIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnF1YWxpdHktc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gcCwgLnF1YWxpdHktc2VjdGlvbiBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5xdWFsaXR5LXNlY3Rpb24gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuLmR1YnJvdi1zZWFyY2ggLnNpdGUtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLWhlYWRlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtaGVhZGVyIC5zZWFyY2gtcmVzdWx0cy1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtaGVhZGVyIC5zZWFyY2gtcmVzdWx0cy1pbmZvIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtaGVhZGVyIC5zZWFyY2gtcmVzdWx0cy1pbmZvIC5wYWdlLXRpdGxlIC5zZWFyY2gtcXVlcnkge1xuICBjb2xvcjogIzIyNzFiMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtaGVhZGVyIC5zZWFyY2gtcmVzdWx0cy1pbmZvIC5zZWFyY2gtcmVzdWx0cy1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLWhlYWRlciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyNzFiMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExMywgMTc3LCAwLjEpO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogIzIyNzFiMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzVlOTY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1zdWJtaXQ6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogIzIyNzFiMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjI3MWIxO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0LWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbSAuc2VhcmNoLXJlc3VsdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5zZWFyY2gtcmVzdWx0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5zZWFyY2gtcmVzdWx0LXRodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5zZWFyY2gtcmVzdWx0LXRodW1ibmFpbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbSAuc2VhcmNoLXJlc3VsdC10aHVtYm5haWwgLnNlYXJjaC10aHVtYiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5zZWFyY2gtcmVzdWx0LXRodW1ibmFpbCAuc2VhcmNoLXRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5zZWFyY2gtcmVzdWx0LXRodW1ibmFpbCAuc2VhcmNoLXRodW1iOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgb3BhY2l0eTogMC45O1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbSAuc2VhcmNoLXJlc3VsdC1ib2R5IHtcbiAgZmxleDogMTtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbSAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzIyNzFiMTtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbSAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZGFzaGljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbSAuZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIC5wb3N0LWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgLnBvc3QtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiAjYzVkZmY0O1xuICBjb2xvcjogIzIyNzFiMTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSAucG9zdC1jYXRlZ29yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMThcIjtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSAucG9zdC1hdXRob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5lbnRyeS1zdW1tYXJ5IHtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5lbnRyeS1zdW1tYXJ5IC5zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjljNDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5MTgyMDA7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5lbnRyeS1mb290ZXIgLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICMyMjcxYjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbSAuZW50cnktZm9vdGVyIC5yZWFkLW1vcmUgLmFycm93IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQtaXRlbSAuZW50cnktZm9vdGVyIC5yZWFkLW1vcmU6aG92ZXIge1xuICBnYXA6IDEycHg7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VhcmNoLXJlc3VsdC1pdGVtIC5lbnRyeS1mb290ZXIgLnJlYWQtbW9yZTpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmR1YnJvdi1zZWFyY2ggLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmhvdmVyOm5vdCguY3VycmVudCk6bm90KC5kb3RzKSB7XG4gIGJhY2tncm91bmQ6ICMyMjcxYjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMyMjcxYjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzIyNzFiMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIyNzFiMTtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmR1YnJvdi1zZWFyY2ggLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLnByZXYsIC5kdWJyb3Ytc2VhcmNoIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtYm90dG9tLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlZmZhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLWJvdHRvbS1mb3JtIC5zZWFyY2gtYWdhaW4ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtYm90dG9tLWZvcm0gLnNlYXJjaC1hZ2FpbiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLWJvdHRvbS1mb3JtIC5zZWFyY2gtYWdhaW4gcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLWJvdHRvbS1mb3JtIC5zZWFyY2gtYWdhaW4gLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1ib3R0b20tZm9ybSAuc2VhcmNoLWFnYWluIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMjcxYjE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLWJvdHRvbS1mb3JtIC5zZWFyY2gtYWdhaW4gLnNlYXJjaC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjcxYjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLWJvdHRvbS1mb3JtIC5zZWFyY2gtYWdhaW4gLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTM1ZTk2O1xufVxuLmR1YnJvdi1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmR1YnJvdi1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciAubm8tcmVzdWx0cy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZHVicm92LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIC5uby1yZXN1bHRzLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmR1YnJvdi1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciAubm8tcmVzdWx0cy1pY29uIHN2ZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAwLjc7XG59XG4uZHVicm92LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIC5uby1yZXN1bHRzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgLm5vLXJlc3VsdHMtdGl0bGUgLnNlYXJjaC1xdWVyeSB7XG4gIGNvbG9yOiAjMjI3MWIxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmR1YnJvdi1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciAubm8tcmVzdWx0cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kdWJyb3Ytc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgLm5vLXJlc3VsdHMtYWN0aW9ucyAuc2VhcmNoLWFnYWluLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuLmR1YnJvdi1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciAubm8tcmVzdWx0cy1hY3Rpb25zIC5zZWFyY2gtYWdhaW4tZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZHVicm92LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIC5uby1yZXN1bHRzLWFjdGlvbnMgLnNlYXJjaC1hZ2Fpbi1mb3JtIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMjcxYjE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZHVicm92LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIC5uby1yZXN1bHRzLWFjdGlvbnMgLnNlYXJjaC1hZ2Fpbi1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMyMjcxYjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZHVicm92LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIC5uby1yZXN1bHRzLWFjdGlvbnMgLnNlYXJjaC1hZ2Fpbi1mb3JtIC5zZWFyY2gtc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzNWU5Njtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgLm5vLXJlc3VsdHMtYWN0aW9ucyAuYWx0ZXJuYXRpdmUtbGlua3MgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmR1YnJvdi1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciAubm8tcmVzdWx0cy1hY3Rpb25zIC5hbHRlcm5hdGl2ZS1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLmR1YnJvdi1zZWFyY2ggLm5vLXJlc3VsdHMtd3JhcHBlciAubm8tcmVzdWx0cy1hY3Rpb25zIC5hbHRlcm5hdGl2ZS1saW5rcyB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIgLm5vLXJlc3VsdHMtYWN0aW9ucyAuYWx0ZXJuYXRpdmUtbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMjcxYjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMyMjcxYjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZHVicm92LXNlYXJjaCAuc2VhcmNoLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIH1cbiAgLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICAuZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHVicm92LXNlYXJjaCAuc2VhcmNoLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLmVudHJ5LW1ldGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5kdWJyb3Ytc2VhcmNoIC5uby1yZXN1bHRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxuICAuZHVicm92LXNlYXJjaCAubm8tcmVzdWx0cy13cmFwcGVyIC5uby1yZXN1bHRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmR1YnJvdi1zZWFyY2ggLmFsdGVybmF0aXZlLWxpbmtzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZHVicm92LXNlYXJjaCAuc2VhcmNoLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtaGVhZGVyIC5zZWFyY2gtcmVzdWx0cy1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0LWl0ZW0gLnNlYXJjaC1yZXN1bHQtdGh1bWJuYWlsIC5zZWFyY2gtdGh1bWIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLmR1YnJvdi1zZWFyY2ggLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZHVicm92LXNlYXJjaCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldiwgLmR1YnJvdi1zZWFyY2ggLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHQtaXRlbTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHQtaXRlbTpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC1pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG4uZHVicm92LXNlYXJjaCAuc2VhcmNoLXJlc3VsdC1pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0LWl0ZW06bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtcmVzdWx0LWl0ZW06bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHQtaXRlbTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDVzO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1yZXN1bHQtaXRlbTpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kdWJyb3Ytc2VhcmNoIC5zZWFyY2gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmMmYyO1xuICBib3JkZXItY29sb3I6ICNmZmNkZDI7XG4gIGNvbG9yOiAjZDMyZjJmO1xufVxuLmR1YnJvdi1zZWFyY2ggLnNlYXJjaC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2YxZjhlOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzVlMWE1O1xufVxuXG4vKiDQmtCw0YDRgtCwINGB0LDQudGC0LAgKi9cbi5zaXRlbWFwLXNlY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5zaXRlbWFwLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2l0ZW1hcC1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMGUwZTA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2l0ZW1hcC1zZWN0aW9uLXRpdGxlIGEuc2l0ZW1hcC1hcmNoaXZlLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlbWFwLXNlY3Rpb24tdGl0bGUgYS5zaXRlbWFwLWFyY2hpdmUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA3M2FhO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpdGVtYXAtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpdGVtYXAtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2UwZTBlMDtcbn1cblxuLnNpdGVtYXAtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaXRlbWFwLWxpc3QgYSB7XG4gIGNvbG9yOiAjMDA3M2FhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5cbi5zaXRlbWFwLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhMGQyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpdGVtYXAtbGlzdCAucG9zdC1kYXRlLFxuLnNpdGVtYXAtbGlzdCAuZXZlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zaXRlbWFwLWxpc3QgLmNoaWxkcmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2l0ZW1hcC1saXN0IC5jaGlsZHJlbiBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zaXRlbWFwLWxpc3QgLmNoaWxkcmVuIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpdGVtYXAtdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2l0ZW1hcC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpdGVtYXAtdGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzNhYTtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4vKiDQkNC00LDQv9GC0LjQstC90L7RgdGC0YwgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZW1hcC1zZWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5zaXRlbWFwLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZW1hcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5zaXRlbWFwLXNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlcm8tc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA1MzNweDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgbWluLWhlaWdodDogNTM5cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYmFubmVyLWhlYWRlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJhbm5lci1oZWFkZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi8qINCf0LDQs9C40L3QsNGG0LjRjyAtINC/0L7Qt9C40YbQuNC+0L3QuNGA0YPQtdC8INCy0L3Rg9GC0YDQuCDRgdC70LDQudC00LAg0YHQu9C10LLQsCDRgdC90LjQt9GDICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDZweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyog0J3QsNCy0LjQs9Cw0YbQuNC+0L3QvdGL0LUg0YHRgtGA0LXQu9C60LggKi9cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuYmFubmVyLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5iYW5uZXItaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDQlNC70Y8g0LzQvtCx0LjQu9GM0L3Ri9GFIC0g0YLQvtGH0LrQuCDQv9C+0YHQtdGA0LXQtNC40L3QtSDRgdC90LjQt9GDICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvdXZlbmlyLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zb3V2ZW5pci1ibG9jayB7XG4gIG1heC13aWR0aDogMzI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNvdXZlbmlyLWJsb2NrIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc291dmVuaXItYmxvY2sgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4uc291dmVuaXItYmxvY2sgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnNvdXZlbmlyLWJsb2NrIGE6aG92ZXIgLnNvdXZlbmlyLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4uc291dmVuaXItYmxvY2sgLnNvdXZlbmlyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5zb3V2ZW5pci10aXRsZSB7XG4gIGNvbG9yOiByZ2IoMzksIDM5LCAzOSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc291dmVuaXItYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMS44OHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvdXZlbmlyLWJsb2NrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5zb3V2ZW5pci1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc291dmVuaXItYmxvY2tzIHtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNvdXZlbmlyLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDMyOHB4O1xuICB9XG4gIC5zb3V2ZW5pci1ibG9jayBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbiAgLnNvdXZlbmlyLWJsb2NrIGEsIC5zb3V2ZW5pci1ibG9jayAuc291dmVuaXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zb3V2ZW5pci1ibG9ja3Mge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuc291dmVuaXItYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc291dmVuaXItYmxvY2sgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIC5zb3V2ZW5pci1ibG9jayBhLCAuc291dmVuaXItYmxvY2sgLnNvdXZlbmlyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbmZpZ3VyZS53cC1ibG9jay10YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNSwgNjMsIDEzNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG50YWJsZS5oYXMtZml4ZWQtbGF5b3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTkzRjg5O1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxOTNGODk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmgzLndwLWJsb2NrLWhlYWRpbmcuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1LCA2MywgMTM3KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG4udGFibGUgLnRydXN0LXBob25lLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udGFibGUgLnRydXN0LXBob25lLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1LCA2MywgMTM3KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFibGUgLnRydXN0LXBob25lLXRhYmxlIHRoLnJlZ2lvbi1jb2x1bW4ge1xuICB3aWR0aDogNDUlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi50YWJsZSAudHJ1c3QtcGhvbmUtdGFibGUgdGgucGhvbmUtY29sdW1uIHtcbiAgd2lkdGg6IDU1JTtcbn1cbi50YWJsZSAudHJ1c3QtcGhvbmUtdGFibGUgdGQge1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM3LCAwLjIpO1xufVxuLnRhYmxlIC50cnVzdC1waG9uZS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjUsIDYzLCAxMzcsIDAuMik7XG59XG4udGFibGUgLnRydXN0LXBob25lLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRhYmxlIC50cnVzdC1waG9uZS10YWJsZSAuY2l0eS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCA2MywgMTM3LCAwLjEpO1xufVxuLnRhYmxlIC50cnVzdC1waG9uZS10YWJsZSAuY2l0eS1oZWFkZXIgdGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiKDI1LCA2MywgMTM3KTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNSwgNjMsIDEzNywgMC4zKTtcbn1cbi50YWJsZSAudHJ1c3QtcGhvbmUtdGFibGUgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCA2MywgMTM3LCAwLjA1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDIwcHggMTVweDtcbiAgfVxuICAudGFibGUgLnRydXN0LXBob25lLXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC50YWJsZSAudHJ1c3QtcGhvbmUtdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRhYmxlIC50cnVzdC1waG9uZS10YWJsZSB0aC5yZWdpb24tY29sdW1uLCAudGFibGUgLnRydXN0LXBob25lLXRhYmxlIHRoLnBob25lLWNvbHVtbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuICAudGFibGUgLnRydXN0LXBob25lLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50YWJsZSAudHJ1c3QtcGhvbmUtdGFibGUgLmNpdHktaGVhZGVyIHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cbn1cbi5xci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE1MHB4O1xufVxuXG4ucXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWluZXIgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5xci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnFyLWxpc3QgbGkge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59IiwiLyogQmFzZSAqL1xuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9zdGlja3ktZm9vdGVyXCI7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQtc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19hY2Nlc3NpYmxlLWVudmlyb25tZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYWxlbmRhci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19kZXBhcnRtZW50cy1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2VtcGxveWVlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2V2ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVyby1zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xhbmd1YWdlLXN3aXRjaC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19sb2dvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX21vYmlsZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmF2LWljb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmV3cy1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25ld3Mtc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3F1YWxpdHktc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2l0ZW1hcC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc291dmVuaXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlLXByZXZlbnRpb24tb2YtZG9tZXN0aS12aW9sZW5jZS5zY3NzXCI7XG5cbiIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogMHB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIExpbmtzICovXG5cbmEsIGE6bGluaywgYTp2aXNpdGVkICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTIwMHB4O1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuXG5cdC0tZm9udC1tYWluOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtYWNjZW50OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXG5cdC0tcGFnZS1iZzogI2ZmZjtcblx0LS10ZXh0LWNvbG9yOiAjMjcyNzI3O1xuXHQtLWFjY2VudDogIzE5M0Y4OTtcblxuICAgIC0tbGFwdG9wLXNpemU6IDExOTlweDtcblx0LS10YWJsZXQtc2l6ZTogOTU5cHg7XG5cdC0tbW9iaWxlLXNpemU6IDU5OXB4O1xufVxuXG4uZGFyayB7XG4gICAgLS1wYWdlLWJnOiAjMjUyNTI2O1xuICAgIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn0iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbm1haW57XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjM4LCAxKTtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xufVxuXG4uY29udGFpbmVye1xuXHRtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTN2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEzdnc7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyDQkiBfYmFzZS5zY3NzXG4uc2l0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtbWFpbiB7XG4gICAgZmxleDogMTtcblx0bWluLWhlaWdodDogODB2aDtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgXG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dD4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cbiAgICBwYWRkaW5nOiAwIDQlO1xufVxuXG5maWd1cmUud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWF7XG4gICAgaW1ne1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIH1cbn0iLCIubm9uZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5cbi5tdC0xMDB7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLm10LTIwe1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBiLTMwe1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zMHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cbi5tdC01MHtcblx0bWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLm1iLTUwe1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWItMzB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iNzAwe1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWItMHtcblx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yMHtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm0tMHtcblx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTB7XG5cdG1hcmdpbjogMHB4O1xufVxuXG4uZnotMjF7XG5cdGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMHtcblx0cGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufSIsIi5jb250YWluZXJ7XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lcntcblx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuXHQvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXG5cdHBhZGRpbmctbGVmdDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuXHQvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG4iLCJodG1sLCBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mb290ZXIge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59IiwiLmFib3V0IHtcclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC4wNnZ3O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjg4dnc7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEzdnc7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExOCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAzLjEzdnc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg4dnc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEzdnc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3M3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMC4wMGRlZywgcmdiYSgyNSwgNjMsIDEzNywgMSkgLTEuNjY3JSxyZ2JhKDEzLCAzNSwgNzcsIDApIDQ0LjI3OSUpO1xyXG4gICAgICAgICAgICAmLXBvc2l0aW9ue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uYW1le1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm97XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg3M3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmFib3V0IHtcclxuICAgICAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgIC5hYm91dHtcclxuICAgICAgICAmLXNlY3Rpb257XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWJsb2Nre1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAuYWJvdXQge1xyXG4gICAgICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWNjZXNzaWJsZS1lbnZpcm9ubWVudC1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2Nlc3NpYmxlLWVudmlyb25tZW50LWJsb2NrcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWNjb3JkaW9uLWJsb2NrcyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1ibG9jayB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA3MHB4OyBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1LCA2MywgMTM3LCAwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYWNjb3JkaW9uLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hY2NvcmRpb24tYXJyb3ctYmx1ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hY2NvcmRpb24tYXJyb3ctd2hpdGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYWNjb3JkaW9uLWJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTkzRjg5O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpOyAvKiDQn9C+0LLQvtGA0LDRh9C40LLQsNC10Lwg0YHRgtGA0LXQu9C60YMg0L3QsCA5MCDQs9GA0LDQtNGD0YHQvtCyICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYXJyb3ctYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWFycm93LXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKiDQmtCw0LvQtdC90LTQsNGA0YwgKi9cclxuLyog0JrQsNC70LXQvdC00LDRgNGMIC0g0L7QsdC90L7QstC70LXQvdC90YvQuSDQtNC40LfQsNC50L0g0LrQsNC6INC90LAg0LrQsNGA0YLQuNC90LrQtSAqL1xyXG4uaGVyby1jYWxlbmRhciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogIzE5M0Y4OTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxOTNGODk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY2FsZW5kYXIge1xyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTkzRjg5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbW9udGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1ncmlkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog0JLQsNC20L3Qvjog0YfRgtC+0LHRiyDQs9GA0LDQvdC40YbRiyDQstC90YPRgtGA0Lgg0L3QtSDQstGL0YXQvtC00LjQu9C4INC30LAg0YHQutGA0YPQs9C70LXQvdC90YvQtSDRg9Cz0LvRiyAqL1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2Vla2RheXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvKiDQo9Cx0YDQsNC70Lgg0L7RgtGB0YLRg9C/INGB0L3QuNC30YMsINGC0LDQuiDQutCw0Log0YLQtdC/0LXRgNGMINC00L3QuCDQsdGD0LTRg9GCINGBINCz0YDQsNC90LjRhtCw0LzQuCAqL1xyXG4gICAgXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8qINCT0YDQsNC90LjRhtGLINC00LvRjyDQtNC90LXQuSDQvdC10LTQtdC70LggKi9cclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyNCwgMjI0LCAyMjQsIDEpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNCwgMjI0LCAyMjQsIDEpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhci1kYXlzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDsgLyog0KPQstC10LvQuNGH0LjQu9C4INCy0YvRgdC+0YLRgyDQtNC70Y8g0LvRg9GH0YjQtdCz0L4g0L7RgtC+0LHRgNCw0LbQtdC90LjRjyDQs9GA0LDQvdC40YYgKi9cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgICAgICBcclxuICAgICAgICAvKiDQk9GA0LDQvdC40YbRiyDQtNC70Y8g0LLRgdC10YUg0LTQvdC10LkgKi9cclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyNCwgMjI0LCAyMjQsIDEpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNCwgMjI0LCAyMjQsIDEpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8qINCj0LHQuNGA0LDQtdC8INC/0YDQsNCy0YPRjiDQs9GA0LDQvdC40YbRgyDRgyDQv9C+0YHQu9C10LTQvdC10LPQviDRjdC70LXQvNC10L3RgtCwINCyINC60LDQttC00L7QuSDRgdGC0YDQvtC60LUgKi9cclxuICAgICAgICAmOm50aC1jaGlsZCg3bikge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YwZjdmZjtcclxuICAgICAgICAgICAgY29sb3I6ICMxOTNGODk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC8qINCh0YLQuNC70Lgg0LTQu9GPINC00L3QtdC5INC40Lcg0YHQu9C10LTRg9GO0YnQtdCz0L4g0LzQtdGB0Y/RhtCwICjRgdCy0LXRgtC70L4t0YHQtdGA0YvQtSkgKi9cclxuICAgICAgICAmOm50aC1jaGlsZChuKzMyKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog0J7RgdC+0LHRi9C1INGB0YLQuNC70Lgg0LTQu9GPINC00L3QtdC5INGBINGB0L7QsdGL0YLQuNGP0LzQuCDQuCDQstGL0LHRgNCw0L3QvdGL0YUg0LTQvdC10LkgKi9cclxuc3Bhbi5jYWxlbmRhci1kYXkuaGFzLWV2ZW50cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLmNhbGVuZGFyLWRheS50b2RheS5zZWxlY3RlZCxcclxuc3Bhbi5jYWxlbmRhci1kYXkuc2VsZWN0ZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZXctYWxsLWV2ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiDQkNC00LDQv9GC0LjQstC90L7RgdGC0Ywg0LTQu9GPINC60LDQu9C10L3QtNCw0YDRjyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jYWxlbmRhci1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLW1vbnRoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLndlZWtkYXlzIHNwYW4sXHJcbiAgICAuY2FsZW5kYXItZGF5cyBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4OyAvKiDQndC10LzQvdC+0LPQviDRg9C80LXQvdGM0YjQsNC10Lwg0LLRi9GB0L7RgtGDINC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFICovXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jYWxlbmRhci1kYXlzIHNwYW4ge1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnZpZXctYWxsLWV2ZW50cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLyog0JrQvtGA0YDQtdC60YLQuNGA0YPQtdC8INC60YDRg9Cz0Lgg0L3QsCDQvNC+0LHQuNC70YzQvdGL0YUgKi9cclxuICAgIHNwYW4uY2FsZW5kYXItZGF5Lmhhcy1ldmVudHM6YmVmb3JlLFxyXG4gICAgc3Bhbi5jYWxlbmRhci1kYXkudG9kYXkuc2VsZWN0ZWQ6YmVmb3JlLFxyXG4gICAgc3Bhbi5jYWxlbmRhci1kYXkuc2VsZWN0ZWQ6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby1ldmVudHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbn0iLCIuY2Fyb3VzZWwtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjc1dnc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1dnc7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoIDoxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtc3dpcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAvLyDQodC60YDRi9Cy0LDQtdC8INGB0YLQsNC90LTQsNGA0YLQvdGL0LUg0Y3Qu9C10LzQtdC90YLRiyDRg9C/0YDQsNCy0LvQtdC90LjRjyBTd2lwZXJcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEobWluLXdpZHRoOiAxNDAwcHgpe1xyXG4gICAgLmNhcm91c2VsLXNlY3Rpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAuY2Fyb3VzZWwtc2VjdGlvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRlcGFydG1lbnRzLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNS42OXZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXZ3O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBnYXA6IDEuODh2dztcclxuICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJi1ibG9ja3tcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuODh2dztcclxuXHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLmRlcGFydG1lbnRzLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgJi1ibG9ja3tcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmRlcGFydG1lbnRzLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgJi1ibG9ja3tcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAuZGVwYXJ0bWVudHMtc2VjdGlvbiB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG59IiwiLnR3by1ibG9ja3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG59XHJcblxyXG4uZmlyc3QtYmxvY2t7XHJcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG59XHJcbi5maXJzdC1ibG9jazJ7XHJcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG59XHJcbi5lbXBsb3llZXN7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGdhcDogNTBweDtcclxufVxyXG5cclxuLmVtcGxveWVle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGltZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5lbXBsb3llZS1pbmZve1xyXG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcblxyXG4uZW1wbG95ZWUtcG9zdGlvbntcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5zdXJuYW1le1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4uY3JhenktaW1ne1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jcmF6eS1pbWctM3tcclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3JhenktaW1nLTZ7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlcGFydG1lbnQtbGlzdHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib2xkLWNlbnRlcntcclxuICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8vINCQ0LTQsNC/0YLQuNCyINC00LvRjyDRgdC+0YLRgNGD0LTQvdC40LrQvtCyXHJcbi50d28tYmxvY2tzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7IC8vINCY0LfQvtCx0YDQsNC20LXQvdC40LUg0LLRi9GI0LUg0YLQtdC60YHRgtCwINC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maXJzdC1ibG9jayxcclxuLmZpcnN0LWJsb2NrMiB7XHJcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbXBsb3llZXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW1wbG95ZWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICB9XHJcbn1cclxuLndwLWJsb2NrLWdyb3VwLmlzLWxheW91dC1ncmlke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWcud3AtaW1hZ2UtNTIwLnNpemUtZnVsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5kb3BvbG5pdGVsbmF5YS1pbmZvcm1hY2l5YXtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5lbXBsb3llZS1pbmZvIHtcclxuICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW1wbG95ZWUtcG9zdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VybmFtZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jcmF6eS1pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNyYXp5LWltZy0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyYXp5LWltZy02IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXBhcnRtZW50LWxpc3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvbGQtY2VudGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0JTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvQtSDQsNC00LDQv9GC0LjQstC90YvQtSDQutC70LDRgdGB0Ysg0LTQu9GPINC+0YLRgdGC0YPQv9C+0LJcclxuLm10LTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINC60L7QvdGC0LXQudC90LXRgNCwINC90LAg0YHRgtGA0LDQvdC40YbQsNGFXHJcbi5zaXRlLW1haW4gLmNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIuZXZlbnQtbWV0YS1pbmZve1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn0iLCIuZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCA2MywgMTM3LCAxKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMy4xM3Z3O1xuICAgIFxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblx0cCxsaXtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdH1cblxuICAgICYtc2l0ZW1hcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBwe1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLWJsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzODhweDtcbiAgICAgICAgXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxN3B4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0XHQmLXRpbWV7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxN3B4O1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXNvY2lhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtYmxvY2tzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDcuMDZ2dztcbiAgICB9XG4gICAgXG4gICAgJi1wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXVuZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1zaXRlbWFwIHtcblx0XHRhe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cdFx0fVxuXG4gICAgfVxufVxuXG4vLyDQkdC+0LvRjNGI0LjQtSDRjdC60YDQsNC90YtcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIFxuICAgICAgICAmLWJsb2NrcyB7XG4gICAgICAgICAgICBnYXA6IDEwM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDQn9C70LDQvdGI0LXRgtGLINC4INC80LDQu9C10L3RjNC60LjQtSDQvdC+0YPRgtCx0YPQutC4XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgICYtYmxvY2tzIHtcbiAgICAgICAgICAgIGdhcDogNHZ3O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1wcml2YWN5IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtdW5kZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g0J/Qu9Cw0L3RiNC10YLRiyAo0L/QvtGA0YLRgNC10YLQvdCw0Y8g0L7RgNC40LXQvdGC0LDRhtC40Y8pXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDV2dztcbiAgICAgICAgXG4gICAgICAgICYtYmxvY2sge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYmxvY2tzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtcHJpdmFjeSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXVuZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDQnNC+0LHQuNC70YzQvdGL0LUg0YPRgdGC0YDQvtC50YHRgtCy0LBcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtYmxvY2tzIHtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1wcml2YWN5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zaXRlbWFwIHtcblx0XHRcdGF7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cblx0XHRcdH1cblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXVuZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDQnNCw0LvQtdC90YzQutC40LUg0LzQvtCx0LjQu9GM0L3Ri9C1INGD0YHRgtGA0L7QudGB0YLQstCwXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBcbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXByaXZhY3kge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1zaXRlbWFwIHtcblx0XHRcdGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblx0XHRcdH1cblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXVuZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g0J7Rh9C10L3RjCDQvNCw0LvQtdC90YzQutC40LUg0Y3QutGA0LDQvdGLXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICBcbiAgICAgICAgJi1ibG9jayB7XG4gICAgICAgICAgICAmLXNvY2lhbHMge1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlciB7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxOTNGODk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA1MHB4IDUwcHg7XG5cdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuaGVhZGVyI21hc3RoZWFkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG4uaGVhZGVyLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDMuMTN2dztcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEobWF4LXdpZHRoOjEzMDBweCl7XG5cdFx0XHRnYXA6IDJ2dztcblx0fVxufVxuXG4uYnZpLXNob3J0Y29kZSB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDk4cHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzRjg5O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLW1lbnUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogM3Z3O1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0XG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdCYuaGFzLWNoaWxkcmVuIHtcblx0XHRcdC8vINCU0LXRgdC60YLQvtC/OiDQstGL0L/QsNC00LDRjtGJ0LXQtSDQvNC10L3RjiDQv9C+INC90LDQstC10LTQtdC90LjRjlxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG5cdFx0XHRcdCY6aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmRyb3Bkb3duLWFycm93IC5kcm9wZG93bi1pY29uIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyID4gYSAuZHJvcGRvd24tYXJyb3cgLmRyb3Bkb3duLWljb24ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0PiBhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zdWItbWVudSB7XG5cdFx0Ly8g0JTQtdGB0LrRgtC+0L8g0YHRgtC40LvQuFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHRcdGNvbG9yOiAjMjcyNzI3O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFxuXHRcdFx0Ly8g0JLQu9C+0LbQtdC90L3Ri9C1INC/0L7QtNC80LXQvdGOXG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDEwcHgpO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly8g0JLQu9C+0LbQtdC90L3Ri9C1INGN0LvQtdC80LXQvdGC0Ytcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuaGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMjcyNzI3O1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM5LCAzOSwgMzksIDAuMSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgNjMsIDEzNywgMC4xKTtcblx0XHRcdFx0XHRjb2xvcjogIzE5M0Y4OSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC8vINCj0LHQuNGA0LDQtdC8INC90LjQttC90Y7RjiDQs9GA0LDQvdC40YbRgyDRgyDQv9C+0YHQu9C10LTQvdC10LPQviDRjdC70LXQvNC10L3RgtCwXG5cdFx0XHRsaTpsYXN0LWNoaWxkID4gYSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC8vINCc0L7QsdC40LvRjNC90YvQtSDRgdGC0LjQu9C4XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXHQuaGVhZGVyLXNlYXJjaHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdH1cblx0fVxuXG4vLyDQodGC0LjQu9C4INC00LvRjyDRgdGC0YDQtdC70L7QuiDQsiDQvNC10L3RjlxuLmRyb3Bkb3duLWFycm93IHtcblx0d2lkdGg6IDEycHg7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IDhweDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XG5cdC5kcm9wZG93bi1pY29uIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdH1cblx0XG5cdCYuYWN0aXZlIHtcblx0XHQuZHJvcGRvd24taWNvbiB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8g0JTQtdGB0LrRgtC+0L86INGB0YLRgNC10LvQutC4INC00LvRjyDQv9C+0LTQvNC10L3RjlxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG5cdC5tYWluLW1lbnUgPiAuaGFzLWNoaWxkcmVuID4gYSAuZHJvcGRvd24tYXJyb3cge1xuXHRcdC5kcm9wZG93bi1pY29uIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0fVxuXHRcblx0LnN1Yi1tZW51IC5oYXMtY2hpbGRyZW4gPiBhIC5kcm9wZG93bi1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcblx0XHQuZHJvcGRvd24taWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5kaXYjZ3Qtd3JhcHBlci02MzM2ODc2OCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItd2lkZ2V0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbi8vINCh0YLQuNC70Lgg0LTQu9GPINC60L3QvtC/0LrQuCDQs9Cw0LzQsdGD0YDQs9C10YBcbi5tZW51LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR6LWluZGV4OiAxMDAxO1xuXHRcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzLjEzdnc7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdH1cblx0XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblx0XG5cdCYuYWN0aXZlIHtcblx0XHRzcGFuOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNXB4LCA2cHgpO1xuXHRcdH1cblx0XHRcblx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHRcblx0XHRzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01cHgsIC02cHgpO1xuXHRcdH1cblx0fVxufVxuXG5hLmd0X3N3aXRjaGVyLXBvcHVwLmdsaW5rLm50dXJsLm5vdHJhbnNsYXRlIHtcblx0Y29sb3I6IHdoaXRlO1xufVxuYS5idmktb3BlbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuLy8g0KHRgtC40LvQuCDQtNC70Y8g0LzQvtC00LDQu9GM0L3QvtCz0L4g0L7QutC90LAg0L/QvtC40YHQutCwXG4uc2VhcmNoLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNlYXJjaC1tb2RhbC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnNlYXJjaC1tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTNGODk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLW1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIFxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWNsb3NlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIH1cbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2VhcmNoLWZpZWxkIHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUU0QTlCO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzFFNEE5QiwgMTAlKTtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5zZWFyY2gtc3VnZ2VzdGlvbnMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLnN1Z2dlc3Rpb24tdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIFxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vINCQ0L3QuNC80LDRhtC40Y8g0L7RgtC60YDRi9GC0LjRjyDQvNC+0LTQsNC70YzQvdC+0LPQviDQvtC60L3QsFxuQGtleWZyYW1lcyBzZWFyY2hNb2RhbEZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00OCUpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLnNlYXJjaC1tb2RhbC1jb250ZW50IHtcbiAgICBhbmltYXRpb246IHNlYXJjaE1vZGFsRmFkZUluIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8vINCh0YLQuNC70Ywg0LTQu9GPINCw0LrRgtC40LLQvdC+0Lkg0LrQvdC+0L/QutC4INC/0L7QuNGB0LrQsFxuLnNlYXJjaC1vcGVuLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyDQkdC70L7QutC40YDQvtCy0LrQsCDRgdC60YDQvtC70LvQsCDQv9GA0Lgg0L7RgtC60YDRi9GC0L7QvCDQvNC10L3RjlxuYm9keS5tZW51LW9wZW4ge1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdC8vINCk0LjQutGBINC00LvRjyBpT1Ncblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0LmhlYWRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0fVxuXHQubWFpbi1tZW51ID4gbGkgPiBhIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0Lm1haW4tbWVudSB7XG5cdFx0Z2FwOiA1MHB4O1xuXHR9XG5cblx0LmhlYWRlci1saXN0IHtcblx0XHRnYXA6IDUwcHg7XG5cdH1cblx0XG5cdC8vINCU0LvRjyDQs9Cw0LzQsdGD0YDQs9C10YDQsCDQvdCwINCx0L7Qu9GM0YjQuNGFINGN0LrRgNCw0L3QsNGFINCyINC80L7QsdC40LvRjNC90L7QuSDQstC10YDRgdC40Lhcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRcdHJpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQubWFpbi1tZW51ID4gbGkgPiBhIHtcblx0XHRmb250LXNpemU6IDEuMTN2dztcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0Lm1haW4tbWVudSA+IGxpID4gYSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi8vINCQ0LTQsNC/0YLQuNCy0L3Ri9C1INC60L7RgNGA0LXQutGC0LjRgNC+0LLQutC4INC00LvRjyDQvNC+0LHQuNC70YzQvdGL0YVcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHQuaGVhZGVye1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0LmhlYWRlci1zZWFyY2h7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3MHB4O1xuXHR9XG5cdGEubWVudS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblx0Lm1haW4tbWVudSAuaGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcblx0XHQuZHJvcGRvd24tYXJyb3cge1xuXHRcdFx0b3JkZXI6IDI7IC8vINCh0YLRgNC10LvQutCwINGB0L/RgNCw0LLQsFxuXHRcdH1cblx0fVxuXHRcblx0Ly8g0KPQsdC40YDQsNC10Lwg0YHRgtCw0L3QtNCw0YDRgtC90YvQtSDQvNCw0YDQutC10YDRiyDRgdC/0LjRgdC60LBcblx0Lm1haW4tbWVudSwgXG5cdC5tYWluLW1lbnUgdWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0Ly8g0KPQu9GD0YfRiNCw0LXQvCDQvtGC0YHRgtGD0L/RiyDQtNC70Y8g0LzQvdC+0LPQvtGD0YDQvtCy0L3QtdCy0L7Qs9C+INC80LXQvdGOXG5cdC5zdWItbWVudSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vINCQ0LTQsNC/0YLQsNGG0LjRjyDQtNC70Y8g0L7Rh9C10L3RjCDQvNCw0LvQtdC90YzQutC40YUg0Y3QutGA0LDQvdC+0LJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuaGVhZGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogNDBweDtcblx0fVxuXHRcblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXHRcblx0Lm1haW4tbWVudSBsaSBhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzogMTJweCAwO1xuXHR9XG5cdFxuXHQuaGVhZGVyLXdpZGdldHMge1xuXHRcdGdhcDogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufSIsIi5oZXJvIHtcclxuICAgICYtc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEuODh2dztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy4xM3Z3O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1zbGlkZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLXNpZGViYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCR0LDQvdC90LXRgCAo0YHQu9Cw0LnQtNC10YApICovXHJcbi5zbGlkZXItY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuLyog0JPQsNC70LXRgNC10Y8gKi9cclxuLmhlcm8tZ2FsbGVyeSB7XHJcblxyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNTZ2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2dnc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTR2dztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTR2dztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbn1cclxuXHJcbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgLmhlcm8tc2VjdGlvbntcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAvKiDQk9Cw0LvQtdGA0LXRjyAqL1xyXG4gICAgLmhlcm8tZ2FsbGVyeSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5M3B4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgLmhlcm8tc2VjdGlvbntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tc2lkZWJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWdhbGxlcnkge1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2ltcGxlLWd0cmFuc2xhdGUtc3dpdGNoZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jdXJyZW50LWxhbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaW1wbGUtZ3RyYW5zbGF0ZS1zd2l0Y2hlci5vcGVuIC5jdXJyZW50LWxhbmcgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5sYW5nLW9wdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNpbXBsZS1ndHJhbnNsYXRlLXN3aXRjaGVyLm9wZW4gLmxhbmctb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxhbmctb3B0aW9ucyBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3MjcyNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGFuZy1vcHRpb25zIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGFuZy1vcHRpb25zIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGFuZy1vcHRpb25zIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9IiwiLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn0iLCIubW9iaWxlLW5hdiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ly8gdG9wOiAwO1xuXHR0b3A6IC0xMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA5ZGVnLCAjNDI4N2IzIC0xNy4zOCUsICMxMzNmNmIgNzguNCUpLCAjMjc2MTk1O1xuXHRiYWNrZ3JvdW5kOiByZ2IoMTMwLCAxNTYsIDE2OCk7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcblx0dG9wOiAwO1xufVxuXG4ubW9iaWxlLW5hdiBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogMjBweDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXG5cdCYgLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59IiwiLyog0KHRgtC40LvQuCDQtNC70Y8g0LzQvtC00LDQu9GM0L3QvtCz0L4g0L7QutC90LAgKi9cclxuLm1vZGFsLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDkwdnc7XHJcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRlbnQgaW1nIHtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4vKiDQmtC90L7Qv9C60LAg0LfQsNC60YDRi9GC0LjRjyAtINCy0YHQtdCz0LTQsCDQsiDQv9GA0LDQstC+0Lwg0LLQtdGA0YXQvdC10Lwg0YPQs9C70YMg0LzQvtC00LDQu9GM0L3QvtCz0L4g0L7QutC90LAgKi9cclxuLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00NXB4O1xyXG4gICAgcmlnaHQ6IC00NXB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxufVxyXG5cclxuLmNsb3NlLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b246OmJlZm9yZSxcclxuLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b246OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b246OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi8qINCU0LvRjyDQvNC+0LHQuNC70YzQvdGL0YUg0YPRgdGC0YDQvtC50YHRgtCyINC60L3QvtC/0LrQsCDQsdC70LjQttC1ICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyog0JTQtdC70LDQtdC8INC40LfQvtCx0YDQsNC20LXQvdC40LUg0LrQu9C40LrQsNCx0LXQu9GM0L3Ri9C8ICovXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4ycztcclxufVxyXG5cclxuLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIGltZzpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG59IiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0MHB4O1xuXHQtLWhlaWdodDogMzBweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiA0cHg7XG5cdC0tc3BhY2luZzogNnB4O1xuXG5cdC0tY29sb3I6ICMwMDA7XG5cdC0tcmFkaXVzOiA0cHg7XG5cblx0LyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG5cdC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sXG5cdFx0dG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuXHR0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhcixcblx0XHR0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHotaW5kZXg6IDk5OTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gXHQubW9iaWxlLW5hdi1idG4ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9IiwiLyog0KHRgtC40LvQuCDQtNC70Y8g0YHQtdGC0LrQuCDQvdC+0LLQvtGB0YLQtdC5ICovXHJcbi5uZXdzLWdyaWQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XHJcbn1cclxuXHJcbi5uZXdzLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ubmV3cy1ncmlkLWl0ZW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubmV3cy1ncmlkLWl0ZW06aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG59XHJcblxyXG4ubmV3cy1ncmlkLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm5ld3MtZ3JpZC1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmV3cy1ncmlkLWNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICMxOTNmODk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm5ld3MtZ3JpZC1kYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubmV3cy1ncmlkLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5uZXdzLWdyaWQtZXhjZXJwdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICM1NTU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubmV3cy1ncmlkLW1vcmUge1xyXG4gICAgY29sb3I6ICMxOTNmODk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ubmV3cy1ncmlkLWxpbms6aG92ZXIgLm5ld3MtZ3JpZC1tb3JlIHtcclxuICAgIGNvbG9yOiAjZmY2YjAwO1xyXG59XHJcblxyXG4vKiDQn9Cw0LPQuNC90LDRhtC40Y8gKi9cclxuLm5ld3MtcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLm5ld3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxufVxyXG5cclxuLm5ld3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTNmODk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5uZXdzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTNmODk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5uZXdzLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubmV3cy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldixcclxuLm5ld3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcblxyXG4vKiDQkNC00LDQv9GC0LjQstC90L7RgdGC0YwgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubmV3cy1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmV3cy1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcclxuICAgICAgICBtaW4td2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vLW5ld3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi8qINCh0YLQuNC70Lgg0LTQu9GPINGB0YLRgNCw0L3QuNGG0Ysg0L7RgtC00LXQu9GM0L3QvtC5INC90L7QstC+0YHRgtC4ICovXHJcbi5lbnRyeS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmVudHJ5LXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeS1tZXRhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi51bmRlci1wb3N0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM3LCAwLjMpO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5wb3N0LXNoYXJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucG9zdC1yZXR1cm4ge1xyXG4gICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIGNvbG9yOiByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeS1kYXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4vKiDQmNCh0J/QoNCQ0JLQm9CV0J3QndCr0JUg0KHQotCY0JvQmCDQlNCb0K8g0J7QkdCb0J7QltCa0Jgg0KEgRkxPQVQgKi9cclxuLmVudHJ5LWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBDbGVhcmZpeCAqL1xyXG59XHJcblxyXG4uZW50cnktdGh1bWJuYWlsIHtcclxuICAgIGZsb2F0OiByaWdodDsgLyog0JLRi9GA0LDQstC90LjQstCw0L3QuNC1INC/0L4g0L/RgNCw0LLQvtC80YMg0LrRgNCw0Y4gKi9cclxuICAgIHdpZHRoOiA0MyU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0LXRodW1ibmFpbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnQge1xyXG4gICAgLyog0KHRgtC40LvQuCDQtNC70Y8g0LrQvtC90YLQtdC90YLQsCAqL1xyXG4gICAgXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgaDMsIGg0IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyAvKiDQl9Cw0LPQvtC70L7QstC60Lgg0L3QtSDQvtCx0YLQtdC60LDRjtGCINC40LfQvtCx0YDQsNC20LXQvdC40LUgKi9cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlLndwLWJsb2NrLWltYWdlLnNpemUtZnVsbHtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5nYXAtMzB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgdWwsIG9sIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCh0YLQuNC70Lgg0LTQu9GPINGE0L7RgNC8ICovXHJcbmZvcm0ud3BjZjctZm9ybS5pbml0LFxyXG5mb3JtLndwY2Y3LWZvcm0uaW52YWxpZCxcclxuZm9ybS53cGNmNy1mb3JtLnN1Ym1pdHRpbmcge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTg5LCAxODksIDE4OSwgMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDAuNyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQuaGFzLXNwaW5uZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHRhcmVhLWZvcm0ge1xyXG4gICAgLmVudHJ5LWNvbnRlbnQgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE4OSwgMTg5LCAxODksIDEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2stZm9ybSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0LXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn0iLCIuY2FyZHMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDMuNzV2dztcclxuICBcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IFxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IFxyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHhcclxuICB9XHJcbiAgXHJcbiAgLmNhcmQubGFyZ2Uge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyOyBcclxuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7ICAgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTsgXHJcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyOyAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgLmNhcmRzLWdyaWR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbn1cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDMwMHB4OyAvLyDQktGL0YHQvtGC0LAg0L7QsdGL0YfQvdC+0Lkg0LrQsNGA0YLQvtGH0LrQuFxyXG4gIFxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgXHJcbiAgICAuY2FyZC1iYWNrZ3JvdW5kIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5ld3MtcmVhZC1tb3JlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYubGFyZ2Uge1xyXG4gICAgaGVpZ2h0OiA0MDBweDsgXHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDYyMHB4OyBcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNhcmQtYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICBcclxuICAuY2FyZC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1LCA2MywgMTM3LCAwLjkpIDAlLCByZ2JhKDEzLCAzNSwgNzcsIDAuNykgMzAlLCByZ2JhKDEzLCAzNSwgNzcsIDAuNCkgNjAlLCByZ2JhKDEzLCAzNSwgNzcsIDApIDEwMCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgXHJcbiAgLm5ld3MtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIFxyXG4gIC5uZXdzLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgfVxyXG4gIFxyXG4gIC5uZXdzLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm5ld3MtZXhjZXJwdCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBcclxuICAubmV3cy1yZWFkLW1vcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYubGFyZ2Uge1xyXG4gICAgLm5ld3MtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5ld3MtZXhjZXJwdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm5ld3MtcmVhZC1tb3JlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3Mtc2VjdGlvbi1mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBcclxuICAudmlldy1hbGwtbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzZjg5O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMmE1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vINCh0YLQuNC70Lgg0LTQu9GPINGB0L7QvtCx0YnQtdC90LjRjyBcItCd0L7QstC+0YHRgtC10Lkg0L/QvtC60LAg0L3QtdGCXCJcclxuLm5ld3Mtc2VjdGlvbiA+IHAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59IiwiXHJcbi5wYWdlLXRpdGxle1xyXG4gICAgY29sb3I6IHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgXHJcbiAgICAvLyDQkNC00LDQv9GC0LjQsiDQtNC70Y8g0LfQsNCz0L7Qu9C+0LLQutCwXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rLXN0eWxle1xyXG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cC1ibG9jay1jb2x1bW5zLWlzLWxheW91dC1mbGV4e1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXB7XHJcbiAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG4uYnJlYWRjcnVtYnN7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogIzI3MjcyNztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINGF0LvQtdCx0L3Ri9GFINC60YDQvtGI0LXQulxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuLnZhY2FuY2llcy1iYW5uZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4udmFjYW5jaWVzLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnZhY2FuY2llcy1jb250YWN0c3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmVudHJ5LWNvbnRlbnR7XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsO1xyXG4gICAgICAgIDpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlci5wYWdlLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5hLmJhY2stdG8tYWxsLWV2ZW50cyB7XHJcbiAgICBjb2xvcjogIzI3MjcyNztcclxufVxyXG5cclxuLnRocmVlLWNhcmRze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDozMHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtbGlua3tcclxuICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2UtYm9sZHtcclxuICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ucm9vbXtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBoM3tcclxuICAgICAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvb20tbGlzdHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvcmRlci1ibG9ja3tcclxuICAgIHdpZHRoOiAyNy44OHZ3O1xyXG4gICAgbWF4LXdpZHRoOiAgNDQ2cHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6IHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1ub3RmaXh7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJvbGQtYmlne1xyXG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5ib3JkZXItYmxvY2tze1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgIGdhcDogMzBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZW1wbG95ZWUtcGhvbmV7XHJcbiAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZW1wbG95ZWUtYWRkcmVzc3tcclxuICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG59XHJcblxyXG4uZW50cnktY29udGVudHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5oMi53cC1ibG9jay1oZWFkaW5ne1xyXG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSkgO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ud3AtYmxvY2stbGF6eWJsb2NrLXZvcHJvcy1vdHZldHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi50YWJsZS1tb2JpbGV7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbnRkLnRvcCB7IFxyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4ud3AtYmxvY2stY29sdW1ucy1pcy1sYXlvdXQtZmxleHtcclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIHVsIGxpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbmZpZ3VyZS53cC1ibG9jay1pbWFnZS5zaXplLWxhcmdle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5maWdjYXB0aW9uLndwLWVsZW1lbnQtY2FwdGlvbi5zb3V2ZW5pci10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbnN0cm9uZyB7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxufVxyXG5zcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5tdC0we1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5maWd1cmUud3AtYmxvY2staW1hZ2Uuc2l6ZS1mdWxse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLml0YWxpY3tcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLnBhZ2UtYmxvY2tze1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMzBweDsvLyDQo9Cy0LXQu9C40YfQuNC7INC+0YLRgdGC0YPQvyDQtNC70Y8g0LvRg9GH0YjQtdCz0L4g0LLQuNC00LBcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYjcwMHtcclxuICAgICAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINCx0LvQvtC60L7QslxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtYmxvY2stdGl0bGV7XHJcbiAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgXHJcbiAgICAvLyDQkNC00LDQv9GC0LjQsiDQtNC70Y8g0LfQsNCz0L7Qu9C+0LLQutCwINCx0LvQvtC60LBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtYmxvY2staW1nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINC40LfQvtCx0YDQsNC20LXQvdC40Y9cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG9yZGVyOiAtMTsgLy8g0J/QvtC80LXRidCw0LXQvCDQuNC30L7QsdGA0LDQttC10L3QuNC1INCy0YvRiNC1INC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWJsb2NrLW1hcCB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIC8vINCQ0LTQsNC/0YLQuNCyINC00LvRjyDQutCw0YDRgtGLXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgIG9yZGVyOiAxOyAvLyDQn9C+0LzQtdGJ0LDQtdC8INC60LDRgNGC0YMg0L/QvtGB0LvQtSDRgtC10LrRgdGC0LBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmljb24tdGV4dHtcclxuICAgICYtc3RhcnR7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTkzRjg5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINC40LrQvtC90L7QuiDRgSDRgtC10LrRgdGC0L7QvFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g0JTQu9GPINGC0LXQu9C10YTQvtC90L7QsiDQuCBlbWFpbCDQtNC10LvQsNC10Lwg0YPQtNC+0LHQvdC10LUg0LTQu9GPINC60LvQuNC60LAg0L3QsCDQvNC+0LHQuNC70YzQvdGL0YVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgICBhe1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYm9sZHtcclxuICAgIGNvbG9yOiByZ2JhKDM5LCAzOSwgMzksIDEpO1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINC20LjRgNC90L7Qs9C+INGC0LXQutGB0YLQsFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVse1xyXG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIFxyXG4gICAgLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINGC0LXQutGB0YLQsCDRgtC10LvQtdGE0L7QvdC+0LJcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnVuZGVyLWxpbmV7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNSwgNjMsIDEzNywgMC4zKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBcclxuICAgIC8vINCQ0LTQsNC/0YLQuNCyINC00LvRjyDQu9C40L3QuNC4XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INCw0LTQsNC/0YLQuNCy0L3Ri9C1INGB0YLQuNC70Lgg0LTQu9GPINC60L7QvdGC0LXQudC90LXRgNCwXHJcbi5jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQo9C70YPRh9GI0LDQtdC8INC+0YLQvtCx0YDQsNC20LXQvdC40LUg0LTQu9C40L3QvdGL0YUg0L3QvtC80LXRgNC+0LIg0YHRh9C10YLQvtCyINC90LAg0LzQvtCx0LjQu9GM0L3Ri9GFXHJcbi5wYWdlLWJsb2NrLWNvbnRlbnQgcCB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyDQkNC00LDQv9GC0LjQsiDQtNC70Y8g0YLRgNC10YUg0LrQsNGA0YLQvtGH0LXQulxyXG4udGhyZWUtY2FyZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINC60L7QvNC90LDRgtGLICjQutGA0LjQt9C40YHQvdC+0Lkg0LrQvtC80L3QsNGC0YspXHJcbi5yb29tIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucm9vbS1saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vINCQ0LTQsNC/0YLQuNCyINC00LvRjyDRgdC40L3QuNGFINCx0LvQvtC60L7QslxyXG4uYm9yZGVyLWJsb2NrcyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3JkZXItYmxvY2sge1xyXG4gICAgd2lkdGg6IDI3Ljg4dnc7XHJcbiAgICBtYXgtd2lkdGg6IDQ0NnB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLW5vdGZpeCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkgLmlzLWxheW91dC1mbGV4IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLy8g0JDQtNCw0L/RgtC40LIg0LTQu9GPINC/0LDRgNCw0LPRgNCw0YTQvtCyINGBINC20LjRgNC90YvQvCDRiNGA0LjRhNGC0L7QvFxyXG4ucGFnZS1wIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iNzAwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQkNC00LDQv9GC0LjQsiDQtNC70Y8g0YHRgdGL0LvQvtC6INCyINGC0LXQutGB0YLQtVxyXG4ucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQkNC00LDQv9GC0LjQsiDQtNC70Y8g0LbQuNGA0L3QvtCz0L4g0YLQtdC60YHRgtCwINCyINCw0LHQt9Cw0YbQsNGFXHJcbi5wYWdlLWJvbGQge1xyXG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDQo9C70YPRh9GI0LXQvdC40LUg0LDQtNCw0L/RgtC40LLQvdC+0YHRgtC4INC00LvRjyDQvNCw0LvQtdC90YzQutC40YUg0Y3QutGA0LDQvdC+0LJcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAvLyDQo9C80LXQvdGM0YjQsNC10Lwg0L7RgtGB0YLRg9C/0Ysg0LTQu9GPINGN0LrQvtC90L7QvNC40Lgg0LzQtdGB0YLQsFxyXG4gICAgKltjbGFzcyo9XCJtdC1cIl0ge1xyXG4gICAgICAgICY6bm90KC5tdC01KTpub3QoLm10LTEwKTpub3QoLm10LTE1KTpub3QoLm10LTIwKTpub3QoLm10LTI1KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICpbY2xhc3MqPVwibWItXCJdIHtcclxuICAgICAgICAmOm5vdCgubWItNSk6bm90KC5tYi0xMCk6bm90KC5tYi0xNSk6bm90KC5tYi0yMCk6bm90KC5tYi0yNSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyDQo9C70YPRh9GI0LDQtdC8INGH0LjRgtCw0LXQvNC+0YHRgtGMINGC0LXQutGB0YLQsCDQvdCwINC80LDQu9C10L3RjNC60LjRhSDRjdC60YDQsNC90LDRhVxyXG4gICAgcCwgbGksIHNwYW4sIGRpdiB7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyDQo9Cy0LXQu9C40YfQuNCy0LDQtdC8INC60LvQuNC60LDQsdC10LvRjNC90YPRjiDQvtCx0LvQsNGB0YLRjCDQtNC70Y8g0YHRgdGL0LvQvtC6XHJcbiAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbnRyeS1jb250ZW50IGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcclxufVxyXG5cclxuICAucGdjc2ltcGx5Z2FsbGVyeWJsb2NrLXNsaWRlci1pdGVtLXdyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wZ2NzaW1wbHlnYWxsZXJ5YmxvY2stc2xpZGVyLWl0ZW0taW5uZXIuYWN0aW9uLWxpZ2h0Ym94IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBnYy1yZXYtc2Nyb2xsLWJhci10aHVtYi1pdGVtLWlubmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wZ2MtcmV2LXNjcm9sbC1iYXItdGh1bWItc2ltcGxlLWJvcmRlci5wZ2Mtc2VsZWN0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59IiwiLnF1YWxpdHktc2VjdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMuNzV2dztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1dnc7XHJcbiAgICBcclxuICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBvbHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnF1YWxpdHktc2VjdGlvbi1ibG9ja3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgZmxleDogMTtcclxuICAgIFxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWFsaXR5LXNlY3Rpb24tYmFubmVye1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBcclxuICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQkNC00LDQv9GC0LjQstC90L7RgdGC0Ywg0LTQu9GPINCx0L7Qu9GM0YjQuNGFINGN0LrRgNCw0L3QvtCyICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5xdWFsaXR5LXNlY3Rpb257XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCDQtNC70Y8g0L/Qu9Cw0L3RiNC10YLQvtCyICg3NjhweCAtIDExOTlweCkgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnF1YWxpdHktc2VjdGlvbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAsIG9sIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnF1YWxpdHktc2VjdGlvbi1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucXVhbGl0eS1zZWN0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog0JDQtNCw0L/RgtC40LLQvdC+0YHRgtGMINC00LvRjyDRgdGA0LXQtNC90LjRhSDQv9C70LDQvdGI0LXRgtC+0LIgKDc2OHB4IC0gOTkxcHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnF1YWxpdHktc2VjdGlvbiB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCwgb2wgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrIHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCDQtNC70Y8g0LzQvtCx0LjQu9GM0L3Ri9GFICg1NDBweCAtIDc2N3B4KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5xdWFsaXR5LXNlY3Rpb24ge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHAsIG9sIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucXVhbGl0eS1zZWN0aW9uLWJsb2NrIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucXVhbGl0eS1zZWN0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDQkNC00LDQv9GC0LjQstC90L7RgdGC0Ywg0LTQu9GPINC80LDQu9C10L3RjNC60LjRhSDQvNC+0LHQuNC70YzQvdGL0YUgKNC00L4gNTM5cHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MzlweCkge1xyXG4gICAgLnF1YWxpdHktc2VjdGlvbiB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwLCBvbCBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5xdWFsaXR5LXNlY3Rpb24tYmxvY2sge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnF1YWxpdHktc2VjdGlvbi1iYW5uZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog0J7Rh9C10L3RjCDQvNCw0LvQtdC90YzQutC40LUg0Y3QutGA0LDQvdGLICjQtNC+IDM3NXB4KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAgIC5xdWFsaXR5LXNlY3Rpb24ge1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCwgb2wgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLy8gU2VhcmNoIFJlc3VsdHMgUGFnZSBTdHlsZXNcclxuLy8g0JrQvtC80L/QvtC90LXQvdGCOiDQodGC0YDQsNC90LjRhtCwINC/0L7QuNGB0LrQsFxyXG4vLyDQktC10YDRgdC40Y86IDEuMFxyXG4vLyDQkNCy0YLQvtGAOiBEdWJyb3YgVGhlbWVcclxuXHJcbi5kdWJyb3Ytc2VhcmNoIHtcclxuICAvLyDQn9C10YDQtdC80LXQvdC90YvQtVxyXG4gICRwcmltYXJ5LWNvbG9yOiAjMjI3MWIxO1xyXG4gICRwcmltYXJ5LWhvdmVyOiAjMTM1ZTk2O1xyXG4gICR0ZXh0LWNvbG9yOiAjMzMzO1xyXG4gICR0ZXh0LXNlY29uZGFyeTogIzY2NjtcclxuICAkdGV4dC1saWdodDogIzk5OTtcclxuICAkYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG4gICRiYWNrZ3JvdW5kLWxpZ2h0OiAjZjhmOWZhO1xyXG4gICRoaWdobGlnaHQtY29sb3I6ICNmZmY5YzQ7XHJcbiAgJHdoaXRlOiAjZmZmZmZmO1xyXG4gICRzaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAkcmFkaXVzLXNtOiA0cHg7XHJcbiAgJHJhZGl1cy1tZDogOHB4O1xyXG4gICRyYWRpdXMtbGc6IDEycHg7XHJcbiAgJHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gIC8vINCe0YHQvdC+0LLQvdGL0LUg0YHRgtC40LvQuFxyXG4gIC5zaXRlLXdyYXBwZXIge1xyXG4gICAgbWluLWhlaWdodDogNzB2aDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cy1pbmZvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1xdWVyeSB7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1yZXN1bHRzLWNvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcblxyXG4gICAgICAuc2VhcmNoLWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLWNvbG9yLCA1JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWhvdmVyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g0KDQtdC30YPQu9GM0YLQsNGC0Ysg0L/QvtC40YHQutCwXHJcbiAgLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdHMtZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtcmVzdWx0LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLXJlc3VsdC10aHVtYm5haWwge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC10aHVtYiB7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLXJlc3VsdC1ib2R5IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZW50cnktaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAuZW50cnktdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbnRyeS1tZXRhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZGFzaGljb25zJztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wb3N0LWRhdGUge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmNTA4XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucG9zdC1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDQ1JSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMzE4XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucG9zdC1hdXRob3Ige1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbnRyeS1zdW1tYXJ5IHtcclxuICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLnNlYXJjaC1oaWdobGlnaHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGhpZ2hsaWdodC1jb2xvciwgNjAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbnRyeS1mb290ZXIge1xyXG4gICAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g0J/QsNCz0LjQvdCw0YbQuNGPXHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLm5hdi1saW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdCguY3VycmVudCk6bm90KC5kb3RzKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRvdHMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vINCk0L7RgNC80LAg0L/QvtC40YHQutCwINCy0L3QuNC30YNcclxuICAuc2VhcmNoLWJvdHRvbS1mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNTIlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnNlYXJjaC1hZ2FpbiB7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1maWVsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g0J3QtdGCINGA0LXQt9GD0LvRjNGC0LDRgtC+0LJcclxuICAubm8tcmVzdWx0cy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAubm8tcmVzdWx0cy1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXJlc3VsdHMtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1zZWNvbmRhcnksIDIwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXJlc3VsdHMtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgIC5zZWFyY2gtcXVlcnkge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXJlc3VsdHMtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubm8tcmVzdWx0cy1hY3Rpb25zIHtcclxuICAgICAgLnNlYXJjaC1hZ2Fpbi1mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZmllbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktaG92ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWx0ZXJuYXRpdmUtbGlua3Mge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWxpZ2h0O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnNlYXJjaC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcclxuXHJcbiAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5zZWFyY2gtaGVhZGVyIHtcclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xyXG4gICAgICAuZW50cnktbWV0YSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm8tcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG5cclxuICAgICAgLm5vLXJlc3VsdHMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbHRlcm5hdGl2ZS1saW5rcyB1bCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5zZWFyY2gtaGVhZGVyIHtcclxuICAgICAgLnBhZ2UtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1yZXN1bHRzLWNvdW50IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdC1pdGVtIHtcclxuICAgICAgLnNlYXJjaC1yZXN1bHQtdGh1bWJuYWlsIC5zZWFyY2gtdGh1bWIge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcclxuICAgICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICYucHJldixcclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g0JDQvdC40LzQsNGG0LjQuFxyXG4gIEBrZXlmcmFtZXMgZmFkZUluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cyBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogMC4wNX1zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDQlNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INC60LvQsNGB0YHRiyDQtNC70Y8g0YHQvtGB0YLQvtGP0L3QuNC5XHJcbiAgLnNlYXJjaC1sb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMmYyO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjZGQyO1xyXG4gICAgY29sb3I6ICNkMzJmMmY7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjhlOTtcclxuICAgIGJvcmRlci1jb2xvcjogI2M1ZTFhNTtcclxuICB9XHJcbn0iLCIvKiDQmtCw0YDRgtCwINGB0LDQudGC0LAgKi9cclxuLnNpdGVtYXAtc2VjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuXHJcbi5zaXRlbWFwLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG5cclxuLnNpdGVtYXAtc2VjdGlvbi10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLnNpdGVtYXAtc2VjdGlvbi10aXRsZSBhLnNpdGVtYXAtYXJjaGl2ZS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnNpdGVtYXAtc2VjdGlvbi10aXRsZSBhLnNpdGVtYXAtYXJjaGl2ZS1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA3M2FhO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5zaXRlbWFwLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaXRlbWFwLWxpc3QgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlMGUwZTA7XHJcbn1cclxuXHJcbi5zaXRlbWFwLWxpc3QgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2l0ZW1hcC1saXN0IGEge1xyXG4gICAgY29sb3I6ICMwMDczYWE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG59XHJcblxyXG4uc2l0ZW1hcC1saXN0IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMGEwZDI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLnNpdGVtYXAtbGlzdCAucG9zdC1kYXRlLFxyXG4uc2l0ZW1hcC1saXN0IC5ldmVudC1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLnNpdGVtYXAtbGlzdCAuY2hpbGRyZW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uc2l0ZW1hcC1saXN0IC5jaGlsZHJlbiBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnNpdGVtYXAtbGlzdCAuY2hpbGRyZW4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNpdGVtYXAtdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnNpdGVtYXAtdGFnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNpdGVtYXAtdGFnOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDczYWE7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4vKiDQkNC00LDQv9GC0LjQstC90L7RgdGC0YwgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2l0ZW1hcC1zZWN0aW9ucyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2l0ZW1hcC1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5zaXRlbWFwLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zaXRlbWFwLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufSIsIi5oZXJvLXN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LWhlaWdodDogNTMzcHg7XHJcbn1cclxuXHJcbi5zd2lwZXItc2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MzlweDtcclxuICAgIFxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5iYW5uZXItaGVhZGVyIGgzIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbi5iYW5uZXItaGVhZGVyIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbn1cclxuXHJcbi8qINCf0LDQs9C40L3QsNGG0LjRjyAtINC/0L7Qt9C40YbQuNC+0L3QuNGA0YPQtdC8INCy0L3Rg9GC0YDQuCDRgdC70LDQudC00LAg0YHQu9C10LLQsCDRgdC90LjQt9GDICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbjogMCA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG5cclxuLyog0J3QsNCy0LjQs9Cw0YbQuNC+0L3QvdGL0LUg0YHRgtGA0LXQu9C60LggKi9cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcclxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJhbm5lci1oZWFkZXIgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJhbm5lci1oZWFkZXIgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qINCU0LvRjyDQvNC+0LHQuNC70YzQvdGL0YUgLSDRgtC+0YfQutC4INC/0L7RgdC10YDQtdC00LjQvdC1INGB0L3QuNC30YMgKi9cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi5zb3V2ZW5pci1ibG9ja3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnNvdXZlbmlyLWJsb2NrIHtcclxuICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNvdXZlbmlyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zb3V2ZW5pci1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc291dmVuaXItdGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMzksIDM5LCAzOSwgMSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8vINCQ0LTQsNC/0YLQuNCy0L3Ri9C1INGB0YLQuNC70LhcclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnNvdXZlbmlyLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDEuODh2dztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuc291dmVuaXItYmxvY2tzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zb3V2ZW5pci1ibG9jayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNvdXZlbmlyLWJsb2NrcyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc291dmVuaXItYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSwgLnNvdXZlbmlyLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLnNvdXZlbmlyLWJsb2NrcyB7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc291dmVuaXItYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhLCAuc291dmVuaXItdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vINCU0L7QsdCw0LLRjNGC0LUg0LIg0LrQvtC90LXRhiBfdGFibGUuc2Nzc1xyXG5cclxuZmlndXJlLndwLWJsb2NrLXRhYmxle1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbnRhYmxlLmhhcy1maXhlZC1sYXlvdXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi53cC1ibG9jay10YWJsZSB0aHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndwLWJsb2NrLXRhYmxlIHRke1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTkzRjg5XHJcbn1cclxuLndwLWJsb2NrLXRhYmxlIHRoZWFke1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogIzE5M0Y4OTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRoe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5oMy53cC1ibG9jay1oZWFkaW5nLmhhcy10ZXh0LWFsaWduLWNlbnRlcntcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnRhYmxle1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUsIDYzLCAxMzcsIDEpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgXHJcbiAgICAudHJ1c3QtcGhvbmUtdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCA2MywgMTM3LCAxKTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnJlZ2lvbi1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnBob25lLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNSwgNjMsIDEzNywgMC4yKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNSwgNjMsIDEzNywgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNpdHktaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgNjMsIDEzNywgMC4xKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNSwgNjMsIDEzNywgMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNSwgNjMsIDEzNywgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB0cjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDYzLCAxMzcsIDAuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGFibGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRydXN0LXBob25lLXRhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYucmVnaW9uLWNvbHVtbixcclxuICAgICAgICAgICAgICAgICYucGhvbmUtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jaXR5LWhlYWRlciB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucXItYmxvY2t7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbHVtbi1nYXA6IDE1MHB4O1xyXG59XHJcblxyXG4ucXItdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIgb2wge1xyXG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxufVxyXG5cclxuLnFyLWxpc3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4iXX0= */
