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

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

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

a:hover {
  text-decoration: none;
}

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

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

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

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

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

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

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

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

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

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --font-robot: "Inter", sans-serif;
  --container-width: 1210px;
  --container-big: 1440px;
  --container-padding: 15px;
  --page-bg: #fff;
  --black-color: #333;
  --text-color: #333;
  --Accent-Blue: #0b4b74;
  --breadcrumb-link-color: #333333;
  --link-color: #1745b0;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

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

html {
  scroll-behavior: smooth;
}

body {
  background-color: #fff;
  color: #0b4b74;
  font-family: "Inter", sans-serif;
  min-width: 320px;
}

a {
  transition: transform 0.3s ease;
}

section {
  padding: 0px 0 60px;
}

.main__section {
  padding: 0px;
}

main {
  padding-top: 150px;
}

@media (max-width: 768px) {
  main {
    padding-top: 120px;
  }
}
.none {
  display: none !important;
}

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

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

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

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

@media (max-width: 1199px) {
  .container-big {
    padding: 0;
    max-width: var(--container-big);
    margin: 0 auto;
  }
}
@media (max-width: 1199px) {
  .container-big.container-big--pad {
    padding-inline: var(--container-padding);
  }
}
html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.title {
  position: relative;
  color: var(--Accent-Blue, #0b4b74);
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
}
.title::after {
  content: "";
  position: absolute;
  width: 44px;
  height: 4px;
  border-radius: 2px;
  background: #e86234;
}

.title--center {
  text-align: center;
  padding-bottom: 10px;
}
.title--center::after {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.title--left {
  text-align: left;
}
.title--left::after {
  bottom: -10px;
  left: 0;
}

.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 28px;
  border-radius: 2px;
  background-color: #094d72;
  color: #fff;
  font-family: "Golos Text", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  text-transform: uppercase;
  text-decoration: none;
  overflow: hidden;
  transition: background-color 0.3s ease, color 0.3s ease;
  /* SVG стрелка */
}
.btn::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 50%;
  width: 30px;
  height: 48px;
  background: url("/assets/img/Arrow.svg") no-repeat center/contain;
  transform: translateY(-50%);
  opacity: 0;
  z-index: 2;
  transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);
}
.btn:hover {
  background-color: #f06a3e;
}
.btn:hover::before {
  left: 100%;
  opacity: 2;
}
.btn:not(:hover)::before {
  left: -40px;
  opacity: 1;
}

.nav-link {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
  color: #0b4b74;
  text-decoration: none;
  transition: color 0.3s ease;
}
.nav-link:hover {
  color: #e86234;
}
.nav-link::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  width: 0;
  height: 2px;
  border-radius: 2px;
  background-color: #e86234;
  transition: width 0.3s ease, background-color 0.3s ease;
  transform: translateX(-50%);
}
.nav-link:hover::after {
  width: 100%;
}

/* Blocks */
.about__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 0px 200px;
}

.about__media {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 20px;
  overflow: hidden;
  background: #000;
  z-index: 1;
}

.about__video {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

.about__section {
  font-style: normal;
  line-height: 150%;
}
.about__section h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
.about__section p {
  font-size: 16px;
  font-weight: 400;
}
.about__section p strong {
  font-size: 16px;
  font-weight: 600;
}
.about__section ul {
  font-size: 16px;
  font-weight: 400;
}
.about__section ul li strong {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

/* ДЕСКТОП: естественный порядок */
.about__wrap > .title {
  order: 1;
}

.about__wrap > .about__media {
  order: 2;
}

.about__wrap > .about__section {
  order: 3;
}

@media (max-width: 1024px) {
  .about__wrap {
    padding: 0px 100px;
  }
}
@media (max-width: 768px) {
  .about__wrap {
    padding: 0px 50px;
  }
  .about__wrap {
    padding: 0 50px;
  }
  .about__wrap > .title {
    order: 1;
  }
  .about__wrap > .about__section.about__section--first {
    order: 2;
  }
  .about__wrap > .about__media {
    order: 3;
  }
  .about__wrap > .about__section:not(.about__section--first) {
    order: 4;
  }
}
@media (max-width: 640px) {
  .about__wrap {
    padding: 0px;
  }
}
.competitions__wrap {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.competitions--page .events__calendar .calendar {
  background: #fff;
}
.competitions--page .events__list {
  background: #fff;
  height: 100%;
}
.competitions--page .events__scroll {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
}
.competitions--page .events__list-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-height: none;
}
.competitions--page .pagination {
  display: flex;
  justify-content: center;
}

.contacts--decor {
  background-image: url("/assets/img/Contacts-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.contacts--decor .contacts__wrap {
  padding: 100px 0px 40px 0px;
}

.contacts__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.contacts__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  align-items: stretch;
}

.contacts__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  background: var(--White, #fff);
  padding: 40px;
  align-self: stretch;
}

.contacts__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.contacts__row {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.contacts__icon {
  width: 24px;
  height: 24px;
}

.contacts__text,
.contacts__link {
  color: var(--Grey, #828282);
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.contacts__lead {
  color: var(--Black, #333);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.contacts__form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  width: 100%;
}

.contacts__input {
  display: flex;
  padding: 12px 15px;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 6px;
  border: 1px solid #e8e8e8;
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.contacts__textarea {
  padding: 12px 15px;
  height: 150px;
  resize: none;
  width: 100%;
  border-radius: 6px;
  border: 1px solid #e8e8e8;
  background: var(--White, #fff);
}

.contacts__input:focus,
.contacts__textarea:focus {
  outline: none;
  border-color: #0b4b74;
  box-shadow: 0 0 0 3px rgba(11, 75, 116, 0.15);
}

.contacts__right {
  display: flex;
}

.contacts__map {
  display: flex;
  min-height: 560px;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  overflow: hidden;
}

.contacts__map iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

@media (max-width: 1020px) {
  .contacts--decor .contacts__wrap {
    padding: 50px 0px 0px 0px;
  }
  .contacts__body {
    grid-template-columns: 1fr;
  }
  .contacts__btn {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .contacts__left {
    padding: 20px;
  }
}
.event__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.event__info {
  position: relative;
  display: grid;
  grid-template-columns: 500px 1fr;
  gap: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e86234;
}

.event__info::before,
.event__info::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e86234;
}

.event__info::before {
  bottom: -8px;
}

.event__info::after {
  bottom: -16px;
}

.event__left {
  position: relative;
  max-width: 500px;
}

.event__carousel {
  position: relative;
  width: 100%;
  height: 500px;
  border-radius: 5px;
  overflow: hidden;
  background: #f3f5f8;
}

.event__viewport {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.event__track {
  display: flex;
  height: 100%;
}

.event__slide {
  flex: 0 0 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.event__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}

.event__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: none;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: box-shadow 0.2s ease, opacity 0.2s ease;
}

.event__btn--prev {
  left: 12px;
}

.event__btn--next {
  right: 12px;
}

.event__btn svg path {
  fill: #0b4b74;
}

.event__btn:hover svg path,
.event__btn:active svg path,
.event__btn.is-pressed svg path {
  fill: #fff;
}

.event__btn {
  background: #fff;
  transition: background-color 0.18s ease, box-shadow 0.18s ease;
}

.event__btn:hover,
.event__btn:active,
.event__btn.is-pressed {
  background: #e86234;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}

.event__thumbs {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  z-index: 4;
  padding: 0 14px;
}

.event__thumbs-track {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  scrollbar-width: none;
}

.event__thumbs-track::-webkit-scrollbar {
  display: none;
}

.event__thumb {
  flex: 0 0 auto;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  outline: 2px solid transparent;
  transition: outline-color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}

.event__thumb img {
  display: block;
  width: 100px;
  height: 70px;
  object-fit: cover;
  opacity: 0.7;
  border-radius: 8px;
}

.event__thumb.active {
  outline-color: #0b4b74;
}

.event__thumb.active img {
  opacity: 1;
  transform: scale(1.03);
}

.event__thumb:hover img {
  opacity: 0.9;
}

.event__right {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: flex-start;
  gap: 20px;
}

.event-field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
}

.event-field__label {
  color: var(--Gray-3, #828282);
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
}

.event-field__value {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

.event-field__desc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  max-height: 320px;
  overflow-y: auto;
  padding-right: 6px;
}
.event-field__desc p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.event__results {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.results__grid {
  display: grid;
  grid-template-columns: clamp(40px, 8vw, 70px) clamp(100px, 30vw, 435px) clamp(80px, 30vw, 435px) clamp(80px, 18vw, 240px);
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
  line-height: 150%;
}

/* Заголовки */
.results__head {
  color: var(--White, #fff);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 145%;
  background: #bababa;
  padding: 14px 10px;
  text-align: left;
  border-right: 1px solid #fff;
}

.results__head:nth-child(1) {
  text-align: center;
}

/* Ячейки */
.results__cell {
  display: flex;
  align-items: center;
  padding: 14px 10px;
  background: #fff;
  border-right: 1px solid #fff;
  color: var(--Black, #333);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 145%; /* 21.75px */
}

.results__cell:nth-child(8n+1),
.results__cell:nth-child(8n+2),
.results__cell:nth-child(8n+3),
.results__cell:nth-child(8n+4) {
  background: #f2f2f2;
}

.results__num {
  justify-content: center;
}

@media (max-width: 900px) {
  .event__info {
    grid-template-columns: 1fr;
    gap: 20px;
    align-items: center;
  }
}
.events {
  background-color: #e8fbff;
}

.events__wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 50px 0px 80px 0px;
}

.events__body {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 365px 1fr;
  gap: 40px;
  width: 100%;
  align-items: stretch;
}

.events__calendar .calendar {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: url("/assets/img/Bg-site.png") center/cover no-repeat;
  border: 1px solid #e8e8e8;
  padding: 30px;
  min-height: 0;
}

.calendar__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.calendar__title {
  color: var(--Black, #333);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.calendar__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  transition: color 0.3s ease;
}

.calendar__nav svg path {
  fill: #828282;
  transition: fill 0.3s ease;
}

.calendar__nav:hover svg path {
  fill: #0b4f74;
}

.calendar__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 13px;
  color: #1f1f1f;
}

.calendar__weekdays {
  padding: 12px 3px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.calendar__weekdays th {
  padding: 12px 3px;
  color: var(--Black, #333);
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

.calendar__table tbody td {
  padding: 12px 3px;
  color: var(--Black, #333);
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

.calendar__day:hover {
  border-color: #e9331d;
}

.calendar__day--outside:hover {
  border-color: #ededed;
  background: transparent;
}

.calendar__day {
  position: relative;
  display: inline-flex;
  min-width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
  border: 1px solid #ededed;
}

.calendar__day--today {
  color: #f1ca3e;
  border: 1px solid var(--Accent, #004fa4);
  background: #0b4f74;
}

.calendar__day--outside {
  color: var(--Grey, #828282);
  cursor: default;
}

.calendar__day--outside:hover {
  background: transparent; /* без ховера */
}

.events__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  background: url("/assets/img/Bg-site.png") center/cover no-repeat;
  padding-right: 20px;
  min-height: 0;
  border: 1px solid #e8e8e8;
}

.events__tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  font-family: "Golos Text";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  text-transform: uppercase;
  padding: 40px 0px 0px 40px;
}

.events__tools-reset {
  border: 0;
  background: none;
  font-weight: 600;
  cursor: pointer;
  padding: 5px 10px;
  letter-spacing: 0.02em;
}

.events__scroll {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  scrollbar-gutter: stable both-edges;
}

.events__list-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-height: 330px;
  padding: 0px 20px 0px 40px;
}

.events__item {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e86234;
  width: 100%;
}

.events__date {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 10px;
  border-radius: 2px;
  border: 1px solid #e8e8e8;
  color: var(--Black, #333);
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Raleway;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}

.events__date-day {
  font-size: 32px;
}

.events__date-month {
  font-size: 16px;
}

.events__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.events__title,
.events__empty {
  color: var(--Black, #333);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.events__meta {
  color: var(--Grey, #828282);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

/* hover-эффект карточки события */
.events__item:hover .events__title,
.events__item:hover .events__date,
.events__item:hover .events__date-day,
.events__item:hover .events__date-month {
  color: #e86234;
  transition: color 0.2s ease;
}

@media (max-width: 900px) {
  .events__body {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .title {
    font-size: 18px;
  }
  .events__list {
    padding: 10px;
  }
  .events__list-inner {
    max-height: 364px;
    padding: 0px 10px 0px 0px;
  }
}
@media (max-width: 640px) {
  .events__title,
  .events__empty {
    font-size: 15px;
    font-weight: 600;
    line-height: 130%;
  }
  .events__date-day {
    font-size: 26px;
  }
  .events__date-month {
    font-size: 14px;
  }
}
.footer {
  border-top: 1px solid #ebebeb;
  background: var(--White, #fff);
}

.footer__wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 50px 0px;
}

.footer__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  border-bottom: 1px solid #e86234;
  padding-bottom: 30px;
}

.footer__logo {
  display: flex;
  align-items: center;
  gap: 10px;
}

.footer__logo img {
  width: 60px;
  height: 60px;
}

.footer__logo span {
  color: var(--Accent-Blue, #0b4b74);
  font-family: "Golos Text", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
  text-transform: uppercase;
  text-align-last: center;
}

.footer__socials {
  display: flex;
  align-items: center;
  gap: 20px;
}

.footer__icon {
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.footer__icon svg path {
  transition: fill 0.3s ease;
}

/* Цвета иконок при hover */
.footer__icon--facebook:hover svg path {
  fill: #1877f2;
}

.footer__icon--instagram:hover svg path {
  fill: #e4405f;
}

.footer__icon--tiktok:hover svg path:first-child {
  fill: #000 !important;
}

.footer__icon--tiktok:hover svg path:last-child {
  fill: #fff !important;
}

.footer__icon--telegram:hover svg path {
  fill: #0088cc;
}

.footer__nav {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 30px;
}

/* Навигация */
.footer__nav-list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  gap: 15px;
  flex-wrap: wrap;
}

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

.footer__copy {
  color: #aaa;
  font-family: "Roboto Flex";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.footer__dev {
  color: var(--Accent, #004fa4);
  font-variant-numeric: lining-nums proportional-nums;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Raleway;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 18px */
}
.footer__dev:hover {
  color: #333;
}

@media (max-width: 768px) {
  .footer__wrap {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .footer__top {
    justify-content: center;
    gap: 10px;
    flex-direction: column;
  }
  .footer__nav-list {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    gap: 15px;
    flex-direction: column;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #E8FBFF;
  backdrop-filter: none;
  box-shadow: none;
  z-index: 1000;
  transition: background 0.3s ease, backdrop-filter 0.3s ease, box-shadow 0.3s ease;
}

.header.scrolled {
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.header__wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  height: 100px;
}

.header__logo {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header__logo img {
  width: 60px;
  height: 60px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}
.header__logo span {
  color: var(--accent, #0b4b74);
  font-family: "Golos Text", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 160%;
  text-transform: uppercase;
}

.header__nav,
.header__nav-list {
  display: flex;
  align-items: center;
  gap: 45px;
}

.header__actions {
  display: flex;
  align-items: center;
  gap: 50px;
}

.header__socials {
  display: flex;
  align-items: center;
  gap: 20px;
}

.header__lang {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.5);
  padding: 8px;
  transition: color 0.3s ease;
  z-index: 1001;
}
.header__lang:hover .header__lang-menu {
  display: flex;
}
.header__lang:hover .header__lang-head svg {
  transform: rotate(180deg);
}
.header__lang:hover .header__lang-head svg path {
  fill: #e86234;
}
.header__lang:hover .header__lang-head span {
  color: #e86234;
}
.header__lang:hover .header__lang-head span::after {
  width: 100%;
}
.header__lang .header__lang-head {
  display: flex;
  cursor: pointer;
  align-items: center;
  gap: 4px;
}
.header__lang .header__lang-head span {
  position: relative;
  color: #0b4b74;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.header__lang .header__lang-head span::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 0;
  height: 2px;
  background-color: #e86234;
  transform: translateX(-50%);
  transition: width 0.3s ease;
}
.header__lang .header__lang-head svg {
  transition: all 0.3s ease-in-out;
}
.header__lang .header__lang-head svg path {
  transition: fill 0.3s ease-in-out;
  fill: #0b4b74;
}
.header__lang .header__lang-menu {
  position: absolute;
  top: 15px;
  left: 0;
  padding-top: 25px;
  display: none;
}
.header__lang .header__lang-menu .header__lang-list {
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.5);
  padding: 10px 10px 10px 7px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.header__lang .header__lang-menu .header__lang-list a {
  color: #0b4b74;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  transition: color 0.3s ease;
}
.header__lang .header__lang-menu .header__lang-list a:hover {
  color: #e86234;
}

/* Бургер (скрыт на десктопе) */
.header__burger {
  display: none;
  background: none;
  border: 0;
  padding: 8px;
  line-height: 0;
  cursor: pointer;
}

.header__burger-icon {
  width: 24px;
  height: 24px;
}

/* переключение SVG по aria-expanded */
.header__burger-icon--menu {
  display: inline;
}

.header__burger-icon--close {
  display: none;
}

.header__burger[aria-expanded=true] .header__burger-icon--menu {
  display: none;
}

.header__burger[aria-expanded=true] .header__burger-icon--close {
  display: inline;
}

.header__mobile {
  position: fixed;
  top: var(--header-h, 100px);
  left: 0;
  right: 0;
  background: #fff;
  z-index: 1000;
  transform: translateY(-10px);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.2s ease, opacity 0.2s ease;
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: center;
  justify-content: center;
}

.header--menu-open .header__mobile {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}

.header__mobile-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  padding: 25px 0px;
}

.header__mobile-socials {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 50px;
}

@media (max-width: 1220px) {
  .header__nav,
  .header__nav-list {
    gap: 25px;
  }
}
@media (max-width: 1130px) {
  .header__wrap {
    background: #fff;
    gap: 10px;
  }
  .header__nav,
  .header__nav-list {
    display: none;
  }
  .header__actions {
    gap: 0px;
  }
  .header__socials {
    display: none;
  }
  .header__burger {
    display: flex;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .header__wrap {
    padding: 15px 0;
    height: 70px;
  }
  .header__logo img {
    width: 40px;
    height: 40px;
  }
}
.hero__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 45px;
  padding: 0 50px;
}

.hero__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  color: var(--Accent-Blue, #0b4b74);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
}

.hero__title {
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.hero__subtitle {
  font-size: 18px;
  font-weight: 600;
}

.hero__media {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 20px;
  overflow: hidden;
  background: #000;
  z-index: 1;
}

.hero__video {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

@media (max-width: 768px) {
  .hero__wrap {
    padding: 0 10px;
  }
}
.leadership__wrap {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.leadership__grid {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  flex-wrap: wrap;
}

.leader-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #e8e8e8;
  overflow: hidden;
}

.leader-card__img {
  width: 100%;
  max-width: 300px;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
  border-radius: 2px;
}

.leader-card__info {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
  text-align: center;
  width: 100%;
  padding: 15px 0 25px 0;
  background:
    linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)),
    url("/assets/img/leadership/Decor.png") center/84px auto repeat,
    lightgray;
  background-blend-mode: overlay;
  transition: background 0.3s ease;
}

.leader-card:hover .leader-card__info {
  background:
    linear-gradient(rgba(230, 243, 251, 0.8), rgba(230, 243, 251, 0.8)), /* голубой слой */
    url("/assets/img/leadership/Decor.png") center/84px auto repeat,
    lightgray;
  background-blend-mode: overlay;
}

.leader-card__badge {
  color: var(--Orange, #e86234);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
}

.leader-card__name,
.leader-card__surname {
  color: var(--Accent-Blue, #0b4b74);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .leadership__grid {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
  }
  .leader-card {
    display: flex;
    flex-direction: row;
    gap: 15px;
    width: 100%;
  }
  .leader-card__info {
    align-items: flex-start;
    text-align: left;
  }
  .leader-card__img {
    max-width: 150px;
  }
}
.pagination__list {
  display: flex;
  align-items: center;
  gap: 10px;
}

.pagination__link {
  display: flex;
  color: var(--Black, #333);
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  width: 36px;
  height: 36px;
  padding: 5px 12px 4px 13px;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  border: 1px solid #e8e8e8;
}
.pagination__link:hover {
  background: #0b4b74;
  color: #fff;
}

.is-active {
  color: var(--White, #fff);
  background: var(--Accent-Blue, #0b4b74);
}

.pagination__dots {
  color: var(--Grey, #828282);
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}

.pagination__btn {
  display: flex;
  width: 36px;
  height: 36px;
  padding: 6px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
}
.pagination__btn svg path {
  fill: #333333;
  transition: fill 0.2s ease;
}
.pagination__btn:hover {
  background: #0b4b74;
  border-color: #0b4b74;
}
.pagination__btn:hover svg path {
  fill: #fff;
}

.partners__wrap {
  display: flex;
  padding: 0px 120px;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}

.partners__title {
  position: relative;
  color: var(--Accent-Blue, #0b4b74);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 10px;
}

.partners__title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 44px;
  height: 4px;
  border-radius: 2px;
  background: #e86234;
  transform: translateX(-50%);
}

.partners__grid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  flex-wrap: wrap;
  gap: 20px;
}

.partners__logo {
  display: block;
  height: 100px;
  width: auto;
  object-fit: contain;
  transition: transform 0.3s ease;
  margin: 0 auto;
}
.partners__logo--football {
  width: 100px;
}
.partners__logo--samruk {
  width: 190px;
}
.partners__logo--trade {
  width: 262px;
}
.partners__logo--sportqory {
  width: 166px;
}
.partners__logo--tassay {
  width: 150px;
}

@media (max-width: 768px) {
  .partners__wrap {
    padding: 0px 20px;
  }
  .partners__grid {
    justify-content: center;
  }
  .partners__logo {
    height: 60px;
  }
  .partners__logo--football {
    width: 60px;
  }
  .partners__logo--samruk {
    width: 114px;
  }
  .partners__logo--trade {
    width: 157px;
  }
  .partners__logo--sportqory {
    width: 100px;
  }
  .partners__logo--tassay {
    width: 90px;
  }
}
.publications__wrap {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding: 50px 0px 0px 0px;
}

.publications__top {
  display: flex;
  justify-content: space-between;
}

.publications__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.publication-card {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.publication-card:hover .publication-card__img {
  transform: scale(1.05);
}

.publication-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

@media (max-width: 1280px) {
  .publications__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1024px) {
  .publications__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .publications__grid {
    display: flex;
    gap: 14px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding: 0 16px;
    margin: 0 -16px;
  }
  .publications__grid::-webkit-scrollbar {
    display: none;
  }
  .publications__grid {
    scrollbar-width: none;
  }
  .publication-card {
    flex: 0 0 82%;
    scroll-snap-align: center;
    scroll-snap-stop: always;
    border-radius: 16px;
    overflow: hidden;
  }
  .publications__btn {
    width: 100%;
  }
  .publications__top {
    display: contents;
  }
  .title.title--left {
    order: 1;
    text-align: center;
    padding-bottom: 10px;
  }
  .publications .title--left::after {
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .publications__grid {
    order: 2;
  }
  .publications__btn {
    order: 3;
    align-self: stretch;
  }
}

/* ========== NEWS ITEM COLLAPSIBLE ========== */

.news-item {
    margin-top: 30px;
}
/* Основа, копия about */
.news-item__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 0px 200px;
}

.news-item__media {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 20px;
  overflow: hidden;
  background: #000;
  z-index: 1;
}

.news-item__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.news-item__section {
  font-style: normal;
  line-height: 150%;
}

.news-item__section h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}

.news-item__section p,
.news-item__section ul {
  font-size: 16px;
  font-weight: 400;
}

.news-item__section p strong,
.news-item__section ul li strong {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

/* Порядок */
.news-item__wrap > .title {
  order: 1;
}

.news-item__wrap > .news-item__media {
  order: 2;
}

.news-item__wrap > .news-item__section {
  order: 3;
}

/* Ограничение текста (по умолчанию скрыт) */
.js-news-content {
  max-height: 250px;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.js-news-content.open {
  max-height: 5000px;
}

/* Кнопка показать/скрыть */
.news-item__toggle {
  margin-top: 15px;
  background: none;
  border: none;
  cursor: pointer;
  color: #0B4B74;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: opacity 0.2s ease;
}

.news-item__toggle:hover {
  opacity: 0.7;
}

.news-item__toggle-icon {
  width: 18px;
  height: 18px;
  transition: transform 0.3s ease;
}

.news-item__toggle.open .news-item__toggle-icon {
  transform: rotate(180deg);
}

/* Адаптив */
@media (max-width: 1024px) {
  .news-item__wrap {
    padding: 0px 100px;
  }
}

@media (max-width: 768px) {
  .news-item__wrap {
    padding: 0px 50px;
  }

  .news-item__wrap > .title {
    order: 1;
  }

  .news-item__wrap > .news-item__section.news-item__section--first {
    order: 2;
  }

  .news-item__wrap > .news-item__media {
    order: 3;
  }

  .news-item__wrap > .news-item__section:not(.news-item__section--first) {
    order: 4;
  }
}

@media (max-width: 640px) {
  .news-item__wrap {
    padding: 0px;
  }
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmFzZS9fdWkuc2NzcyIsImJsb2Nrcy9fYWJvdXQuc2NzcyIsImJsb2Nrcy9fY29tcGV0aXRpb25zLnNjc3MiLCJibG9ja3MvX2NvbnRhY3RzLnNjc3MiLCJibG9ja3MvX2V2ZW50LnNjc3MiLCJibG9ja3MvX2V2ZW50cy5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fbGVhZGVyc2hpcC5zY3NzIiwiYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MiLCJibG9ja3MvX3BhcnRuZXJzLnNjc3MiLCJibG9ja3MvX3B1YmxpY2F0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQ0FBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUVBO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDNUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDckJGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUNqQ0o7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FDbEJEO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOzs7QUN0Qko7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQ0ZKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUtKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBUG5ISjtBUVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBOzs7QUFNUjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUNoR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNGO0VBQ0E7OztBQzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQ3RKSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBLHVCQUNFO0VBSUY7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQ3BSSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0FBQUE7SUFFRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOzs7QUN0VUo7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUM1SUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUE7RUFDRTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFPVjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtBQUFBO0lBRUU7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0FBQUE7SUFFRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0E7SUFDQTs7RUFHRTtJQUNFO0lBQ0E7OztBQy9RTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7QUFFRjtFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQ3pISjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUNyRko7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FDakVOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFhSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVBO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FDbEdOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXHJcbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcclxuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3V0aWxzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3N0aWNreS1mb290ZXJcIjtcclxuQGltcG9ydCBcIi4vYmFzZS91aVwiO1xyXG5cclxuLyogQmxvY2tzICovXHJcbkBpbXBvcnQgXCJibG9ja3MvX2Fib3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbXBldGl0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jb250YWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19ldmVudC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19ldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xlYWRlcnNoaXAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wYXJ0bmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wdWJsaWNhdGlvbnMuc2Nzc1wiO1xyXG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXHJcbioge1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBtYXJnaW46IDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIExpbmtzICovXHJcblxyXG5hLFxyXG5hOmxpbmssXHJcbmE6dmlzaXRlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbW1vbiAqL1xyXG5cclxuYXNpZGUsXHJcbm5hdixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG51bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5pbWcsXHJcbnN2ZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBGb3JtICovXHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG5pbnB1dDphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cyxcclxuYnV0dG9uOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1mb250LXJvYm90OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjEwcHg7XHJcbiAgLS1jb250YWluZXItYmlnOiAxNDQwcHg7XHJcbiAgLS1jb250YWluZXItcGFkZGluZzogMTVweDtcclxuXHJcbiAgLS1wYWdlLWJnOiAjZmZmO1xyXG4gIC0tYmxhY2stY29sb3I6ICMzMzM7XHJcbiAgLS10ZXh0LWNvbG9yOiAjMzMzO1xyXG4gIC0tQWNjZW50LUJsdWU6ICMwYjRiNzQ7XHJcbiAgLS1icmVhZGNydW1iLWxpbmstY29sb3I6ICMzMzMzMzM7XHJcbiAgLS1saW5rLWNvbG9yOiAjMTc0NWIwO1xyXG5cclxuICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XHJcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XHJcbiAgLS1tb2JpbGUtc2l6ZTogNTk5cHg7XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAtLXBhZ2UtYmc6ICMyNTI1MjY7XHJcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xyXG59XHJcbiIsImh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9CZy1zaXRlLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBjb2xvcjogIzBiNGI3NDtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDBweCAwIDYwcHg7XHJcbn1cclxuXHJcbi5tYWluX19zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIHBhZGRpbmctdG9wOiAxNTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgfVxyXG59IiwiLm5vbmUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0bWFyZ2luOiAtMXB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5uby1zY3JvbGwge1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxufSIsIi5jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lci1iaWcge1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLWJpZyk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuY29udGFpbmVyLWJpZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItYmlnKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jb250YWluZXItYmlnLmNvbnRhaW5lci1iaWctLXBhZCB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xyXG4gIH1cclxufVxyXG4iLCJodG1sLCBib2R5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVUkgRUxFTUVOVFM6INCX0LDQs9C+0LvQvtCy0LrQuCDQuCDQutC90L7Qv9C60LhcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8gLS0tLS0tLS0tLSDQl9CQ0JPQntCb0J7QktCa0JggLS0tLS0tLS0tLVxyXG4udGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogdmFyKC0tQWNjZW50LUJsdWUsICMwYjRiNzQpO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U4NjIzNDtcclxuICB9XHJcbn1cclxuXHJcbi8vINGG0LXQvdGC0YDQuNGA0L7QstCw0L3QvdGL0Lkg0LLQsNGA0LjQsNC90YJcclxuLnRpdGxlLS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g0LvQtdCy0L7RgdGC0L7RgNC+0L3QvdC40Lkg0LLQsNGA0LjQsNC90YIgKNC00LvRjyBcItCf0YPQsdC70LjQutCw0YbQuNC4XCIpXHJcbi50aXRsZS0tbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tINCa0J3QntCf0JrQmCAtLS0tLS0tLS0tXHJcbi5idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTRkNzI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFwiR29sb3MgVGV4dFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgLyogU1ZHINGB0YLRgNC10LvQutCwICovXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNDBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvQXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNmEzZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMjtcclxuICB9XHJcblxyXG4gICY6bm90KDpob3Zlcik6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAtNDBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tINCh0KHQq9Cb0JrQmCAo0YPQvdC40LLQtdGA0YHQsNC70YzQvdGL0LUg0LTQu9GPIGhlYWRlci9mb290ZXIpIC0tLS0tLS0tLS1cclxuLm5hdi1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzBiNGI3NDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZTg2MjM0O1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLThweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg2MjM0O1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIuYWJvdXRfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMzBweDtcclxuICBwYWRkaW5nOiAwcHggMjAwcHg7XHJcbn1cclxuXHJcbi5hYm91dF9fbWVkaWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYWJvdXRfX3ZpZGVvIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYWJvdXRfX3NlY3Rpb24ge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog0JTQldCh0JrQotCe0J86INC10YHRgtC10YHRgtCy0LXQvdC90YvQuSDQv9C+0YDRj9C00L7QuiAqL1xyXG4uYWJvdXRfX3dyYXAgPiAudGl0bGUge1xyXG4gIG9yZGVyOiAxO1xyXG59XHJcbi5hYm91dF9fd3JhcCA+IC5hYm91dF9fbWVkaWEge1xyXG4gIG9yZGVyOiAyO1xyXG59XHJcbi5hYm91dF9fd3JhcCA+IC5hYm91dF9fc2VjdGlvbiB7XHJcbiAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYWJvdXRfX3dyYXAge1xyXG4gICAgcGFkZGluZzogMHB4IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFib3V0X193cmFwIHtcclxuICAgIHBhZGRpbmc6IDBweCA1MHB4O1xyXG4gIH1cclxuICAuYWJvdXRfX3dyYXAge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gIH1cclxuICAuYWJvdXRfX3dyYXAgPiAudGl0bGUge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5hYm91dF9fd3JhcCA+IC5hYm91dF9fc2VjdGlvbi5hYm91dF9fc2VjdGlvbi0tZmlyc3Qge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5hYm91dF9fd3JhcCA+IC5hYm91dF9fbWVkaWEge1xyXG4gICAgb3JkZXI6IDM7XHJcbiAgfVxyXG4gIC5hYm91dF9fd3JhcCA+IC5hYm91dF9fc2VjdGlvbjpub3QoLmFib3V0X19zZWN0aW9uLS1maXJzdCkge1xyXG4gICAgb3JkZXI6IDQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAuYWJvdXRfX3dyYXAge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuY29tcGV0aXRpb25zX193cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1MHB4O1xyXG59XHJcblxyXG4uY29tcGV0aXRpb25zLS1wYWdlIHtcclxuICAuZXZlbnRzX19jYWxlbmRhciAuY2FsZW5kYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5ldmVudHNfX2xpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ldmVudHNfX3Njcm9sbCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGUgYm90aC1lZGdlcztcclxuICB9XHJcblxyXG4gIC5ldmVudHNfX2xpc3QtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb24ge1xyXG5kaXNwbGF5OiBmbGV4O1xyXG5qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3RzIHtcclxufVxyXG5cclxuLmNvbnRhY3RzLS1kZWNvciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL0NvbnRhY3RzLWJnLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29udGFjdHMtLWRlY29yIC5jb250YWN0c19fd3JhcCB7XHJcbiAgcGFkZGluZzogMTAwcHggMHB4IDQwcHggMHB4O1xyXG59XHJcblxyXG4uY29udGFjdHNfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNDBweDtcclxufVxyXG5cclxuLmNvbnRhY3RzX19ib2R5IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5jb250YWN0c19fbGVmdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI2ZmZik7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uY29udGFjdHNfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0c19fcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTVweDtcclxufVxyXG5cclxuLmNvbnRhY3RzX19pY29uIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5jb250YWN0c19fdGV4dCxcclxuLmNvbnRhY3RzX19saW5rIHtcclxuICBjb2xvcjogdmFyKC0tR3JleSwgIzgyODI4Mik7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcblxyXG4uY29udGFjdHNfX2xlYWQge1xyXG4gIGNvbG9yOiB2YXIoLS1CbGFjaywgIzMzMyk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4uY29udGFjdHNfX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWN0c19faW5wdXQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4uY29udGFjdHNfX3RleHRhcmVhIHtcclxuICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICNmZmYpO1xyXG59XHJcblxyXG4uY29udGFjdHNfX2lucHV0OmZvY3VzLFxyXG4uY29udGFjdHNfX3RleHRhcmVhOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogIzBiNGI3NDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMSwgNzUsIDExNiwgMC4xNSk7XHJcbn1cclxuXHJcbi5jb250YWN0c19fcmlnaHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jb250YWN0c19fbWFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1pbi1oZWlnaHQ6IDU2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbnRhY3RzX19tYXAgaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XHJcbiAgLmNvbnRhY3RzLS1kZWNvciAuY29udGFjdHNfX3dyYXAge1xyXG4gICAgcGFkZGluZzogNTBweCAwcHggMHB4IDBweDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0c19fYm9keSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gIC5jb250YWN0c19fYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRhY3RzX19sZWZ0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5ldmVudF9fd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZXZlbnRfX2luZm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAwcHggMWZyO1xyXG4gIGdhcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4NjIzNDtcclxufVxyXG5cclxuLmV2ZW50X19pbmZvOjpiZWZvcmUsXHJcbi5ldmVudF9faW5mbzo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NjIzNDtcclxufVxyXG5cclxuLmV2ZW50X19pbmZvOjpiZWZvcmUge1xyXG4gIGJvdHRvbTogLThweDtcclxufVxyXG5cclxuLmV2ZW50X19pbmZvOjphZnRlciB7XHJcbiAgYm90dG9tOiAtMTZweDtcclxufVxyXG5cclxuLmV2ZW50X19sZWZ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG4uZXZlbnRfX2Nhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNWY4O1xyXG59XHJcbi5ldmVudF9fdmlld3BvcnQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ldmVudF9fdHJhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ldmVudF9fc2xpZGUge1xyXG4gIGZsZXg6IDAgMCAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmV2ZW50X19zbGlkZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcblxyXG4uZXZlbnRfX2J0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XHJcbn1cclxuLmV2ZW50X19idG4tLXByZXYge1xyXG4gIGxlZnQ6IDEycHg7XHJcbn1cclxuLmV2ZW50X19idG4tLW5leHQge1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uZXZlbnRfX2J0biBzdmcgcGF0aCB7XHJcbiAgZmlsbDogIzBiNGI3NDtcclxufVxyXG4uZXZlbnRfX2J0bjpob3ZlciBzdmcgcGF0aCxcclxuLmV2ZW50X19idG46YWN0aXZlIHN2ZyBwYXRoLFxyXG4uZXZlbnRfX2J0bi5pcy1wcmVzc2VkIHN2ZyBwYXRoIHtcclxuICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZXZlbnRfX2J0biB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZTtcclxufVxyXG4uZXZlbnRfX2J0bjpob3ZlcixcclxuLmV2ZW50X19idG46YWN0aXZlLFxyXG4uZXZlbnRfX2J0bi5pcy1wcmVzc2VkIHtcclxuICBiYWNrZ3JvdW5kOiAjZTg2MjM0O1xyXG4gIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4uZXZlbnRfX3RodW1icyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG59XHJcbi5ldmVudF9fdGh1bWJzLXRyYWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLmV2ZW50X190aHVtYnMtdHJhY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZXZlbnRfX3RodW1iIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmV2ZW50X190aHVtYiBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmV2ZW50X190aHVtYi5hY3RpdmUge1xyXG4gIG91dGxpbmUtY29sb3I6ICMwYjRiNzQ7XHJcbn1cclxuXHJcbi5ldmVudF9fdGh1bWIuYWN0aXZlIGltZyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcblxyXG4uZXZlbnRfX3RodW1iOmhvdmVyIGltZyB7XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4uZXZlbnRfX3JpZ2h0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5ldmVudC1maWVsZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMnB4O1xyXG59XHJcblxyXG4uZXZlbnQtZmllbGRfX2xhYmVsIHtcclxuICBjb2xvcjogdmFyKC0tR3JheS0zLCAjODI4MjgyKTtcclxuICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5ldmVudC1maWVsZF9fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG5cclxuLmV2ZW50LWZpZWxkX19kZXNjIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmV2ZW50X19yZXN1bHRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuXHJcbi5yZXN1bHRzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcclxuICAgIGNsYW1wKDQwcHgsIDh2dywgNzBweClcclxuICAgIGNsYW1wKDEwMHB4LCAzMHZ3LCA0MzVweClcclxuICAgIGNsYW1wKDgwcHgsIDMwdncsIDQzNXB4KVxyXG4gICAgY2xhbXAoODBweCwgMTh2dywgMjQwcHgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4vKiDQl9Cw0LPQvtC70L7QstC60LggKi9cclxuLnJlc3VsdHNfX2hlYWQge1xyXG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI2ZmZik7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xyXG4gIGJhY2tncm91bmQ6ICNiYWJhYmE7XHJcbiAgcGFkZGluZzogMTRweCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLnJlc3VsdHNfX2hlYWQ6bnRoLWNoaWxkKDEpIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qINCv0YfQtdC50LrQuCAqL1xyXG4ucmVzdWx0c19fY2VsbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgY29sb3I6IHZhcigtLUJsYWNrLCAjMzMzKTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIxLjc1cHggKi9cclxufVxyXG5cclxuLnJlc3VsdHNfX2NlbGw6bnRoLWNoaWxkKDhuICsgMSksXHJcbi5yZXN1bHRzX19jZWxsOm50aC1jaGlsZCg4biArIDIpLFxyXG4ucmVzdWx0c19fY2VsbDpudGgtY2hpbGQoOG4gKyAzKSxcclxuLnJlc3VsdHNfX2NlbGw6bnRoLWNoaWxkKDhuICsgNCkge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5yZXN1bHRzX19udW0ge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuZXZlbnRfX2luZm8ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIuZXZlbnRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmYmZmO1xyXG59XHJcbi5ldmVudHNfX3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgcGFkZGluZzogNTBweCAwcHggODBweCAwcHg7XHJcbn1cclxuXHJcbi5ldmVudHNfX2RlY29yIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5ldmVudHNfX3N0cmlwZSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ldmVudHNfX3N0cmlwZS0tYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogI2RiY2NhMjtcclxufVxyXG5cclxuLmV2ZW50c19fc3RyaXBlLS1nb2xkIHtcclxuICBiYWNrZ3JvdW5kOiAjZTBiNTUxO1xyXG59XHJcblxyXG4uZXZlbnRzX19zdHJpcGUtLXJlZCB7XHJcbiAgYmFja2dyb3VuZDogI2UxMjIyODtcclxufVxyXG5cclxuLmV2ZW50c19fYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2NXB4IDFmcjtcclxuICBnYXA6IDQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ldmVudHNfX2NhbGVuZGFyIC5jYWxlbmRhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL0JnLXNpdGUucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9faGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tQmxhY2ssICMzMzMpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmNhbGVuZGFyX19uYXYgc3ZnIHBhdGgge1xyXG4gIGZpbGw6ICM4MjgyODI7XHJcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fbmF2OmhvdmVyIHN2ZyBwYXRoIHtcclxuICBmaWxsOiAjMGI0Zjc0O1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX3RhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiAjMWYxZjFmO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX3dlZWtkYXlzIHtcclxuICBwYWRkaW5nOiAxMnB4IDNweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmNhbGVuZGFyX193ZWVrZGF5cyB0aCB7XHJcbiAgcGFkZGluZzogMTJweCAzcHg7XHJcbiAgY29sb3I6IHZhcigtLUJsYWNrLCAjMzMzKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX3RhYmxlIHRib2R5IHRkIHtcclxuICBwYWRkaW5nOiAxMnB4IDNweDtcclxuICBjb2xvcjogdmFyKC0tQmxhY2ssICMzMzMpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiBvZmYsIFwiY2xpZ1wiIG9mZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jYWxlbmRhcl9fZGF5OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICNlOTMzMWQ7XHJcbn1cclxuLmNhbGVuZGFyX19kYXktLW91dHNpZGU6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmNhbGVuZGFyX19kYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2RheS0tdG9kYXkge1xyXG4gIGNvbG9yOiAjZjFjYTNlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUFjY2VudCwgIzAwNGZhNCk7XHJcbiAgYmFja2dyb3VuZDogIzBiNGY3NDtcclxufVxyXG5cclxuLmNhbGVuZGFyX19kYXktLW91dHNpZGUge1xyXG4gIGNvbG9yOiB2YXIoLS1HcmV5LCAjODI4MjgyKTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLmNhbGVuZGFyX19kYXktLW91dHNpZGU6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiDQsdC10Lcg0YXQvtCy0LXRgNCwICovXHJcbn1cclxuXHJcbi5ldmVudHNfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL0JnLXNpdGUucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uZXZlbnRzX190b29scyB7XHJcbmRpc3BsYXk6IGZsZXg7XHJcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuZ2FwOiAyMHB4O1xyXG5mb250LWZhbWlseTogXCJHb2xvcyBUZXh0XCI7XHJcbmZvbnQtc2l6ZTogMTJweDtcclxuZm9udC1zdHlsZTogbm9ybWFsO1xyXG5mb250LXdlaWdodDogNjAwO1xyXG5saW5lLWhlaWdodDogMTQwJTtcclxudGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxucGFkZGluZzogNDBweCAwcHggMHB4IDQwcHg7XHJcbn1cclxuXHJcbi5ldmVudHNfX3Rvb2xzLXJlc2V0IHtcclxuYm9yZGVyOiAwO1xyXG5iYWNrZ3JvdW5kOiBub25lO1xyXG5mb250LXdlaWdodDogNjAwO1xyXG5jdXJzb3I6IHBvaW50ZXI7XHJcbnBhZGRpbmc6IDVweCAxMHB4O1xyXG5sZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbn1cclxuXHJcbi5ldmVudHNfX3Njcm9sbCB7XHJcbiAgZmxleDogMTtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlIGJvdGgtZWRnZXM7XHJcbn1cclxuXHJcbi5ldmVudHNfX2xpc3QtaW5uZXIge1xyXG4gIG1heC1oZWlnaHQ6IDQxNXB4O1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCA0MHB4O1xyXG59XHJcblxyXG4uZXZlbnRzX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTg2MjM0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXZlbnRzX19kYXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDVweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gIGNvbG9yOiB2YXIoLS1CbGFjaywgIzMzMyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIG9mZiwgXCJjbGlnXCIgb2ZmO1xyXG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZXZlbnRzX19kYXRlLWRheSB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcblxyXG4uZXZlbnRzX19kYXRlLW1vbnRoIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5ldmVudHNfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuLmV2ZW50c19fdGl0bGUsXHJcbi5ldmVudHNfX2VtcHR5IHtcclxuICBjb2xvcjogdmFyKC0tQmxhY2ssICMzMzMpO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxufVxyXG4uZXZlbnRzX19tZXRhIHtcclxuICBjb2xvcjogdmFyKC0tR3JleSwgIzgyODI4Mik7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcblxyXG4vKiBob3Zlci3RjdGE0YTQtdC60YIg0LrQsNGA0YLQvtGH0LrQuCDRgdC+0LHRi9GC0LjRjyAqL1xyXG4uZXZlbnRzX19pdGVtOmhvdmVyIC5ldmVudHNfX3RpdGxlLFxyXG4uZXZlbnRzX19pdGVtOmhvdmVyIC5ldmVudHNfX2RhdGUsXHJcbi5ldmVudHNfX2l0ZW06aG92ZXIgLmV2ZW50c19fZGF0ZS1kYXksXHJcbi5ldmVudHNfX2l0ZW06aG92ZXIgLmV2ZW50c19fZGF0ZS1tb250aCB7XHJcbiAgY29sb3I6ICNlODYyMzQ7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAuZXZlbnRzX19kZWNvciB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuZXZlbnRzX19zdHJpcGUge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgfVxyXG4gIC5ldmVudHNfX2JvZHkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZXZlbnRzX19kZWNvciB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5ldmVudHNfX2xpc3Qge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgLmV2ZW50c19fbGlzdC1pbm5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNjRweDtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAuZXZlbnRzX190aXRsZSxcclxuICAuZXZlbnRzX19lbXB0eSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgfVxyXG4gIC5ldmVudHNfX2RhdGUtZGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcblxyXG4gIC5ldmVudHNfX2RhdGUtbW9udGgge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI2ZmZik7XHJcbn1cclxuLmZvb3Rlcl9fd3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzBweDtcclxuICBwYWRkaW5nOiA1MHB4IDBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4NjIzNDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyBpbWcge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tQWNjZW50LUJsdWUsICMwYjRiNzQpO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdvbG9zIFRleHRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb290ZXJfX3NvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5mb290ZXJfX2ljb24ge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmZvb3Rlcl9faWNvbiBzdmcgcGF0aCB7XHJcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qINCm0LLQtdGC0LAg0LjQutC+0L3QvtC6INC/0YDQuCBob3ZlciAqL1xyXG4uZm9vdGVyX19pY29uLS1mYWNlYm9vazpob3ZlciBzdmcgcGF0aCB7XHJcbiAgZmlsbDogIzE4NzdmMjtcclxufVxyXG5cclxuLmZvb3Rlcl9faWNvbi0taW5zdGFncmFtOmhvdmVyIHN2ZyBwYXRoIHtcclxuICBmaWxsOiAjZTQ0MDVmO1xyXG59XHJcblxyXG4uZm9vdGVyX19pY29uLS10aWt0b2s6aG92ZXIgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xyXG4gIGZpbGw6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvb3Rlcl9faWNvbi0tdGlrdG9rOmhvdmVyIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xyXG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uZm9vdGVyX19pY29uLS10ZWxlZ3JhbTpob3ZlciBzdmcgcGF0aCB7XHJcbiAgZmlsbDogIzAwODhjYztcclxufVxyXG5cclxuLmZvb3Rlcl9fbmF2IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLyog0J3QsNCy0LjQs9Cw0YbQuNGPICovXHJcbi5mb290ZXJfX25hdi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGdhcDogMTVweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mb290ZXJfX2JvdHRvbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZvb3Rlcl9fY29weSB7XHJcbiAgY29sb3I6ICNhYWE7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXhcIjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbn1cclxuXHJcbi5mb290ZXJfX2RldiB7XHJcbiAgY29sb3I6IHZhcigtLUFjY2VudCwgIzAwNGZhNCk7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgb2ZmLCBcImNsaWdcIiBvZmY7XHJcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOHB4ICovXHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZm9vdGVyX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyX190b3Age1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuZm9vdGVyX19uYXYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBiYWNrZHJvcC1maWx0ZXIgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlci5zY3JvbGxlZCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQsICMwYjRiNzQpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR29sb3MgVGV4dFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdixcclxuLmhlYWRlcl9fbmF2LWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDQ1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2FjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDkwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICB6LWluZGV4OiAxMDAxO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5oZWFkZXJfX2xhbmctbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fbGFuZy1oZWFkIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogI2U4NjIzNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZTg2MjM0O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2xhbmctaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAjMGI0Yjc0O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg2MjM0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBmaWxsOiAjMGI0Yjc0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19sYW5nLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAuaGVhZGVyX19sYW5nLWxpc3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggN3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzBiNGI3NDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZTg2MjM0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog0JHRg9GA0LPQtdGAICjRgdC60YDRi9GCINC90LAg0LTQtdGB0LrRgtC+0L/QtSkgKi9cclxuLmhlYWRlcl9fYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2J1cmdlci1pY29uIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8qINC/0LXRgNC10LrQu9GO0YfQtdC90LjQtSBTVkcg0L/QviBhcmlhLWV4cGFuZGVkICovXHJcbi5oZWFkZXJfX2J1cmdlci1pY29uLS1tZW51IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuLmhlYWRlcl9fYnVyZ2VyLWljb24tLWNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5oZWFkZXJfX2J1cmdlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGVhZGVyX19idXJnZXItaWNvbi0tbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGVhZGVyX19idXJnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhlYWRlcl9fYnVyZ2VyLWljb24tLWNsb3NlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogdmFyKC0taGVhZGVyLWgsIDEwMHB4KTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyLS1tZW51LW9wZW4gLmhlYWRlcl9fbW9iaWxlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMzBweDtcclxuICBwYWRkaW5nOiAyNXB4IDBweDtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXNvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gIC5oZWFkZXJfX25hdixcclxuICAuaGVhZGVyX19uYXYtbGlzdCB7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XHJcbiAgLmhlYWRlcl9fd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX19uYXYsXHJcbiAgLmhlYWRlcl9fbmF2LWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmhlYWRlcl9fYWN0aW9ucyB7XHJcbiAgICBnYXA6IDBweDtcclxuICB9XHJcbiAgLmhlYWRlcl9fc29jaWFscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyX19idXJnZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlYWRlcl9fd3JhcCB7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIGhlaWdodDogNzBweDtcclxufVxyXG4gIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlcm9fX3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDQ1cHg7XHJcbiAgcGFkZGluZzogMCA1MHB4O1xyXG59XHJcblxyXG4uaGVyb19faGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTBweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1BY2NlbnQtQmx1ZSwgIzBiNGI3NCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaGVyb19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4uaGVyb19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uaGVyb19fbWVkaWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uaGVyb19fdmlkZW8ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5oZXJvX19saW5lcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTIwMHB4O1xyXG4gIHJpZ2h0OiA2MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmhlcm9fX2xpbmUge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogNTA0cHg7XHJcbn1cclxuXHJcbi5oZXJvX19saW5lLS1ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiAjMGM0YzcyO1xyXG59XHJcblxyXG4uaGVyb19fbGluZS0tb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kOiAjZWI2OTNmO1xyXG59XHJcblxyXG4uaGVyb19fbGluZS0tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQ6ICM5OGIzYWQ7XHJcbn1cclxuXHJcbi5oZXJvX19yaWJib25zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XHJcbiAgLmhlcm9fX2xpbmVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC8qINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdGL0LUg0LvQuNC90LjQuCAqL1xyXG4gIC5oZXJvX19yaWJib25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogdmFyKC0tcmliYm9ucy10b3AsIDUwJSk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWF1dG8tcm93czogMTRweDtcclxuICAgIHJvdy1nYXA6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuaGVyb19fcmliYm9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX3JpYmJvbi0tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGM0YzcyO1xyXG4gIH1cclxuICAuaGVyb19fcmliYm9uLS1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ViNjkzZjtcclxuICB9XHJcbiAgLmhlcm9fX3JpYmJvbi0tZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzk4YjNhZDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZXJvX193cmFwIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcbn1cclxuIiwiLmxlYWRlcnNoaXBfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDUwcHg7XHJcbn1cclxuXHJcbi5sZWFkZXJzaGlwX19ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiA1MHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmxlYWRlci1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1nL1wiKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sZWFkZXItY2FyZF9faW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ubGVhZGVyLWNhcmRfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNXB4IDAgMjVweCAwO1xyXG59XHJcblxyXG4ubGVhZGVyLWNhcmQ6aG92ZXIgLmxlYWRlci1jYXJkX19pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmM2ZiO1xyXG59XHJcblxyXG4ubGVhZGVyLWNhcmRfX2JhZGdlIHtcclxuICBjb2xvcjogdmFyKC0tT3JhbmdlLCAjZTg2MjM0KTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmxlYWRlci1jYXJkX19uYW1lLFxyXG4ubGVhZGVyLWNhcmRfX3N1cm5hbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1BY2NlbnQtQmx1ZSwgIzBiNGI3NCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5sZWFkZXJzaGlwX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmxlYWRlci1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5sZWFkZXItY2FyZF9faW5mbyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5sZWFkZXItY2FyZF9faW1nIHtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcbi5wYWdpbmF0aW9uX19saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbG9yOiB2YXIoLS1CbGFjaywgIzMzMyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgcGFkZGluZzogNXB4IDEycHggNHB4IDEzcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGI0Yjc0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uaXMtYWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tV2hpdGUsICNmZmYpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLUFjY2VudC1CbHVlLCAjMGI0Yjc0KTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2RvdHMge1xyXG4gIGNvbG9yOiB2YXIoLS1HcmV5LCAjODI4MjgyKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogIzMzMzMzMztcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGI0Yjc0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMGI0Yjc0O1xyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhcnRuZXJzX193cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDBweCAxMjBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4ucGFydG5lcnNfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHZhcigtLUFjY2VudC1CbHVlLCAjMGI0Yjc0KTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fdGl0bGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBiYWNrZ3JvdW5kOiAjZTg2MjM0O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnBhcnRuZXJzX19ncmlkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLnBhcnRuZXJzX19sb2dvIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgJi0tZm9vdGJhbGwge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuICAmLS1zYW1ydWsge1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gIH1cclxuICAmLS10cmFkZSB7XHJcbiAgICB3aWR0aDogMjYycHg7XHJcbiAgfVxyXG4gICYtLXNwb3J0cW9yeSB7XHJcbiAgICB3aWR0aDogMTY2cHg7XHJcbiAgfVxyXG4gICYtLXRhc3NheSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLy5wYXJ0bmVyc19faXRlbSB7XHJcbi8vICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbi8vIH1cclxuXHJcbi8vIC5wYXJ0bmVyc19faXRlbTpob3ZlciB7XHJcbi8vICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuLy8gfVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhcnRuZXJzX193cmFwIHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gIH1cclxuICAucGFydG5lcnNfX2dyaWQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wYXJ0bmVyc19fbG9nbyB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgJi0tZm9vdGJhbGwge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgIH1cclxuICAgICYtLXNhbXJ1ayB7XHJcbiAgICAgIHdpZHRoOiAxMTRweDtcclxuICAgIH1cclxuICAgICYtLXRyYWRlIHtcclxuICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgfVxyXG4gICAgJi0tc3BvcnRxb3J5IHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi0tdGFzc2F5IHtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wdWJsaWNhdGlvbnNfX3dyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDQwcHg7XHJcbiAgcGFkZGluZzogNTBweCAwcHggMHB4IDBweDtcclxufVxyXG5cclxuLnB1YmxpY2F0aW9uc19fdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnB1YmxpY2F0aW9uc19fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG59XHJcblxyXG4ucHVibGljYXRpb24tY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6aG92ZXIgLnB1YmxpY2F0aW9uLWNhcmRfX2ltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLnB1YmxpY2F0aW9uLWNhcmRfX2ltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAucHVibGljYXRpb25zX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnB1YmxpY2F0aW9uc19fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnB1YmxpY2F0aW9uc19fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNHB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gIH1cclxuICAucHVibGljYXRpb25zX19ncmlkOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucHVibGljYXRpb25zX19ncmlkIHtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wdWJsaWNhdGlvbi1jYXJkIHtcclxuICAgIGZsZXg6IDAgMCA4MiU7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xyXG4gICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAucHVibGljYXRpb25zX19idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcbiAgLnRpdGxlLnRpdGxlLS1sZWZ0IHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnMgLnRpdGxlLS1sZWZ0OjphZnRlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfX2dyaWQge1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfX2J0biB7XHJcbiAgICBvcmRlcjogMztcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
