@import "https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css";
@import "https://unpkg.com/swiper/swiper-bundle.min.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css";
/*! name: @uvarov.frontend/vanilla-calendar | url: https://github.com/uvarov-frontend/vanilla-calendar */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Russo+One&display=swap");
.vanilla-calendar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 275px;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: .75rem;
  padding: 1rem;
  opacity: 1;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .15s;
  -o-transition-duration: .15s;
  transition-duration: .15s; }

.vanilla-calendar_multiple {
  width: auto; }

.vanilla-calendar button:focus-visible {
  border-radius: .5rem;
  outline-style: solid;
  outline-width: 1px; }

.vanilla-calendar.vanilla-calendar_multiple .vanilla-calendar-days {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0; }

.vanilla-calendar_hidden {
  pointer-events: none;
  opacity: 0; }

.vanilla-calendar_to-input {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-top: .25rem; }

.vanilla-calendar-controls {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem; }

.vanilla-calendar-arrow {
  pointer-events: auto;
  position: relative;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  border-width: 0px;
  background-color: transparent; }

.vanilla-calendar-arrow:before {
  position: absolute;
  inset: 0;
  content: var(--tw-content);
  content: "";
  -webkit-mask-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M12 16c-.3 0-.5-.1-.7-.3l-6-6c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5.3 5.3 5.3-5.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-6 6c-.2.2-.4.3-.7.3z"/%3E%3C/svg%3E');
  mask-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"%3E%3Cpath d="M12 16c-.3 0-.5-.1-.7-.3l-6-6c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5.3 5.3 5.3-5.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-6 6c-.2.2-.4.3-.7.3z"/%3E%3C/svg%3E');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%; }

.vanilla-calendar-arrow.vanilla-calendar-arrow_prev:before {
  -webkit-transform: rotateZ(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.vanilla-calendar-arrow.vanilla-calendar-arrow_next:before {
  -webkit-transform: rotateZ(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.vanilla-calendar-grid {
  display: grid;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1.75rem; }

.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column {
  pointer-events: none;
  opacity: .3; }

.vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_month, .vanilla-calendar-grid.vanilla-calendar-grid_disabled .vanilla-calendar-column.vanilla-calendar-column_year {
  pointer-events: auto;
  opacity: 1; }

.vanilla-calendar-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.vanilla-calendar-header {
  position: relative;
  margin-bottom: .75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: .25rem;
  padding-right: .25rem; }

.vanilla-calendar-header__content {
  display: grid;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: pre-wrap;
  padding-left: 1rem;
  padding-right: 1rem; }

.vanilla-calendar-month, .vanilla-calendar-year {
  cursor: pointer;
  border-radius: .25rem;
  border-width: 0px;
  background-color: transparent;
  padding: .25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700; }

.vanilla-calendar-month.vanilla-calendar-month_disabled, .vanilla-calendar-year.vanilla-calendar-year_disabled {
  pointer-events: none; }

.vanilla-calendar-months {
  display: grid;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 1rem;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem; }

.vanilla-calendar-years {
  display: grid;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 1rem;
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem; }

.vanilla-calendar-months_selecting .vanilla-calendar-months__month, .vanilla-calendar-years_selecting .vanilla-calendar-years__year {
  cursor: pointer; }

.vanilla-calendar-months_selecting .vanilla-calendar-months__month .vanilla-calendar-months__month_disabled, .vanilla-calendar-years_selecting .vanilla-calendar-years__year .vanilla-calendar-years__year_disabled {
  cursor: default; }

.vanilla-calendar-months__month, .vanilla-calendar-years__year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  word-break: break-all;
  border-radius: .5rem;
  border-width: 0px;
  padding: .25rem;
  text-align: center;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 600; }

.vanilla-calendar-months__month.vanilla-calendar-months__month_disabled, .vanilla-calendar-years__year.vanilla-calendar-years__year_disabled {
  pointer-events: none; }

.vanilla-calendar-week-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.vanilla-calendar-week-numbers__title {
  margin-bottom: .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 700; }

.vanilla-calendar-week-numbers__content {
  display: grid;
  grid-auto-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
  row-gap: .25rem; }

.vanilla-calendar-week-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 1.875rem;
  width: 100%;
  min-width: 1.875rem;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 600; }

.vanilla-calendar-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.vanilla-calendar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.vanilla-calendar-week {
  margin-bottom: .5rem;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  justify-items: center; }

.vanilla-calendar-week__day {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  min-width: 1.875rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 700; }

.vanilla-calendar-days {
  display: grid;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  grid-template-columns: repeat(7, 1fr);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
  row-gap: .25rem; }

.vanilla-calendar-days_selecting .vanilla-calendar-day__btn {
  cursor: pointer; }

.vanilla-calendar-days_selecting .vanilla-calendar-day__btn_disabled {
  cursor: default; }

.vanilla-calendar-day {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.vanilla-calendar-day:focus-visible .vanilla-calendar-day__popup, .vanilla-calendar-day:hover .vanilla-calendar-day__popup {
  pointer-events: auto;
  opacity: 1; }

.vanilla-calendar-day_selected-first .vanilla-calendar-day__btn_selected {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem; }

.vanilla-calendar-day_selected-last .vanilla-calendar-day__btn_selected {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem; }

.vanilla-calendar-day_selected-intermediate .vanilla-calendar-day__btn_intermediate {
  border-radius: 0; }

.vanilla-calendar-day__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 1.875rem;
  width: 100%;
  min-width: 1.875rem;
  cursor: default;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: .5rem;
  border-width: 0px;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 400; }

.vanilla-calendar-day__btn_today {
  font-weight: 700; }

.vanilla-calendar-day__btn_disabled {
  pointer-events: none; }

.vanilla-calendar-day__popup {
  -webkit-transform: translateX(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  pointer-events: none;
  position: absolute;
  left: 50%;
  top: 100%;
  z-index: 20;
  width: 8rem;
  padding: 1rem .75rem .5rem;
  font-size: .75rem;
  line-height: 1rem;
  font-weight: 400;
  opacity: 0; }

.vanilla-calendar-day__popup:before {
  content: var(--tw-content);
  position: absolute; }

.vanilla-calendar-day__popup:after {
  content: var(--tw-content);
  position: absolute; }

.vanilla-calendar-day__popup:hover {
  pointer-events: auto;
  opacity: 1; }

.vanilla-calendar-day__popup:before {
  content: "";
  left: 0;
  bottom: 0;
  z-index: -10;
  display: block;
  height: calc(100% - 8px);
  width: 100%;
  border-radius: .5rem; }

.vanilla-calendar-day__popup:after {
  content: "";
  -webkit-transform: translateX(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  left: 50%;
  top: 1px;
  z-index: -10;
  display: block;
  height: 0px;
  width: 0px;
  border-left-width: 8px;
  border-right-width: 8px;
  border-top-width: 0px;
  border-bottom-width: 8px;
  border-style: solid;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent; }

.vanilla-calendar-time {
  margin-top: .75rem;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: .75rem;
  border-top-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  padding-top: .75rem; }

.vanilla-calendar-time__content {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.vanilla-calendar-time__hours {
  position: relative;
  margin-right: .35rem;
  width: 1.75rem; }

.vanilla-calendar-time__hours:after {
  position: absolute;
  right: -5px;
  top: 50%;
  margin-top: calc(-50% + 1px);
  display: block;
  --tw-content: ":";
  content: var(--tw-content); }

.vanilla-calendar-time__minutes {
  width: 1.75rem; }

.vanilla-calendar-time__hours input, .vanilla-calendar-time__minutes input {
  position: relative;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  border-radius: .25rem;
  border-width: 0px;
  padding: .125rem;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.125rem; }

.vanilla-calendar-time__hours input:focus-visible, .vanilla-calendar-time__minutes input:focus-visible {
  outline-style: solid;
  outline-width: 1px; }

.vanilla-calendar-time__hours input:disabled, .vanilla-calendar-time__minutes input:disabled {
  cursor: default; }

.vanilla-calendar-time__hours input:hover:disabled, .vanilla-calendar-time__minutes input:hover:disabled {
  background-color: transparent; }

.vanilla-calendar-time__keeping {
  margin-left: 1px;
  margin-top: .25rem;
  width: 22px;
  cursor: pointer;
  border-radius: .25rem;
  border-width: 0px;
  background-color: transparent;
  padding: 0;
  font-size: 11px; }

.vanilla-calendar-time__keeping:focus-visible {
  outline-style: solid;
  outline-width: 1px; }

.vanilla-calendar-time__keeping:disabled {
  cursor: default; }

.vanilla-calendar-time__keeping:hover:disabled {
  background-color: transparent; }

.vanilla-calendar-time__ranges {
  display: grid;
  grid-auto-flow: row; }

.vanilla-calendar-time__range {
  position: relative;
  z-index: 10;
  font-size: 0; }

.vanilla-calendar-time__range:before {
  content: var(--tw-content);
  left: 0; }

.vanilla-calendar-time__range:after {
  content: var(--tw-content);
  right: 0; }

.vanilla-calendar-time__range:before, .vanilla-calendar-time__range:after {
  content: "";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  position: absolute;
  top: 50%;
  z-index: 10;
  height: .5rem;
  width: 1px; }

.vanilla-calendar-time__range input {
  position: relative;
  margin: 0;
  height: 1.25rem;
  width: 100%;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline-width: 0px; }

.vanilla-calendar-time__range input::-webkit-slider-thumb {
  position: relative;
  z-index: 20;
  margin-top: -.5rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1rem;
  width: .75rem;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border-radius: .25rem;
  border-width: 1px;
  border-style: solid;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.vanilla-calendar-time__range input::-moz-range-thumb {
  position: relative;
  z-index: 20;
  box-sizing: border-box;
  height: 1rem;
  width: .75rem;
  cursor: pointer;
  border-radius: .25rem;
  border-width: 1px;
  border-style: solid;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.vanilla-calendar-time__range input::-webkit-slider-runnable-track {
  margin-top: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  width: 100%;
  cursor: pointer;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.vanilla-calendar-time__range input::-moz-range-track {
  margin-top: 1px;
  box-sizing: border-box;
  height: 1px;
  width: 100%;
  cursor: pointer;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

html {
  font-size: calc(100vw / 1920);
  height: 100%; }

body {
  height: 100%;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
  font-family: 'Inter', sans-serif;
  font-size: 16px; }

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

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
  margin: 0;
  padding: 0;
  font-weight: normal; }

a {
  text-decoration: none; }

ol, ul {
  list-style: none; }

img {
  max-width: 100%;
  display: block; }

input,
button,
textarea,
select {
  font: inherit; }

audio,
canvas,
iframe,
img,
svg,
video,
textarea {
  vertical-align: middle; }

textarea {
  resize: none; }

section {
  position: relative; }

input,
select,
button {
  outline: none; }

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.container {
  margin: 0 auto;
  max-width: 1720rem;
  width: 100%; }

footer {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

#fp-nav ul li {
  margin: 20rem 0;
  display: block;
  width: auto;
  height: auto;
  display: block; }
  #fp-nav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 6rem;
    height: 6rem; }

#fp-nav.fp-right {
  right: 60px; }
  #fp-nav.fp-right .fp-sr-only {
    display: none; }

.fp-warning, .fp-watermark {
  display: none !important; }

#fp-nav ul li a span,
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  background: #FFFFFF;
  border-radius: 29rem;
  width: 100%;
  height: 100%;
  position: static;
  margin: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

#fp-nav.fp-nav-dark ul li a span {
  background: #27313B; }

#fp-nav ul li a.active,
.fp-slidesNav ul li a.active,
#fp-nav ul li:hover a.active,
.fp-slidesNav ul li:hover a.active {
  width: 6rem;
  height: 80rem; }
  #fp-nav ul li a.active span,
  .fp-slidesNav ul li a.active span,
  #fp-nav ul li:hover a.active span,
  .fp-slidesNav ul li:hover a.active span {
    background: #FFFFFF;
    border-radius: 29rem;
    width: 100%;
    height: 100%;
    margin: 0; }

#fp-nav.fp-nav-dark ul li a.active span {
  background: #27313B; }

#fp-nav.right {
  right: 47rem; }

#cookie-popup {
  position: fixed;
  bottom: -150rem;
  left: 0;
  right: 0;
  padding: 10rem;
  background: rgba(39, 49, 59, 0.4);
  -webkit-box-shadow: 0rem -6rem 20rem rgba(39, 49, 59, 0.4);
  box-shadow: 0rem -6rem 20rem rgba(39, 49, 59, 0.4);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  z-index: 100;
  padding: 30rem 0 40rem;
  -webkit-transition: bottom 0.5s ease;
  -o-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease; }
  #cookie-popup .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  #cookie-popup p {
    width: 1131rem;
    font-weight: 400;
    font-size: 15rem;
    line-height: 18rem;
    color: #FFFFFF; }
    #cookie-popup p span {
      font-weight: 700; }
    #cookie-popup p a {
      color: #FFFFFF;
      text-decoration: underline; }
  #cookie-popup button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 302rem;
    height: 80rem;
    -webkit-box-shadow: 0rem 10rem 20rem rgba(39, 49, 59, 0.4), 0rem 20rem 50rem rgba(255, 255, 255, 0.2);
    box-shadow: 0rem 10rem 20rem rgba(39, 49, 59, 0.4), 0rem 20rem 50rem rgba(255, 255, 255, 0.2);
    cursor: pointer;
    background: #FFFFFF;
    font-weight: 400;
    font-size: 15rem;
    line-height: 18rem;
    text-transform: uppercase;
    color: #DC3030;
    font-family: 'Russo One', sans-serif;
    border: none;
    position: relative; }
    #cookie-popup button:after {
      position: absolute;
      content: '';
      width: calc(100% - 10rem);
      height: calc(100% - 10rem);
      top: 5rem;
      left: 5rem;
      background: url(../images/btn-red.svg);
      background-size: 100% 100%;
      background-repeat: no-repeat;
      opacity: 0;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    #cookie-popup button span {
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-transform-origin: center;
      -ms-transform-origin: center;
      transform-origin: center; }
    #cookie-popup button:hover:after {
      opacity: 1; }
    #cookie-popup button:hover span {
      -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }

.cookie-close {
  position: absolute;
  top: 20rem;
  right: 20rem;
  cursor: pointer; }
  .cookie-close svg {
    width: 15rem;
    height: 15rem; }

@media (max-width: 1440px) {
  html {
    font-size: calc(100vw / 1440); }
  .container {
    max-width: 1340rem; }
  #fp-nav ul li {
    margin: 20rem 0; }
    #fp-nav ul li a {
      width: 6rem;
      height: 6rem; }
  #fp-nav ul li a.active,
  .fp-slidesNav ul li a.active,
  #fp-nav ul li:hover a.active,
  .fp-slidesNav ul li:hover a.active {
    width: 6rem;
    height: 80rem; }
  #fp-nav.right {
    right: 22rem; }
  #cookie-popup {
    bottom: -150rem;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    padding: 35rem 0 45rem; }
    #cookie-popup p {
      width: 885rem;
      font-size: 15rem;
      line-height: 18rem; }
    #cookie-popup button {
      width: 300rem;
      height: 70rem;
      font-size: 15rem;
      line-height: 18rem; }
  .cookie-close {
    top: 20rem;
    right: 20rem; }
    .cookie-close svg {
      width: 15rem;
      height: 15rem; } }

@media (max-width: 1280px) {
  html {
    font-size: calc(100vw / 1280); }
  .container {
    max-width: 1180rem; }
  #fp-nav ul li {
    margin: 20rem 0; }
    #fp-nav ul li a {
      width: 6rem;
      height: 6rem; }
  #fp-nav ul li a.active,
  .fp-slidesNav ul li a.active,
  #fp-nav ul li:hover a.active,
  .fp-slidesNav ul li:hover a.active {
    width: 6rem;
    height: 80rem; }
  #fp-nav.right {
    right: 22rem; }
  #cookie-popup {
    bottom: -150rem;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    padding: 35rem 0 45rem; }
    #cookie-popup p {
      width: 758rem;
      font-size: 15rem;
      line-height: 18rem; }
    #cookie-popup button {
      width: 300rem;
      height: 60rem;
      font-size: 15rem;
      line-height: 18rem; }
  .cookie-close {
    top: 20rem;
    right: 20rem; }
    .cookie-close svg {
      width: 15rem;
      height: 15rem; } }

@media (max-width: 1024px) {
  html {
    font-size: calc(100vw / 1024); }
  .container {
    max-width: 924rem; }
  #fp-nav ul li {
    margin: 20rem 0; }
    #fp-nav ul li a {
      width: 6rem;
      height: 6rem; }
  #fp-nav ul li a.active,
  .fp-slidesNav ul li a.active,
  #fp-nav ul li:hover a.active,
  .fp-slidesNav ul li:hover a.active {
    width: 6rem;
    height: 80rem; }
  #fp-nav.right {
    right: 22rem; }
  #cookie-popup {
    bottom: -150rem;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    padding: 35rem 0 45rem; }
    #cookie-popup p {
      width: 531rem;
      font-size: 15rem;
      line-height: 18rem; }
    #cookie-popup button {
      width: 220rem;
      height: 60rem;
      font-size: 15rem;
      line-height: 18rem; }
  .cookie-close {
    top: 20rem;
    right: 20rem; }
    .cookie-close svg {
      width: 15rem;
      height: 15rem; } }

@media (max-width: 768px) {
  html {
    font-size: calc(100vw / 768); }
  .container {
    max-width: 668rem; }
  #fp-nav ul li {
    margin: 20rem 0; }
    #fp-nav ul li a {
      width: 6rem;
      height: 6rem; }
  #fp-nav ul li a.active,
  .fp-slidesNav ul li a.active,
  #fp-nav ul li:hover a.active,
  .fp-slidesNav ul li:hover a.active {
    width: 6rem;
    height: 80rem; }
  #fp-nav.right {
    right: 22rem; }
  #cookie-popup {
    bottom: -150rem;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    padding: 39rem 0; }
    #cookie-popup p {
      width: 413rem;
      font-size: 15rem;
      line-height: 18rem; }
    #cookie-popup button {
      width: 209rem;
      height: 60rem;
      font-size: 15rem;
      line-height: 18rem; }
  .cookie-close {
    top: 20rem;
    right: 20rem; }
    .cookie-close svg {
      width: 15rem;
      height: 15rem; } }

@media (max-width: 430px) {
  html {
    font-size: calc(100vw / 430);
    scroll-behavior: smooth; }
  .container {
    max-width: 380rem; }
  #cookie-popup {
    bottom: -250rem;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    padding: 20rem 0rem 33rem; }
    #cookie-popup p {
      width: 346rem;
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 20rem; }
    #cookie-popup button {
      width: 209rem;
      height: 60rem;
      font-size: 15rem;
      line-height: 18rem;
      margin: 0 auto; }
    #cookie-popup .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
  .cookie-close {
    top: 20rem;
    right: 20rem; }
    .cookie-close svg {
      width: 15rem;
      height: 15rem; } }

@media (max-width: 375px) {
  html {
    font-size: calc(100vw / 320); }
  .container {
    max-width: 270rem; }
  #cookie-popup {
    bottom: -300rem;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    padding: 50rem 0rem 33rem; }
    #cookie-popup p {
      width: 100%;
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 20rem; }
    #cookie-popup button {
      width: 209rem;
      height: 60rem;
      font-size: 15rem;
      line-height: 18rem;
      margin: 0 auto; }
    #cookie-popup .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
  .cookie-close {
    top: 20rem;
    right: 20rem; }
    .cookie-close svg {
      width: 15rem;
      height: 15rem; } }

.totalcontainer {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.container1 {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.container2 {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

.layer-1 {
  height: 100%;
  width: 100%; }

.laya-please {
  position: absolute;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0rem; }

.layer-5 {
  background: url("../images/level1.webp");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1622rem auto;
  left: 270rem;
  top: 0rem; }

.layer-6 {
  background: url("../images/level2.webp");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1920rem auto;
  left: 0rem;
  top: 0rem; }

.layer-7 {
  background: url("../images/level3.webp");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1492rem auto;
  left: 146rem;
  top: 86rem; }

.layer-8 {
  background: url("../images/level4.webp");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 1869rem auto;
  -webkit-transform: translateX(-48rem);
  -ms-transform: translateX(-48rem);
  transform: translateX(-48rem); }

.map-bg {
  background: url("../images/map.webp");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }

.smoke-bg {
  background: url("../images/smoke.webp");
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  mix-blend-mode: screen; }

#my-marquee {
  overflow: hidden;
  white-space: nowrap;
  top: 33rem;
  width: 100%;
  position: absolute;
  z-index: 3; }
  #my-marquee .ticker {
    -webkit-animation: marquee 24s linear infinite;
    animation: marquee 24s linear infinite;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #my-marquee ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #my-marquee li {
    margin-right: 20rem;
    font-weight: 700;
    font-size: 15rem;
    line-height: 18rem;
    color: #FFFFFF;
    opacity: 0.3;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    #my-marquee li:last-child {
      margin-right: 0; }
  #my-marquee li.active {
    opacity: 1; }

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

.afisha .container {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.afisha-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 211rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 338rem;
  margin-bottom: 33rem; }

.afisha-middle {
  width: 540rem;
  margin: 0 auto 20rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }
  .afisha-middle h3 {
    font-family: 'Russo One', sans-serif;
    font-weight: 400;
    font-size: 30rem;
    line-height: 36rem;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 2rem 4rem 5rem rgba(19, 49, 77, 0.2), -5rem 10rem 20rem rgba(39, 49, 59, 0.3);
    margin-bottom: 20rem; }
  .afisha-middle p {
    font-weight: 400;
    font-size: 15rem;
    line-height: 18rem;
    color: #FFFFFF; }

.afisha-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 50rem;
  padding-bottom: 90rem; }
  .afisha-bottom-item {
    width: 540rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 3rem solid #FFFFFF;
    padding: 33rem; }
    .afisha-bottom-item__top {
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem;
      text-align: center;
      color: #FFFFFF;
      margin-bottom: 24rem; }
    .afisha-bottom-item img {
      width: 330rem; }
    .afisha-bottom-item h3 {
      font-family: 'Russo One', sans-serif;
      font-weight: 400;
      font-size: 30rem;
      line-height: 36rem;
      text-align: center;
      text-transform: uppercase;
      color: #FFFFFF; }
    .afisha-bottom-item.red {
      background: #DC3030;
      border: 3rem solid #DC3030; }
      .afisha-bottom-item.red h4 {
        font-family: 'Russo One', sans-serif;
        font-weight: 400;
        font-size: 60rem;
        line-height: 65rem;
        text-align: center;
        color: #FFFFFF; }
        .afisha-bottom-item.red h4 span {
          display: block; }

.footer {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  bottom: 0; }
  .footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 57rem; }
  .footer-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .footer-left .phone {
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem;
      color: #FFFFFF;
      margin-right: 28rem; }
    .footer-left .email {
      font-weight: 400;
      font-size: 15rem;
      line-height: 18rem;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #FFFFFF; }
  .footer p {
    width: 469rem;
    font-weight: 400;
    font-size: 15rem;
    line-height: 18rem;
    color: #FFFFFF;
    margin-left: 320rem; }
    .footer p span {
      color: rgba(255, 255, 255, 0.5); }
  .footer-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto; }
    .footer-right .policy {
      font-weight: 400;
      font-size: 15rem;
      line-height: 18rem;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #FFFFFF;
      margin-right: 122rem; }
    .footer-right .copyright {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-weight: 400;
      font-size: 15rem;
      line-height: 18rem;
      text-align: right;
      color: #ffffff7a; }
      .footer-right .copyright:hover svg {
        -webkit-animation-timing-function: cubic-bezier(0.64, 0.76, 0, 1.04);
        animation-timing-function: cubic-bezier(0.64, 0.76, 0, 1.04);
        -webkit-animation-name: spin;
        animation-name: spin;
        -webkit-animation-duration: 1s;
        animation-duration: 1s; }
      .footer-right .copyright strong {
        margin-left: 5rem; }
      .footer-right .copyright svg {
        width: 34rem;
        height: 34rem;
        margin-left: 12rem; }
  .footer-about .footer-left .phone {
    color: #27313B; }
  .footer-about .footer-left .email {
    color: #DC3030; }
  .footer-about p {
    color: #27313B; }
    .footer-about p span {
      color: rgba(39, 49, 59, 0.5); }
  .footer-about .footer-right .policy {
    color: #DC3030; }
  .footer-about .footer-right .copyright {
    color: #27313B; }
  .footer-about .copyright svg .white {
    fill: #27313B; }
  .footer-about .copyright svg .white-stroke {
    stroke: #27313B; }

.logo {
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0rem;
  width: 460rem;
  height: 338rem; }
  .logo svg {
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    width: 100%;
    height: 100%; }

.logo.fixed {
  position: fixed;
  top: 20rem;
  width: 177rem;
  height: 130rem;
  z-index: 100; }
  .logo.fixed .white {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }

.logo-about {
  position: fixed; }
  .logo-about .white {
    fill: #27313B; }

.logo-leading {
  position: fixed; }
  .logo-leading .white {
    fill: #fff; }
  .logo-leading .red {
    fill: #fff; }

.logo-request {
  position: fixed; }
  .logo-request .white {
    fill: #fff; }

.logo-volunteers {
  position: fixed; }
  .logo-volunteers .white {
    fill: #27313B; }
  .logo-volunteers .red {
    fill: #27313B; }

.logo-partners {
  position: fixed; }
  .logo-partners .white {
    fill: #27313B; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.btn-red {
  font-family: 'Russo One', sans-serif;
  width: 540rem;
  height: 80rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #DC3030;
  font-weight: 400;
  font-size: 15rem;
  line-height: 18rem;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0rem 10rem 20rem rgba(39, 49, 59, 0.4), 0rem 20rem 50rem rgba(220, 48, 48, 0.4);
  box-shadow: 0rem 10rem 20rem rgba(39, 49, 59, 0.4), 0rem 20rem 50rem rgba(220, 48, 48, 0.4);
  cursor: pointer;
  position: relative; }
  .btn-red:after {
    position: absolute;
    content: '';
    width: calc(100% - 10rem);
    height: calc(100% - 10rem);
    top: 5rem;
    left: 5rem;
    background: url(../images/btn.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .btn-red span {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center; }
  .btn-red:hover:after {
    opacity: 1; }
  .btn-red:hover span {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

.btn-yellow {
  font-family: 'Russo One', sans-serif;
  width: 540rem;
  height: 80rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #E9AA4E;
  font-weight: 400;
  font-size: 15rem;
  line-height: 18rem;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-shadow: 0rem 10rem 20rem rgba(39, 49, 59, 0.4), 0rem 20rem 50rem rgba(233, 170, 78, 0.4);
  box-shadow: 0rem 10rem 20rem rgba(39, 49, 59, 0.4), 0rem 20rem 50rem rgba(233, 170, 78, 0.4);
  position: relative; }
  .btn-yellow:after {
    position: absolute;
    content: '';
    width: calc(100% - 10rem);
    height: calc(100% - 10rem);
    top: 5rem;
    left: 5rem;
    background: url(../images/btn.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .btn-yellow span {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center; }
  .btn-yellow:hover:after {
    opacity: 1; }
  .btn-yellow:hover span {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

@media (max-width: 1440px) {
  .layer-5 {
    background: url("../images/level1.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1250rem auto;
    left: 191rem;
    top: 128rem; }
  .layer-6 {
    background: url("../images/level2.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1490rem auto;
    left: 0rem;
    top: 71rem; }
  .layer-7 {
    background: url("../images/level3.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1151rem auto;
    left: 95rem;
    top: 190rem; }
  .layer-8 {
    background: url("../images/level4.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1443rem auto;
    -webkit-transform: translateX(0rem);
    -ms-transform: translateX(0rem);
    transform: translateX(0rem);
    left: 0rem;
    top: 27rem; }
  .map-bg {
    background: url("../images/map.webp");
    background-repeat: no-repeat;
    background-size: cover; }
  .smoke-bg {
    background: url("../images/smoke.webp");
    background-repeat: no-repeat;
    background-size: 100% auto; }
  #my-marquee {
    overflow: hidden;
    white-space: nowrap;
    top: 33rem;
    width: 100%;
    position: absolute;
    z-index: 3; }
    #my-marquee li {
      margin-right: 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
  .afisha-top {
    padding-top: 174rem;
    height: 268rem;
    margin-bottom: 33rem; }
  .afisha-middle {
    width: 430rem;
    margin: 0 auto 71rem; }
    .afisha-middle h3 {
      font-size: 30rem;
      line-height: 36rem;
      margin-bottom: 20rem; }
    .afisha-middle p {
      font-size: 15rem;
      line-height: 18rem; }
  .afisha-bottom {
    margin-bottom: 50rem;
    padding-bottom: 40rem; }
    .afisha-bottom-item {
      width: 430rem;
      border: 3rem solid #FFFFFF;
      padding: 33rem 25rem; }
      .afisha-bottom-item__top {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 24rem; }
      .afisha-bottom-item img {
        width: 300rem; }
      .afisha-bottom-item h3 {
        font-size: 30rem;
        line-height: 36rem; }
      .afisha-bottom-item.red {
        border: 3rem solid #DC3030; }
        .afisha-bottom-item.red h4 {
          font-size: 60rem;
          line-height: 65rem; }
  .footer .container {
    padding-bottom: 50rem; }
  .footer-left .phone {
    font-size: 15rem;
    line-height: 18rem;
    margin-right: 28rem; }
  .footer-left .email {
    font-size: 15rem;
    line-height: 18rem; }
  .footer p {
    width: 430rem;
    font-size: 15rem;
    line-height: 18rem;
    margin-left: 140rem; }
  .footer-right .policy {
    width: 208rem;
    font-size: 15rem;
    line-height: 18rem;
    margin-right: 38rem; }
  .footer-right .copyright {
    font-size: 15rem;
    line-height: 18rem; }
    .footer-right .copyright strong {
      margin-left: 5rem; }
    .footer-right .copyright svg {
      width: 34rem;
      height: 34rem;
      margin-left: 12rem; }
  .logo {
    width: 364rem;
    height: 268rem; }
  .logo.fixed {
    top: 33rem;
    width: 226rem;
    height: 166rem; }
  .btn-red {
    width: 430rem;
    height: 70rem;
    font-size: 15rem;
    line-height: 18rem; }
  .btn-yellow {
    width: 430rem;
    height: 70rem;
    font-size: 15rem;
    line-height: 18rem; } }

@media (max-width: 1280px) {
  .layer-5 {
    background: url("../images/level1.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1100rem auto;
    left: 172rem;
    top: 23rem; }
  .layer-6 {
    background: url("../images/level2.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1314rem auto;
    left: 0rem;
    top: -26rem; }
  .layer-7 {
    background: url("../images/level3.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1015rem auto;
    left: 88rem;
    top: 78rem; }
  .layer-8 {
    background: url("../images/level4.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1271rem auto;
    -webkit-transform: translateX(0rem);
    -ms-transform: translateX(0rem);
    transform: translateX(0rem);
    left: -43rem;
    top: -65rem; }
  .map-bg {
    background: url("../images/map.webp");
    background-repeat: no-repeat;
    background-size: cover; }
  .smoke-bg {
    background: url("../images/smoke.webp");
    background-repeat: no-repeat;
    background-size: 100% auto; }
  #my-marquee {
    overflow: hidden;
    white-space: nowrap;
    top: 33rem;
    width: 100%;
    position: absolute;
    z-index: 3; }
    #my-marquee li {
      margin-right: 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
  .afisha-top {
    padding-top: 141rem;
    height: 230rem;
    margin-bottom: 20rem; }
  .afisha-middle {
    width: 380rem;
    margin: 0 auto 33rem; }
    .afisha-middle h3 {
      font-size: 18rem;
      line-height: 22rem;
      margin-bottom: 15rem; }
    .afisha-middle p {
      font-size: 15rem;
      line-height: 18rem; }
  .afisha-bottom {
    margin-bottom: 50rem;
    padding-bottom: 40rem; }
    .afisha-bottom-item {
      width: 379rem;
      border: 3rem solid #FFFFFF;
      padding: 20rem 23rem; }
      .afisha-bottom-item__top {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 26rem; }
      .afisha-bottom-item img {
        width: 214rem; }
      .afisha-bottom-item h3 {
        font-size: 18rem;
        line-height: 22rem; }
      .afisha-bottom-item.red {
        border: 3rem solid #DC3030; }
        .afisha-bottom-item.red h4 {
          font-size: 30rem;
          line-height: 36rem; }
  .footer .container {
    padding-bottom: 24rem; }
  .footer-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .footer-left .phone {
      font-size: 15rem;
      line-height: 18rem;
      margin-right: 0rem; }
    .footer-left .email {
      font-size: 15rem;
      line-height: 18rem; }
  .footer p {
    width: 379rem;
    font-size: 15rem;
    line-height: 18rem;
    margin-left: 260rem; }
  .footer-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: auto; }
    .footer-right .policy {
      width: auto;
      font-size: 15rem;
      line-height: 18rem;
      margin-right: 0rem;
      margin-bottom: 11rem; }
    .footer-right .copyright {
      font-size: 15rem;
      line-height: 18rem; }
      .footer-right .copyright strong {
        margin-left: 5rem; }
      .footer-right .copyright svg {
        width: 34rem;
        height: 34rem;
        margin-left: 12rem; }
  .logo {
    width: 314rem;
    height: 230rem; }
  .logo.fixed {
    top: 20rem;
    width: 160rem;
    height: 118rem; }
  .btn-red {
    width: 380rem;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; }
  .btn-yellow {
    width: 380rem;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; } }

@media (max-width: 1024px) {
  .layer-5 {
    background: url("../images/level1.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 908rem auto;
    left: 130rem;
    top: 118rem; }
  .layer-6 {
    background: url("../images/level2.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1081rem auto;
    left: 0rem;
    top: 77rem; }
  .layer-7 {
    background: url("../images/level3.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 835rem auto;
    left: 60rem;
    top: 164rem; }
  .layer-8 {
    background: url("../images/level4.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1047rem auto;
    -webkit-transform: translateX(0rem);
    -ms-transform: translateX(0rem);
    transform: translateX(0rem);
    left: -43rem;
    top: 45rem; }
  .map-bg {
    background: url("../images/map.webp");
    background-repeat: no-repeat;
    background-size: cover; }
  .smoke-bg {
    background: url("../images/smoke.webp");
    background-repeat: no-repeat;
    background-size: 100% auto; }
  #my-marquee {
    overflow: hidden;
    white-space: nowrap;
    top: 33rem;
    width: 100%;
    position: absolute;
    z-index: 3; }
    #my-marquee li {
      margin-right: 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
  .afisha-top {
    padding-top: 141rem;
    height: 177rem;
    margin-bottom: 20rem; }
  .afisha-middle {
    width: 292rem;
    margin: 0 auto 33rem; }
    .afisha-middle h3 {
      font-size: 18rem;
      line-height: 22rem;
      margin-bottom: 15rem; }
    .afisha-middle p {
      font-size: 15rem;
      line-height: 18rem; }
  .afisha-bottom {
    margin-bottom: 50rem;
    padding-bottom: 40rem; }
    .afisha-bottom-item {
      width: 292rem;
      border: 3rem solid #FFFFFF;
      padding: 20rem; }
      .afisha-bottom-item__top {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 15rem; }
      .afisha-bottom-item img {
        width: 192rem; }
      .afisha-bottom-item h3 {
        font-size: 18rem;
        line-height: 22rem; }
      .afisha-bottom-item.red {
        border: 3rem solid #DC3030; }
        .afisha-bottom-item.red h4 {
          font-size: 30rem;
          line-height: 36rem; }
  .footer .container {
    padding-bottom: 15rem; }
  .footer-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .footer-left .phone {
      font-size: 15rem;
      line-height: 18rem;
      margin-right: 0rem; }
    .footer-left .email {
      font-size: 15rem;
      line-height: 18rem; }
  .footer p {
    width: 292rem;
    font-size: 15rem;
    line-height: 18rem;
    margin-left: 165rem; }
  .footer-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: auto; }
    .footer-right .policy {
      width: auto;
      font-size: 15rem;
      line-height: 18rem;
      margin-right: 0rem;
      margin-bottom: 11rem; }
    .footer-right .copyright {
      font-size: 15rem;
      line-height: 18rem; }
      .footer-right .copyright strong {
        margin-left: 5rem; }
      .footer-right .copyright svg {
        width: 34rem;
        height: 34rem;
        margin-left: 12rem; }
  .logo {
    width: 242rem;
    height: 177rem; }
  .logo.fixed {
    top: 20rem;
    width: 130rem;
    height: 96rem; }
  .btn-red {
    width: 291rem;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; }
  .btn-yellow {
    width: 291rem;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; } }

@media (max-width: 768px) {
  .layer-5 {
    background: url("../images/level1-768.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 793rem auto;
    left: 61rem;
    top: 268rem; }
  .layer-6 {
    background: url("../images/level2-768.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 871rem auto;
    left: 0rem;
    top: 0rem; }
  .layer-7 {
    background: url("../images/level3-768.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 769rem auto;
    left: -26rem;
    top: 75rem; }
  .layer-8 {
    background: url("../images/level4-768.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 900rem auto;
    -webkit-transform: translateX(0rem);
    -ms-transform: translateX(0rem);
    transform: translateX(0rem);
    left: 37rem;
    top: 97rem; }
  .map-bg {
    background: url("../images/map.webp");
    background-repeat: no-repeat;
    background-size: cover; }
  .smoke-bg {
    background: url("../images/smoke.webp");
    background-repeat: no-repeat;
    background-size: 100% auto; }
  #my-marquee {
    overflow: hidden;
    white-space: nowrap;
    top: 33rem;
    width: 100%;
    position: absolute;
    z-index: 3; }
    #my-marquee li {
      margin-right: 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
  .afisha .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-top: 266rem; }
  .afisha-top {
    padding-top: 0;
    height: auto;
    margin-bottom: 50rem;
    position: static; }
  .afisha-middle {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    margin: 0 auto 50rem; }
    .afisha-middle h3 {
      font-size: 18rem;
      line-height: 22rem;
      margin-bottom: 15rem; }
    .afisha-middle p {
      font-size: 15rem;
      line-height: 18rem; }
  .afisha-bottom {
    margin-bottom: 50rem;
    padding-bottom: 40rem; }
    .afisha-bottom-item {
      width: 210rem;
      border: 3rem solid #FFFFFF;
      padding: 20rem; }
      .afisha-bottom-item__top {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 19rem; }
      .afisha-bottom-item img {
        width: 166rem; }
      .afisha-bottom-item h3 {
        font-size: 18rem;
        line-height: 22rem; }
      .afisha-bottom-item.red {
        border: 3rem solid #DC3030; }
        .afisha-bottom-item.red h4 {
          font-size: 30rem;
          line-height: 36rem; }
  .footer .container {
    padding-bottom: 33rem;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .footer-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10rem; }
    .footer-left .phone {
      font-size: 15rem;
      line-height: 18rem;
      margin-right: 0rem;
      white-space: nowrap;
      margin-right: 20rem; }
    .footer-left .email {
      font-size: 15rem;
      line-height: 18rem;
      white-space: nowrap; }
  .footer p {
    width: 439rem;
    font-size: 15rem;
    line-height: 18rem;
    margin-left: 0rem; }
  .footer-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    top: 0%;
    right: 0; }
    .footer-right .policy {
      width: 208rem;
      font-size: 15rem;
      line-height: 18rem;
      margin-right: 0rem;
      margin-bottom: 8rem;
      text-align: right; }
    .footer-right .copyright {
      font-size: 15rem;
      line-height: 18rem; }
      .footer-right .copyright strong {
        margin-left: 5rem; }
      .footer-right .copyright svg {
        width: 34rem;
        height: 34rem;
        margin-left: 12rem; }
  .logo {
    width: 320rem;
    height: 233rem; }
  .logo.fixed {
    top: 20rem;
    width: 130rem;
    height: 96rem; }
  .btn-red {
    width: 324rem;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; }
  .btn-yellow {
    width: 324rem;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; } }

@media (max-width: 430px) {
  .laya-please {
    height: 100%; }
  .container1 {
    height: 100%; }
  .container2 {
    height: 100%; }
  .layer-5 {
    background: url("../images/level1-430.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 399rem auto;
    left: 15rem;
    top: 17rem; }
  .layer-6 {
    background: url("../images/level2-430.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 455rem auto;
    left: 30rem;
    top: -73rem; }
  .layer-7 {
    background: url("../images/level3-430.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    left: 0rem;
    top: 74rem; }
  .layer-8 {
    background: url("../images/level4-430.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    -webkit-transform: translateX(0rem);
    -ms-transform: translateX(0rem);
    transform: translateX(0rem);
    left: 0rem;
    top: 0rem; }
  .map-bg {
    background: url("../images/map.webp");
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0; }
  .smoke-bg {
    background: url("../images/smoke.webp");
    background-repeat: no-repeat;
    background-size: 100% auto; }
  #my-marquee {
    overflow: hidden;
    white-space: nowrap;
    top: 33rem;
    width: 100%;
    position: absolute;
    z-index: 3; }
    #my-marquee li {
      margin-right: 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
  .afisha {
    padding-top: 84rem;
    padding-bottom: 50rem;
    min-height: 100%;
    position: relative; }
    .afisha .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      position: relative;
      padding-top: 200rem;
      height: 100%; }
    .afisha-top {
      padding-top: 0;
      height: auto;
      margin-bottom: 33rem;
      position: static;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .afisha-top .btn-red {
        margin-bottom: 15rem; }
    .afisha-middle {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
      width: 100%;
      margin: 0 auto 33rem; }
      .afisha-middle h3 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .afisha-middle p {
        font-size: 15rem;
        line-height: 18rem; }
    .afisha-bottom {
      margin-bottom: 0rem;
      padding-bottom: 0rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .afisha-bottom-item {
        width: 100%;
        border: 3rem solid #FFFFFF;
        padding: 20rem;
        margin-bottom: 15rem;
        height: 135rem; }
        .afisha-bottom-item:last-child {
          margin-bottom: 0; }
        .afisha-bottom-item__top {
          font-size: 15rem;
          line-height: 18rem;
          margin-bottom: 19rem; }
        .afisha-bottom-item img {
          width: 206rem;
          margin-top: -5rem; }
        .afisha-bottom-item h3 {
          font-size: 18rem;
          line-height: 22rem; }
        .afisha-bottom-item.red {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1;
          border: 3rem solid #DC3030; }
          .afisha-bottom-item.red h4 {
            font-size: 30rem;
            line-height: 36rem; }
            .afisha-bottom-item.red h4 span {
              display: inline; }
  .footer {
    position: static;
    padding-top: 33rem; }
    .footer .container {
      padding-bottom: 20rem;
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .footer-left {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 10rem; }
      .footer-left .phone {
        font-size: 15rem;
        line-height: 18rem;
        margin-right: 0rem;
        white-space: nowrap;
        margin-right: 20rem; }
      .footer-left .email {
        font-size: 15rem;
        line-height: 18rem;
        white-space: nowrap; }
    .footer p {
      width: 100%;
      font-size: 15rem;
      line-height: 18rem;
      margin-left: 0rem; }
    .footer-right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      position: static;
      top: 0%;
      right: 0;
      margin-left: 0;
      margin-top: 15rem;
      width: 100%; }
      .footer-right .policy {
        width: 100%;
        font-size: 15rem;
        line-height: 18rem;
        margin-right: 0rem;
        margin-bottom: 20rem;
        text-align: left; }
      .footer-right .copyright {
        font-size: 15rem;
        line-height: 18rem;
        margin: 0 auto; }
        .footer-right .copyright strong {
          margin-left: 5rem; }
        .footer-right .copyright svg {
          width: 34rem;
          height: 34rem;
          margin-left: 12rem; }
    .footer .footer-left .phone {
      color: #27313B; }
    .footer .footer-left .email {
      color: #DC3030; }
    .footer p {
      color: #27313B; }
      .footer p span {
        color: rgba(39, 49, 59, 0.5); }
    .footer .footer-right .policy {
      color: #DC3030; }
    .footer .footer-right .copyright {
      color: #27313B; }
    .footer .copyright svg .white {
      fill: #27313B; }
    .footer .copyright svg .white-stroke {
      stroke: #27313B; }
  .logo {
    width: 230rem;
    height: 167rem; }
  .btn-red {
    width: 100%;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; }
  .btn-yellow {
    width: 100%;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; } }

@media (max-width: 375px) {
  .laya-please {
    height: 100%; }
  .container1 {
    height: 100%; }
  .container2 {
    height: 100%; }
  .layer-5 {
    background: url("../images/level1-430.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 399rem auto;
    left: 15rem;
    top: 17rem; }
  .layer-6 {
    background: url("../images/level2-430.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 455rem auto;
    left: 30rem;
    top: -73rem; }
  .layer-7 {
    background: url("../images/level3-430.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    left: 0rem;
    top: 74rem; }
  .layer-8 {
    background: url("../images/level4-430.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    -webkit-transform: translateX(0rem);
    -ms-transform: translateX(0rem);
    transform: translateX(0rem);
    left: 0rem;
    top: 0rem; }
  .map-bg {
    background: url("../images/map.webp");
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0; }
  .smoke-bg {
    background: url("../images/smoke.webp");
    background-repeat: no-repeat;
    background-size: 100% auto; }
  #my-marquee {
    overflow: hidden;
    white-space: nowrap;
    top: 33rem;
    width: 100%;
    position: absolute;
    z-index: 3; }
    #my-marquee li {
      margin-right: 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
  .afisha {
    padding-top: 62rem;
    padding-bottom: 50rem;
    min-height: 100%;
    position: relative; }
    .afisha .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      position: relative;
      padding-top: 153rem;
      height: 100%; }
    .afisha-top {
      padding-top: 0;
      height: auto;
      margin-bottom: 33rem;
      position: static;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .afisha-top .btn-red {
        margin-bottom: 15rem; }
    .afisha-middle {
      -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
      order: -1;
      width: 100%;
      margin: 0 auto 33rem; }
      .afisha-middle h3 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .afisha-middle p {
        font-size: 15rem;
        line-height: 18rem; }
    .afisha-bottom {
      margin-bottom: 0rem;
      padding-bottom: 0rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .afisha-bottom-item {
        width: 100%;
        border: 3rem solid #FFFFFF;
        padding: 20rem;
        margin-bottom: 15rem;
        height: 145rem; }
        .afisha-bottom-item:last-child {
          margin-bottom: 0; }
        .afisha-bottom-item__top {
          font-size: 15rem;
          line-height: 18rem;
          margin-bottom: 19rem; }
        .afisha-bottom-item img {
          width: 206rem;
          margin-top: 0rem; }
        .afisha-bottom-item h3 {
          font-size: 18rem;
          line-height: 22rem; }
        .afisha-bottom-item.red {
          -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
          order: -1;
          border: 3rem solid #DC3030; }
          .afisha-bottom-item.red h4 {
            font-size: 30rem;
            line-height: 36rem; }
            .afisha-bottom-item.red h4 span {
              display: block; }
  .wrapper {
    height: auto; }
  .footer {
    position: static; }
    .footer .container {
      padding-bottom: 50rem;
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
    .footer-left {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 10rem;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .footer-left .phone {
        font-size: 15rem;
        line-height: 18rem;
        margin-right: 0rem;
        white-space: nowrap;
        margin-right: 20rem; }
      .footer-left .email {
        font-size: 15rem;
        line-height: 18rem;
        white-space: nowrap;
        margin-left: 0; }
    .footer p {
      width: 100%;
      font-size: 15rem;
      line-height: 18rem;
      margin-left: 0rem; }
    .footer-right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      position: static;
      top: 0%;
      right: 0;
      margin-left: 0;
      margin-top: 15rem;
      width: 100%; }
      .footer-right .policy {
        width: 100%;
        font-size: 15rem;
        line-height: 18rem;
        margin-right: 0rem;
        margin-bottom: 20rem;
        text-align: left; }
      .footer-right .copyright {
        font-size: 15rem;
        line-height: 18rem;
        margin: 0 auto; }
        .footer-right .copyright strong {
          margin-left: 5rem; }
        .footer-right .copyright svg {
          width: 34rem;
          height: 34rem;
          margin-left: 12rem; }
    .footer .footer-left .phone {
      color: #27313B; }
    .footer .footer-left .email {
      color: #DC3030; }
    .footer p {
      color: #27313B; }
      .footer p span {
        color: rgba(39, 49, 59, 0.5); }
    .footer .footer-right .policy {
      color: #DC3030; }
    .footer .footer-right .copyright {
      color: #27313B; }
    .footer .copyright svg .white {
      fill: #27313B; }
    .footer .copyright svg .white-stroke {
      stroke: #27313B; }
  .logo {
    width: 182rem;
    height: 133rem; }
  .btn-red {
    width: 100%;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; }
  .btn-yellow {
    width: 100%;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem; } }

.about {
  background: url(../images/about.webp);
  background-size: cover; }
  .about-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 100rem; }
  .about-item {
    background: rgba(255, 255, 255, 0.8);
    border: 3rem solid #27313B;
    padding: 33rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 540rem; }
    .about-item h3 {
      font-family: 'Russo One', sans-serif;
      font-weight: 400;
      font-size: 30rem;
      line-height: 36rem;
      text-align: center;
      text-transform: uppercase;
      color: #27313B;
      margin-bottom: 20rem; }
    .about-item p {
      font-weight: 400;
      font-size: 15rem;
      line-height: 18rem;
      color: #27313B; }
    .about-item.dark {
      background: #27313B; }
      .about-item.dark h3 {
        color: #FFFFFF; }
      .about-item.dark p {
        color: #FFFFFF; }
  .about .btn-red {
    margin: 0 auto; }

.section-title {
  position: absolute;
  font-weight: 400;
  font-size: 30rem;
  line-height: 36rem;
  text-transform: uppercase;
  color: #27313B;
  top: 50rem;
  right: 32rem;
  font-family: 'Russo One', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .section-title span {
    width: 36rem;
    white-space: nowrap;
    display: block;
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center; }

@media (max-width: 1440px) {
  .about {
    background: url(../images/about.webp);
    background-size: cover; }
    .about-wrapper {
      margin-bottom: 50rem; }
    .about-item {
      background: rgba(255, 255, 255, 0.8);
      border: 3rem solid #27313B;
      padding: 33rem 25rem;
      width: 430rem; }
      .about-item h3 {
        font-size: 30rem;
        line-height: 36rem;
        margin-bottom: 20rem; }
      .about-item p {
        font-size: 15rem;
        line-height: 18rem; }
  .section-title {
    font-size: 18rem;
    line-height: 22rem;
    top: 50rem;
    right: 15rem; }
    .section-title span {
      width: 22rem; } }

@media (max-width: 1280px) {
  .about {
    background: url(../images/about.webp);
    background-size: cover; }
    .about-wrapper {
      margin-bottom: 33rem; }
    .about-item {
      border: 3rem solid #27313B;
      padding: 20rem 23rem;
      width: 380rem; }
      .about-item h3 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .about-item p {
        font-size: 15rem;
        line-height: 18rem; }
  .section-title {
    font-size: 18rem;
    line-height: 22rem;
    top: 33rem;
    right: 15rem; }
    .section-title span {
      width: 22rem; } }

@media (max-width: 1024px) {
  .about {
    background: url(../images/about.webp);
    background-size: cover; }
    .about-wrapper {
      margin-bottom: 33rem; }
    .about-item {
      border: 3rem solid #27313B;
      padding: 20rem;
      width: 291rem; }
      .about-item h3 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .about-item p {
        font-size: 15rem;
        line-height: 18rem; }
  .section-title {
    font-size: 18rem;
    line-height: 22rem;
    top: 33rem;
    right: 15rem; }
    .section-title span {
      width: 22rem; } }

@media (max-width: 768px) {
  .about {
    background: url(../images/about.webp);
    background-size: cover; }
    .about-wrapper {
      margin-bottom: 25rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .about-item {
      border: 3rem solid #27313B;
      padding: 33rem 33rem 50rem;
      width: 100%;
      margin-bottom: 20rem;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .about-item:last-child {
        margin-bottom: 0; }
      .about-item h3 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem;
        text-align: left; }
      .about-item p {
        font-size: 15rem;
        line-height: 18rem; }
    .about .btn-red {
      width: 100%; }
  .section-title {
    font-size: 18rem;
    line-height: 22rem;
    top: 33rem;
    right: 15rem; }
    .section-title span {
      width: 22rem; } }

@media (max-width: 430px) {
  .about {
    background: url(../images/about.webp);
    background-size: cover;
    padding-top: 33rem;
    padding-bottom: 50rem;
    min-height: 100%;
    position: relative; }
    .about-wrapper {
      margin-bottom: 15rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .about-item {
      border: 3rem solid #27313B;
      padding: 20rem 20rem 33rem;
      width: 100%;
      margin-bottom: 20rem; }
      .about-item:last-child {
        margin-bottom: 0; }
      .about-item h3 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .about-item p {
        font-size: 15rem;
        line-height: 18rem; }
    .about .btn-red {
      width: 100%; }
  .section-title {
    font-size: 30rem;
    line-height: 36rem;
    top: 33rem;
    right: 15rem;
    position: static;
    margin-bottom: 33rem; }
    .section-title span {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      width: auto; } }

@media (max-width: 375px) {
  .about {
    background: url(../images/about.webp);
    background-size: cover;
    padding-top: 33rem;
    padding-bottom: 50rem;
    min-height: 100%;
    position: relative; }
    .about-wrapper {
      margin-bottom: 15rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .about-item {
      border: 3rem solid #27313B;
      padding: 20rem 20rem 33rem;
      width: 100%;
      margin-bottom: 20rem; }
      .about-item:last-child {
        margin-bottom: 0; }
      .about-item h3 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .about-item p {
        font-size: 15rem;
        line-height: 18rem; }
    .about .btn-red {
      width: 100%; }
  .section-title {
    font-size: 30rem;
    line-height: 36rem;
    top: 33rem;
    right: 15rem;
    position: static;
    margin-bottom: 33rem; }
    .section-title span {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      width: auto; } }

.leading {
  background: url(../images/leading.webp);
  background-size: cover; }
  .leading .section-title {
    color: #FFFFFF; }
  .leading .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .leading-info {
    width: 540rem;
    background: #FFFFFF;
    padding: 33rem;
    margin-left: auto;
    margin-right: 50rem;
    margin-top: 178rem; }
    .leading-info h3 {
      font-family: 'Russo One', sans-serif;
      font-weight: 400;
      font-size: 60rem;
      line-height: 65rem;
      color: #DC3030;
      margin-bottom: 33rem; }
    .leading-info h4 {
      font-family: 'Russo One', sans-serif;
      font-weight: 400;
      font-size: 30rem;
      line-height: 36rem;
      text-transform: uppercase;
      color: #27313B;
      margin-bottom: 20rem; }
    .leading-info p {
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem;
      color: #27313B; }
  .leading-text {
    width: 540rem;
    border: 3rem solid #FFFFFF;
    padding: 33rem; }
    .leading-text h4 {
      font-family: 'Russo One', sans-serif;
      font-weight: 400;
      font-size: 30rem;
      line-height: 36rem;
      text-transform: uppercase;
      color: #FFFFFF;
      margin-bottom: 20rem; }
    .leading-text p {
      font-weight: 400;
      font-size: 15rem;
      line-height: 18rem;
      color: #FFFFFF;
      margin-bottom: 18rem; }
      .leading-text p:last-child {
        margin-bottom: 0; }

@media (max-width: 1440px) {
  .leading {
    background: url(../images/leading-1440.webp);
    background-size: cover; }
    .leading-info {
      width: 430rem;
      background: #FFFFFF;
      padding: 33rem 25rem;
      margin-right: 25rem;
      margin-top: 310rem; }
      .leading-info h3 {
        font-size: 60rem;
        line-height: 65rem;
        margin-bottom: 33rem; }
      .leading-info h4 {
        font-size: 30rem;
        line-height: 36rem;
        margin-bottom: 20rem; }
      .leading-info p {
        font-size: 15rem;
        line-height: 18rem; }
    .leading-text {
      width: 430rem;
      border: 3rem solid #FFFFFF;
      padding: 33rem 25rem; }
      .leading-text h4 {
        font-size: 30rem;
        line-height: 36rem;
        margin-bottom: 20rem; }
      .leading-text p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .leading-text p:last-child {
          margin-bottom: 0; } }

@media (max-width: 1280px) {
  .leading {
    background: url(../images/leading-1280.webp);
    background-size: cover; }
    .leading .container {
      padding-bottom: 100rem; }
    .leading-info {
      width: 380rem;
      padding: 20rem;
      margin-right: 20rem;
      margin-top: 211rem; }
      .leading-info h3 {
        font-size: 30rem;
        line-height: 36rem;
        margin-bottom: 15rem; }
      .leading-info h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .leading-info p {
        font-size: 15rem;
        line-height: 18rem; }
    .leading-text {
      width: 379rem;
      max-height: 560rem;
      border: 3rem solid #FFFFFF;
      padding: 20rem 15rem 33rem 20rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .leading-text-container {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 12rem;
        overflow-y: auto; }
        .leading-text-container::-webkit-scrollbar {
          width: 6rem; }
        .leading-text-container::-webkit-scrollbar-track {
          background: #ffffff33;
          border-radius: 29px; }
        .leading-text-container::-webkit-scrollbar-thumb {
          background: #FFFFFF;
          border-radius: 29px; }
      .leading-text h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .leading-text p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .leading-text p:last-child {
          margin-bottom: 0; } }

@media (max-width: 1024px) {
  .leading {
    background: url(../images/leading-1024.webp);
    background-size: cover; }
    .leading .container {
      padding-bottom: 100rem; }
    .leading-info {
      width: 292rem;
      padding: 20rem;
      margin-right: 25rem;
      margin-top: 200rem; }
      .leading-info h3 {
        font-size: 30rem;
        line-height: 36rem;
        margin-bottom: 15rem; }
      .leading-info h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .leading-info p {
        font-size: 15rem;
        line-height: 18rem; }
    .leading-text {
      width: 291rem;
      max-height: 615rem;
      border: 3rem solid #FFFFFF;
      padding: 20rem 13rem 30rem 20rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .leading-text-container {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 14rem;
        overflow-y: auto; }
        .leading-text-container::-webkit-scrollbar {
          width: 6rem; }
        .leading-text-container::-webkit-scrollbar-track {
          background: #ffffff33;
          border-radius: 29px; }
        .leading-text-container::-webkit-scrollbar-thumb {
          background: #FFFFFF;
          border-radius: 29px; }
      .leading-text h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .leading-text p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .leading-text p:last-child {
          margin-bottom: 0; } }

@media (max-width: 768px) {
  .leading {
    background: url(../images/leading-768.webp);
    background-size: 100% auto;
    background-color: #DC3030;
    background-repeat: no-repeat; }
    .leading .container {
      padding-bottom: 0rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .leading-info {
      width: 438rem;
      padding: 20rem;
      margin-right: 0rem;
      margin-top: 0rem;
      margin-bottom: 25rem; }
      .leading-info h3 {
        font-size: 30rem;
        line-height: 36rem;
        margin-bottom: 15rem; }
      .leading-info h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .leading-info p {
        font-size: 15rem;
        line-height: 18rem; }
    .leading-text {
      width: 100%;
      max-height: 459rem;
      border: 3rem solid #FFFFFF;
      padding: 20rem 13rem 33rem 20rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .leading-text-container {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 14rem;
        overflow-y: auto; }
        .leading-text-container::-webkit-scrollbar {
          width: 6rem; }
        .leading-text-container::-webkit-scrollbar-track {
          background: #ffffff33;
          border-radius: 29px; }
        .leading-text-container::-webkit-scrollbar-thumb {
          background: #FFFFFF;
          border-radius: 29px; }
      .leading-text h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .leading-text p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .leading-text p:last-child {
          margin-bottom: 0; } }

@media (max-width: 430px) {
  .leading {
    background: url(../images/leading-430.webp);
    background-size: 100% auto;
    background-color: #DC3030;
    background-repeat: no-repeat;
    padding-top: 419rem;
    padding-bottom: 50rem;
    position: relative; }
    .leading .container {
      padding-bottom: 0rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .leading .section-title {
      display: none; }
    .leading-info {
      width: 100%;
      padding: 20rem;
      margin-right: 0rem;
      margin-top: 0rem;
      margin-bottom: 15rem; }
      .leading-info h3 {
        font-size: 30rem;
        line-height: 36rem;
        margin-bottom: 15rem; }
      .leading-info h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .leading-info p {
        font-size: 15rem;
        line-height: 18rem; }
    .leading-text {
      width: 100%;
      max-height: 100%;
      border: 3rem solid #FFFFFF;
      padding: 20rem 13rem 20rem 20rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .leading-text-container {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 0rem;
        overflow-y: visible; }
      .leading-text h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .leading-text p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .leading-text p:last-child {
          margin-bottom: 0; } }

.request {
  background: url(../images/request.webp);
  background-size: cover; }
  .request .section-title {
    color: #FFFFFF; }
    .request .section-title strong {
      font-weight: 400;
      color: rgba(255, 255, 255, 0.4); }

.step-2 {
  display: none; }

.step-3 {
  display: none; }

.step-top {
  font-weight: 400;
  font-size: 15rem;
  line-height: 18rem;
  color: #FFFFFF;
  margin-bottom: 20rem; }
  .step-top span {
    font-weight: 700; }

.step-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.step-grid {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-gap: 20rem;
  margin-bottom: 20rem; }
  .step-grid label:nth-child(1) {
    grid-area: 1 / 1 / 2 / 9; }
  .step-grid label:nth-child(2) {
    grid-area: 1 / 9 / 2 / 11; }
  .step-grid label:nth-child(3) {
    grid-area: 2 / 1 / 3 / 6; }
  .step-grid label:nth-child(4) {
    grid-area: 2 / 6 / 3 / 8; }
  .step-grid label:nth-child(5) {
    grid-area: 2 / 8 / 3 / 11; }
  .step-grid--2 label:nth-child(1) {
    grid-area: 1 / 1 / 2 / 9; }
  .step-grid--2 label:nth-child(2) {
    grid-area: 1 / 9 / 2 / 11; }
  .step-grid--2 label:nth-child(3) {
    grid-area: 2 / 1 / 3 / 6; }
  .step-grid--2 label:nth-child(4) {
    grid-area: 2 / 6 / 3 / 11; }
  .step-grid--2 label:nth-child(5) {
    grid-area: 3 / 1 / 4 / 7; }
  .step-grid--2 label:nth-child(6) {
    grid-area: 3 / 7 / 4 / 11; }

.step-left {
  width: 1130rem; }
  .step-left-box {
    border: 3rem solid #ffffff65;
    padding: 33rem;
    height: 487rem;
    max-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .step-left-box--dark {
      border: 3rem solid #27313B; }
      .step-left-box--dark .step__title {
        color: #27313B; }

.step__title {
  font-weight: 400;
  font-size: 30rem;
  line-height: 36rem;
  color: #FFFFFF;
  font-family: 'Russo One', sans-serif;
  margin-bottom: 20rem; }

.step-right {
  width: 540rem;
  height: 487rem;
  border: 3rem solid #ffffff65;
  padding: 33rem; }
  .step-right h4 {
    font-weight: 400;
    font-size: 15rem;
    line-height: 18rem;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: 'Russo One', sans-serif;
    margin-bottom: 20rem; }
    .step-right h4.left {
      text-align: left; }
  .step-right p {
    font-weight: 400;
    font-size: 15rem;
    line-height: 18rem;
    color: #FFFFFF;
    margin-bottom: 20rem; }
  .step-right .input input {
    border: 1rem solid rgba(255, 255, 255, 0.4); }

.step__btn {
  border: 3rem solid #DC3030;
  margin-top: 50rem;
  margin-left: auto;
  cursor: pointer; }
  .step__btn.disabled {
    border: 3rem solid #ffffff2f;
    color: #ffffff2f;
    pointer-events: none;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .step__btn--dark.disabled {
    border: 3rem solid #27313B;
    color: #27313B;
    opacity: 0.2; }
  .step__btn--mobile {
    display: none; }

.input {
  position: relative;
  width: 100%;
  height: 80rem;
  display: block; }
  .input input {
    border: 2rem solid #FFFFFF;
    width: 100%;
    height: 100%;
    padding-left: 20rem;
    padding-top: 14rem;
    background: transparent;
    font-weight: 700;
    font-size: 15rem;
    line-height: 18rem;
    text-transform: uppercase;
    color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
    .input input:focus {
      background: #FFFFFF;
      color: #27313B; }
      .input input:focus ~ span {
        color: #27313B; }
      .input input:focus ~ b {
        color: #27313B; }
      .input input:focus ~ i {
        background: #27313B; }
    .input input.error {
      border: 2rem solid #DC3030; }
      .input input.error ~ span {
        color: #DC3030;
        opacity: 1; }
  .input textarea {
    border: 2rem solid #FFFFFF;
    width: 100%;
    height: 100%;
    padding: 38rem 20rem 20rem;
    background: transparent;
    font-weight: 700;
    font-size: 15rem;
    line-height: 18rem;
    text-transform: uppercase;
    color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    outline: none; }
    .input textarea:focus {
      background: #FFFFFF;
      color: #27313B; }
      .input textarea:focus ~ span {
        color: #27313B; }
      .input textarea:focus ~ b {
        color: #27313B; }
      .input textarea:focus ~ i {
        background: #27313B; }
    .input textarea.error {
      border: 2rem solid #DC3030; }
      .input textarea.error ~ span {
        color: #DC3030;
        opacity: 1; }
  .input-phone input {
    padding-left: 61rem; }
  .input span {
    position: absolute;
    font-weight: 400;
    font-size: 15rem;
    line-height: 18rem;
    color: #FFFFFF;
    opacity: 0.4;
    top: 10rem;
    left: 20rem;
    z-index: 1; }
  .input b {
    position: absolute;
    font-weight: 700;
    font-size: 15rem;
    line-height: 18rem;
    text-transform: uppercase;
    color: #FFFFFF;
    left: 20rem;
    top: 38rem; }
  .input i {
    position: absolute;
    width: 1rem;
    height: 18rem;
    left: 51rem;
    top: 38rem;
    background: #ffffff56; }
  .input-dark input {
    border: 2rem solid #27313B;
    color: #27313B; }
  .input-dark span {
    color: #27313B; }
  .input-dark b {
    color: #27313B; }
  .input-dark i {
    background: #27313b63; }
  .input-bd i.input-bd-1 {
    left: 51rem; }
  .input-bd i.input-bd-2 {
    left: 92rem; }

.textarea {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10rem; }
  .checkbox:last-child {
    margin-bottom: 0; }
  .checkbox input {
    width: 0;
    height: 0;
    visibility: hidden;
    position: absolute;
    pointer-events: none; }
    .checkbox input:checked ~ .checkbox__icon svg {
      opacity: 1; }
  .checkbox__icon {
    border: 2rem solid #FFFFFF;
    width: 30rem;
    height: 30rem;
    min-width: 30rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    margin-right: 20rem; }
    .checkbox__icon svg {
      width: 19rem;
      height: 14rem;
      opacity: 0; }
  .checkbox span {
    font-weight: 400;
    font-size: 15rem;
    line-height: 18rem;
    color: #FFFFFF; }
    .checkbox span a {
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      color: #FFFFFF; }
  .checkbox-dark .checkbox__icon {
    border: 1rem solid #27313B; }
  .checkbox-dark span {
    color: #27313B; }
    .checkbox-dark span a {
      color: #DC3030; }

.drop-zone {
  max-width: 200rem;
  height: 266rem;
  padding: 25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-weight: 400;
  font-size: 15rem;
  line-height: 18rem;
  text-align: center;
  color: #ffffff65;
  cursor: pointer;
  color: #cccccc;
  border: 1rem dashed #ffffff63;
  margin: 0 auto;
  position: relative; }

.drop-zone--over {
  border-style: solid; }

.drop-zone__input {
  display: none; }

.drop-zone__thumb {
  width: calc(100% + 2rem);
  height: calc(100% + 2rem);
  overflow: hidden;
  background-color: #cccccc;
  background-size: cover;
  position: absolute;
  left: -1rem;
  top: -1rem;
  pointer-events: none; }

.drop-zone__close {
  position: absolute;
  top: 0;
  right: -35rem;
  cursor: pointer;
  display: none; }
  .drop-zone__close svg {
    width: 17rem;
    height: 17rem; }

.drop-zone__upload {
  -webkit-box-shadow: 0rem 10rem 20rem rgba(39, 49, 59, 0.4), 0rem 20rem 50rem rgba(255, 255, 255, 0.2);
  box-shadow: 0rem 10rem 20rem rgba(39, 49, 59, 0.4), 0rem 20rem 50rem rgba(255, 255, 255, 0.2);
  width: 200rem;
  height: 80rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20rem auto 0;
  background: #FFFFFF;
  font-weight: 400;
  font-size: 15rem;
  line-height: 18rem;
  text-align: center;
  text-transform: uppercase;
  color: #DC3030;
  font-family: 'Russo One', sans-serif;
  cursor: pointer;
  position: relative; }
  .drop-zone__upload.disable {
    border: 3rem solid #ffffff2f;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    color: #ffffff2f;
    pointer-events: none; }
  .drop-zone__upload:after {
    position: absolute;
    content: '';
    width: calc(100% - 10rem);
    height: calc(100% - 10rem);
    top: 5rem;
    left: 5rem;
    background: url(../images/btn-red.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .drop-zone__upload span {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center; }
  .drop-zone__upload:hover:after {
    opacity: 1; }
  .drop-zone__upload:hover span {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none; }
  .popup-container {
    width: 540rem;
    padding: 50rem 33rem;
    background: #FFFFFF;
    -webkit-box-shadow: -25rem 50rem 60rem rgba(39, 49, 59, 0.3), -50rem 100rem 100rem rgba(39, 49, 59, 0.3);
    box-shadow: -25rem 50rem 60rem rgba(39, 49, 59, 0.3), -50rem 100rem 100rem rgba(39, 49, 59, 0.3);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .popup__title {
    font-weight: 400;
    font-size: 30rem;
    line-height: 36rem;
    text-align: center;
    text-transform: uppercase;
    color: #27313B;
    margin-bottom: 20rem;
    font-family: 'Russo One', sans-serif; }
  .popup p {
    font-weight: 400;
    font-size: 15rem;
    line-height: 18rem;
    color: #27313B;
    margin-bottom: 50rem; }
  .popup__btn {
    width: 100%;
    cursor: pointer; }
  .popup__close {
    position: absolute;
    top: 15rem;
    right: 15rem;
    cursor: pointer; }
    .popup__close svg {
      width: 17rem;
      height: 17rem; }

@media (max-width: 1440px) {
  .request {
    background: url(../images/request.webp);
    background-size: cover; }
  .step-top {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 20rem; }
  .step-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-gap: 15rem;
    margin-bottom: 15rem; }
    .step-grid label:nth-child(1) {
      grid-area: 1 / 1 / 2 / 11; }
    .step-grid label:nth-child(2) {
      grid-area: 2 / 1 / 3 / 4; }
    .step-grid label:nth-child(3) {
      grid-area: 2 / 4 / 3 / 11; }
    .step-grid label:nth-child(4) {
      grid-area: 3 / 1 / 4 / 4; }
    .step-grid label:nth-child(5) {
      grid-area: 3 / 4 / 4 / 11; }
    .step-grid--2 label:nth-child(1) {
      grid-area: 1 / 1 / 2 / 11; }
    .step-grid--2 label:nth-child(2) {
      grid-area: 2 / 1 / 3 / 4; }
    .step-grid--2 label:nth-child(3) {
      grid-area: 2 / 4 / 3 / 11; }
    .step-grid--2 label:nth-child(4) {
      grid-area: 3 / 1 / 4 / 11; }
    .step-grid--2 label:nth-child(5) {
      grid-area: 4 / 1 / 5 / 6; }
    .step-grid--2 label:nth-child(6) {
      grid-area: 4 / 6 / 5 / 11; }
  .step-left {
    width: 885rem; }
    .step-left-box {
      border: 3rem solid #ffffff65;
      padding: 33rem 25rem;
      height: 487rem; }
      .step-left-box--dark {
        border: 3rem solid #27313B; }
  .step__title {
    font-size: 30rem;
    line-height: 36rem;
    margin-bottom: 20rem; }
  .step-right {
    width: 430rem;
    height: 487rem;
    border: 3rem solid #ffffff65;
    padding: 33rem; }
    .step-right h4 {
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 25rem; }
      .step-right h4.left {
        text-align: left; }
    .step-right p {
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 20rem; }
    .step-right .input input {
      border: 1rem solid rgba(255, 255, 255, 0.4); }
  .step__btn {
    border: 3rem solid #DC3030;
    margin-top: 50rem; }
    .step__btn.disabled {
      border: 3rem solid #ffffff2f; }
    .step__btn--dark.disabled {
      border: 3rem solid #27313B; }
  .input {
    width: 100%;
    height: 70rem; }
    .input input {
      border: 2rem solid #FFFFFF;
      padding-left: 20rem;
      padding-top: 12rem;
      font-size: 15rem;
      line-height: 18rem; }
      .input input.error {
        border: 2rem solid #DC3030; }
    .input textarea {
      border: 2rem solid #FFFFFF;
      padding: 32rem 20rem 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
      .input textarea.error {
        border: 2rem solid #DC3030; }
    .input-phone input {
      padding-left: 61rem; }
    .input span {
      font-size: 15rem;
      line-height: 18rem;
      top: 9rem;
      left: 20rem; }
    .input b {
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem;
      left: 20rem;
      top: 32rem; }
    .input i {
      width: 1rem;
      height: 18rem;
      left: 51rem;
      top: 32rem; }
    .input-dark input {
      border: 2rem solid #27313B; }
    .input-bd i.input-bd-1 {
      left: 51rem; }
    .input-bd i.input-bd-2 {
      left: 92rem; }
  .checkbox {
    margin-bottom: 10rem; }
    .checkbox__icon {
      border: 2rem solid #FFFFFF;
      width: 30rem;
      height: 30rem;
      min-width: 30rem;
      margin-right: 20rem; }
      .checkbox__icon svg {
        width: 19rem;
        height: 14rem; }
    .checkbox span {
      font-size: 15rem;
      line-height: 18rem; }
    .checkbox-dark .checkbox__icon {
      border: 1rem solid #27313B; }
  .drop-zone {
    max-width: 200rem;
    height: 266rem;
    padding: 25rem;
    font-size: 15rem;
    line-height: 18rem;
    border: 1rem dashed #ffffff63; }
  .drop-zone__thumb {
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    left: -1rem;
    top: -1rem; }
  .drop-zone__close {
    top: 0;
    right: -35rem; }
    .drop-zone__close svg {
      width: 17rem;
      height: 17rem; }
  .drop-zone__upload {
    width: 200rem;
    height: 70rem;
    margin: 25rem auto 0;
    font-size: 15rem;
    line-height: 18rem; }
    .drop-zone__upload.disable {
      border: 3rem solid #ffffff2f; }
  .popup-container {
    width: 540rem;
    padding: 50rem 33rem; }
  .popup__title {
    font-size: 30rem;
    line-height: 36rem;
    margin-bottom: 20rem; }
  .popup p {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 50rem; }
  .popup__btn {
    width: 100%; }
  .popup__close {
    top: 15rem;
    right: 15rem; }
    .popup__close svg {
      width: 17rem;
      height: 17rem; } }

@media (max-width: 1280px) {
  .request {
    background: url(../images/request.webp);
    background-size: cover; }
  .step-top {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 10rem; }
  .step-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-gap: 15rem;
    margin-bottom: 15rem; }
    .step-grid label:nth-child(1) {
      grid-area: 1 / 1 / 2 / 11; }
    .step-grid label:nth-child(2) {
      grid-area: 2 / 1 / 3 / 4; }
    .step-grid label:nth-child(3) {
      grid-area: 2 / 4 / 3 / 11; }
    .step-grid label:nth-child(4) {
      grid-area: 3 / 1 / 4 / 4; }
    .step-grid label:nth-child(5) {
      grid-area: 3 / 4 / 4 / 11; }
    .step-grid--2 label:nth-child(1) {
      grid-area: 1 / 1 / 2 / 11; }
    .step-grid--2 label:nth-child(2) {
      grid-area: 2 / 1 / 3 / 4; }
    .step-grid--2 label:nth-child(3) {
      grid-area: 2 / 4 / 3 / 11; }
    .step-grid--2 label:nth-child(4) {
      grid-area: 3 / 1 / 4 / 11; }
    .step-grid--2 label:nth-child(5) {
      grid-area: 4 / 1 / 5 / 6; }
    .step-grid--2 label:nth-child(6) {
      grid-area: 4 / 6 / 5 / 11; }
  .step-left {
    width: 779rem; }
    .step-left-box {
      border: 3rem solid #ffffff65;
      padding: 20rem;
      height: 363rem; }
      .step-left-box--dark {
        border: 3rem solid #27313B; }
  .step__title {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 20rem;
    text-transform: uppercase; }
  .step-block-checkbox {
    display: grid;
    grid-template-columns: 222rem 277rem 1fr;
    grid-gap: 15rem; }
  .step-right {
    width: 380rem;
    height: 363rem;
    border: 3rem solid #ffffff65;
    padding: 20rem; }
    .step-right h4 {
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 20rem; }
      .step-right h4.left {
        text-align: left; }
    .step-right p {
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 20rem; }
    .step-right .input input {
      border: 1rem solid rgba(255, 255, 255, 0.4); }
  .step__btn {
    border: 3rem solid #DC3030;
    margin-top: 20rem; }
    .step__btn.disabled {
      border: 3rem solid #ffffff2f; }
    .step__btn--dark.disabled {
      border: 3rem solid #27313B; }
  .input {
    width: 100%;
    height: 60rem; }
    .input input {
      border: 2rem solid #FFFFFF;
      padding-left: 20rem;
      padding-top: 14rem;
      font-size: 15rem;
      line-height: 18rem; }
      .input input.error {
        border: 2rem solid #DC3030; }
    .input textarea {
      border: 2rem solid #FFFFFF;
      padding: 28rem 20rem 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
      .input textarea.error {
        border: 2rem solid #DC3030; }
    .input-phone input {
      padding-left: 61rem; }
    .input span {
      font-size: 15rem;
      line-height: 18rem;
      top: 5rem;
      left: 20rem; }
    .input b {
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem;
      left: 20rem;
      top: 28rem; }
    .input i {
      width: 1rem;
      height: 18rem;
      left: 51rem;
      top: 28rem; }
    .input-dark input {
      border: 2rem solid #27313B; }
    .input-bd i.input-bd-1 {
      left: 51rem; }
    .input-bd i.input-bd-2 {
      left: 92rem; }
  .checkbox {
    margin-bottom: 00rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .checkbox__icon {
      border: 2rem solid #FFFFFF;
      width: 30rem;
      height: 30rem;
      min-width: 30rem;
      margin-right: 20rem; }
      .checkbox__icon svg {
        width: 19rem;
        height: 14rem; }
    .checkbox span {
      font-size: 15rem;
      line-height: 18rem; }
    .checkbox-dark .checkbox__icon {
      border: 1rem solid #27313B; }
  .drop-zone {
    max-width: 150rem;
    height: 200rem;
    padding: 11rem;
    font-size: 15rem;
    line-height: 18rem;
    border: 1rem dashed #ffffff63; }
  .drop-zone__thumb {
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    left: -1rem;
    top: -1rem; }
  .drop-zone__close {
    top: 0;
    right: -30rem; }
    .drop-zone__close svg {
      width: 15rem;
      height: 15rem; }
  .drop-zone__upload {
    width: 150rem;
    height: 60rem;
    margin: 20rem auto 0;
    font-size: 15rem;
    line-height: 18rem; }
    .drop-zone__upload.disable {
      border: 3rem solid #ffffff2f; }
  .popup-container {
    width: 540rem;
    padding: 50rem 33rem; }
  .popup__title {
    font-size: 30rem;
    line-height: 36rem;
    margin-bottom: 20rem; }
  .popup p {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 50rem; }
  .popup__btn {
    width: 100%; }
  .popup__close {
    top: 15rem;
    right: 15rem; }
    .popup__close svg {
      width: 17rem;
      height: 17rem; } }

@media (max-width: 1024px) {
  .request {
    background: url(../images/request.webp);
    background-size: cover; }
  .step-top {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 10rem; }
  .step-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-gap: 15rem;
    margin-bottom: 15rem; }
    .step-grid label:nth-child(1) {
      grid-area: 1 / 1 / 2 / 11; }
    .step-grid label:nth-child(2) {
      grid-area: 2 / 1 / 3 / 5; }
    .step-grid label:nth-child(3) {
      grid-area: 2 / 5 / 3 / 11; }
    .step-grid label:nth-child(4) {
      grid-area: 3 / 1 / 4 / 5; }
    .step-grid label:nth-child(5) {
      grid-area: 3 / 5 / 4 / 11; }
    .step-grid--2 label:nth-child(1) {
      grid-area: 1 / 1 / 2 / 11; }
    .step-grid--2 label:nth-child(2) {
      grid-area: 2 / 1 / 3 / 5; }
    .step-grid--2 label:nth-child(3) {
      grid-area: 2 / 5 / 3 / 11; }
    .step-grid--2 label:nth-child(4) {
      grid-area: 3 / 1 / 4 / 11; }
    .step-grid--2 label:nth-child(5) {
      grid-area: 4 / 1 / 5 / 11; }
    .step-grid--2 label:nth-child(6) {
      grid-area: 5 / 1 / 6 / 11; }
  .step-left {
    width: 608rem; }
    .step-left-box {
      border: 3rem solid #ffffff65;
      padding: 20rem;
      height: 438rem; }
      .step-left-box--dark {
        border: 3rem solid #27313B; }
  .step__title {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 20rem; }
  .step-block-checkbox {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10rem; }
  .step-right {
    width: 291rem;
    height: 438rem;
    border: 3rem solid #ffffff65;
    padding: 20rem; }
    .step-right h4 {
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 40rem; }
      .step-right h4.left {
        text-align: left;
        margin-bottom: 15rem; }
    .step-right p {
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 20rem; }
    .step-right .input input {
      border: 1rem solid rgba(255, 255, 255, 0.4); }
  .step__btn {
    border: 3rem solid #DC3030;
    margin-top: 20rem; }
    .step__btn.disabled {
      border: 3rem solid #ffffff2f; }
    .step__btn--dark.disabled {
      border: 3rem solid #27313B; }
  .input {
    width: 100%;
    height: 60rem; }
    .input input {
      border: 2rem solid #FFFFFF;
      padding-left: 20rem;
      padding-top: 14rem;
      font-size: 15rem;
      line-height: 18rem; }
      .input input.error {
        border: 2rem solid #DC3030; }
    .input textarea {
      border: 2rem solid #FFFFFF;
      padding: 28rem 20rem 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
      .input textarea.error {
        border: 2rem solid #DC3030; }
    .input-phone input {
      padding-left: 61rem; }
    .input span {
      font-size: 15rem;
      line-height: 18rem;
      top: 5rem;
      left: 20rem; }
    .input b {
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem;
      left: 20rem;
      top: 28rem; }
    .input i {
      width: 1rem;
      height: 18rem;
      left: 51rem;
      top: 28rem; }
    .input-dark input {
      border: 2rem solid #27313B; }
    .input-bd i.input-bd-1 {
      left: 51rem; }
    .input-bd i.input-bd-2 {
      left: 92rem; }
  .checkbox {
    margin-bottom: 00rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .checkbox__icon {
      border: 2rem solid #FFFFFF;
      width: 30rem;
      height: 30rem;
      min-width: 30rem;
      margin-right: 20rem; }
      .checkbox__icon svg {
        width: 19rem;
        height: 14rem; }
    .checkbox span {
      font-size: 15rem;
      line-height: 18rem; }
    .checkbox-dark .checkbox__icon {
      border: 1rem solid #27313B; }
  .drop-zone {
    max-width: 150rem;
    height: 200rem;
    padding: 11rem;
    font-size: 15rem;
    line-height: 18rem;
    border: 1rem dashed #ffffff63; }
  .drop-zone__thumb {
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    left: -1rem;
    top: -1rem; }
  .drop-zone__close {
    top: 0;
    right: -30rem; }
    .drop-zone__close svg {
      width: 15rem;
      height: 15rem; }
  .drop-zone__upload {
    width: 150rem;
    height: 60rem;
    margin: 20rem auto 0;
    font-size: 15rem;
    line-height: 18rem; }
    .drop-zone__upload.disable {
      border: 3rem solid #ffffff2f; }
  .popup-container {
    width: 540rem;
    padding: 50rem 33rem; }
  .popup__title {
    font-size: 30rem;
    line-height: 36rem;
    margin-bottom: 20rem; }
  .popup p {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 50rem; }
  .popup__btn {
    width: 100%; }
  .popup__close {
    top: 15rem;
    right: 15rem; }
    .popup__close svg {
      width: 17rem;
      height: 17rem; } }

@media (max-width: 768px) {
  .request {
    background: url(../images/request.webp);
    background-size: cover; }
  .step-top {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 10rem; }
  .step-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .step-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-gap: 15rem;
    margin-bottom: 15rem; }
    .step-grid label:nth-child(1) {
      grid-area: 1 / 1 / 2 / 11; }
    .step-grid label:nth-child(2) {
      grid-area: 2 / 1 / 3 / 5; }
    .step-grid label:nth-child(3) {
      grid-area: 2 / 5 / 3 / 11; }
    .step-grid label:nth-child(4) {
      grid-area: 3 / 1 / 4 / 5; }
    .step-grid label:nth-child(5) {
      grid-area: 3 / 5 / 4 / 11; }
    .step-grid--2 label:nth-child(1) {
      grid-area: 1 / 1 / 2 / 11; }
    .step-grid--2 label:nth-child(2) {
      grid-area: 2 / 1 / 3 / 5; }
    .step-grid--2 label:nth-child(3) {
      grid-area: 2 / 5 / 3 / 11; }
    .step-grid--2 label:nth-child(4) {
      grid-area: 3 / 1 / 4 / 11; }
    .step-grid--2 label:nth-child(5) {
      grid-area: 4 / 1 / 5 / 11; }
    .step-grid--2 label:nth-child(6) {
      grid-area: 5 / 1 / 6 / 11; }
  .step-left {
    width: 100%;
    margin-bottom: 20rem; }
    .step-left-box {
      border: 3rem solid #ffffff65;
      padding: 20rem;
      height: 438rem; }
      .step-left-box--dark {
        border: 2rem solid #27313B; }
  .step__title {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 20rem; }
  .step-block-checkbox {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10rem; }
  .step-right {
    width: 100%;
    height: 198rem;
    border: 3rem solid #ffffff65;
    padding: 20rem;
    position: relative; }
    .step-right h4 {
      font-size: 15rem;
      line-height: 18rem;
      width: 180rem;
      margin-left: 210rem;
      margin-bottom: 31rem;
      text-align: left; }
      .step-right h4.left {
        width: 100%;
        margin-left: 0;
        text-align: left;
        margin-bottom: 10rem; }
    .step-right p {
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 15rem; }
    .step-right .input input {
      border: 1rem solid rgba(255, 255, 255, 0.4); }
  .step__btn {
    border: 3rem solid #DC3030;
    margin-top: 20rem;
    width: 100%; }
    .step__btn.disabled {
      border: 2rem solid #ffffff2f; }
    .step__btn--dark.disabled {
      border: 2rem solid #27313B; }
    .step__btn--mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .step__btn--desktop {
      display: none; }
  .input {
    width: 100%;
    height: 60rem; }
    .input input {
      border: 2rem solid #FFFFFF;
      padding-left: 20rem;
      padding-top: 14rem;
      font-size: 15rem;
      line-height: 18rem; }
      .input input.error {
        border: 2rem solid #DC3030; }
    .input textarea {
      border: 2rem solid #FFFFFF;
      padding: 28rem 20rem 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
      .input textarea.error {
        border: 2rem solid #DC3030; }
    .input-phone input {
      padding-left: 61rem; }
    .input span {
      font-size: 15rem;
      line-height: 18rem;
      top: 5rem;
      left: 20rem; }
    .input b {
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem;
      left: 20rem;
      top: 28rem; }
    .input i {
      width: 1rem;
      height: 18rem;
      left: 51rem;
      top: 28rem; }
    .input-dark input {
      border: 2rem solid #27313B; }
    .input-bd i.input-bd-1 {
      left: 51rem; }
    .input-bd i.input-bd-2 {
      left: 92rem; }
  .checkbox {
    margin-bottom: 00rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .checkbox__icon {
      border: 2rem solid #FFFFFF;
      width: 30rem;
      height: 30rem;
      min-width: 30rem;
      margin-right: 20rem; }
      .checkbox__icon svg {
        width: 19rem;
        height: 14rem; }
    .checkbox span {
      font-size: 15rem;
      line-height: 18rem; }
    .checkbox-dark .checkbox__icon {
      border: 1rem solid #27313B; }
  .drop-zone {
    max-width: 118rem;
    height: 158rem;
    padding: 11rem;
    font-size: 0rem;
    border: 1rem dashed #ffffff63;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 20rem;
    width: 100%; }
  .drop-zone__thumb {
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    left: -1rem;
    top: -1rem; }
  .drop-zone__close {
    top: 0;
    right: -30rem; }
    .drop-zone__close svg {
      width: 15rem;
      height: 15rem; }
  .drop-zone__upload {
    width: 150rem;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem;
    margin-left: 210rem;
    margin-top: 0; }
    .drop-zone__upload.disable {
      border: 3rem solid #ffffff2f; }
  .popup-container {
    width: 540rem;
    padding: 50rem 33rem; }
  .popup__title {
    font-size: 30rem;
    line-height: 36rem;
    margin-bottom: 20rem; }
  .popup p {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 50rem; }
  .popup__btn {
    width: 100%; }
  .popup__close {
    top: 15rem;
    right: 15rem; }
    .popup__close svg {
      width: 17rem;
      height: 17rem; } }

@media (max-width: 430px) {
  .request {
    background: url(../images/request.webp);
    background-size: cover;
    position: relative;
    padding-top: 33rem;
    padding-bottom: 50rem; }
  .step-top {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 33rem;
    text-align: center; }
  .step-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .step-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15rem;
    margin-bottom: 15rem; }
    .step-grid label:nth-child(1) {
      grid-area: auto; }
    .step-grid label:nth-child(2) {
      grid-area: auto; }
    .step-grid label:nth-child(3) {
      grid-area: auto; }
    .step-grid label:nth-child(4) {
      grid-area: auto; }
    .step-grid label:nth-child(5) {
      grid-area: auto; }
    .step-grid--2 label:nth-child(1) {
      grid-area: auto; }
    .step-grid--2 label:nth-child(2) {
      grid-area: auto; }
    .step-grid--2 label:nth-child(3) {
      grid-area: auto; }
    .step-grid--2 label:nth-child(4) {
      grid-area: auto; }
    .step-grid--2 label:nth-child(5) {
      grid-area: auto; }
    .step-grid--2 label:nth-child(6) {
      grid-area: auto; }
  .step-left {
    width: 100%;
    margin-bottom: 33rem; }
    .step-left-box {
      border: none;
      padding: 0rem;
      height: auto; }
      .step-left-box--dark {
        border: none; }
  .step__title {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 20rem; }
  .step-block-checkbox {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10rem; }
  .step-right {
    width: 100%;
    height: auto;
    border: 3rem solid #ffffff65;
    padding: 20rem 20rem 33rem;
    position: relative; }
    .step-right h4 {
      font-size: 15rem;
      line-height: 18rem;
      width: 100%;
      margin-left: 0rem;
      margin-bottom: 20rem;
      text-align: left; }
      .step-right h4.left {
        width: 100%;
        margin-left: 0;
        text-align: left;
        margin-bottom: 10rem; }
    .step-right p {
      font-size: 15rem;
      line-height: 18rem;
      margin-bottom: 15rem; }
    .step-right .input input {
      border: 1rem solid rgba(255, 255, 255, 0.4); }
  .step__btn {
    border: 3rem solid #DC3030;
    margin-top: 20rem;
    width: 100%; }
    .step__btn.disabled {
      border: 2rem solid #ffffff2f; }
    .step__btn--dark.disabled {
      border: 2rem solid #27313B; }
    .step__btn--mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .step__btn--desktop {
      display: none; }
  .input {
    width: 100%;
    height: 60rem; }
    .input input {
      border: 2rem solid #FFFFFF;
      padding-left: 20rem;
      padding-top: 14rem;
      font-size: 15rem;
      line-height: 18rem; }
      .input input.error {
        border: 2rem solid #DC3030; }
    .input textarea {
      border: 2rem solid #FFFFFF;
      padding: 28rem 20rem 20rem;
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem; }
      .input textarea.error {
        border: 2rem solid #DC3030; }
    .input-phone input {
      padding-left: 61rem; }
    .input span {
      font-size: 15rem;
      line-height: 18rem;
      top: 5rem;
      left: 20rem; }
    .input b {
      font-weight: 700;
      font-size: 15rem;
      line-height: 18rem;
      left: 20rem;
      top: 28rem; }
    .input i {
      width: 1rem;
      height: 18rem;
      left: 51rem;
      top: 28rem; }
    .input-dark input {
      border: 2rem solid #27313B; }
    .input-bd i.input-bd-1 {
      left: 51rem; }
    .input-bd i.input-bd-2 {
      left: 92rem; }
  .textarea {
    height: 148rem; }
  .checkbox {
    margin-bottom: 00rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .checkbox__icon {
      border: 2rem solid #FFFFFF;
      width: 30rem;
      height: 30rem;
      min-width: 30rem;
      margin-right: 20rem; }
      .checkbox__icon svg {
        width: 19rem;
        height: 14rem; }
    .checkbox span {
      font-size: 15rem;
      line-height: 18rem; }
    .checkbox-dark .checkbox__icon {
      border: 1rem solid #27313B; }
  .drop-zone {
    max-width: 150rem;
    height: 200rem;
    padding: 11rem;
    font-size: 0rem;
    border: 1rem dashed #ffffff63;
    position: relative;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    width: 100%;
    margin: 0 auto;
    left: 0; }
  .drop-zone__thumb {
    width: calc(100% + 2rem);
    height: calc(100% + 2rem);
    left: -1rem;
    top: -1rem; }
  .drop-zone__close {
    top: 0;
    right: -30rem; }
    .drop-zone__close svg {
      width: 15rem;
      height: 15rem; }
  .drop-zone__upload {
    width: 150rem;
    height: 60rem;
    font-size: 15rem;
    line-height: 18rem;
    margin-left: 0rem;
    margin-top: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 103rem;
    z-index: 1;
    pointer-events: none; }
    .drop-zone__upload.disable {
      border: 3rem solid #ffffff2f; }
  .popup-container {
    width: 100%;
    padding: 50rem 33rem; }
  .popup__title {
    font-size: 30rem;
    line-height: 36rem;
    margin-bottom: 20rem; }
  .popup p {
    font-size: 15rem;
    line-height: 18rem;
    margin-bottom: 50rem; }
  .popup__btn {
    width: 100%; }
  .popup__close {
    top: 15rem;
    right: 15rem; }
    .popup__close svg {
      width: 17rem;
      height: 17rem; } }

.volunteers {
  background: url(../images/volunteers.webp);
  background-size: cover; }
  .volunteers-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 100rem; }
  .volunteers-info {
    margin-bottom: 130rem;
    border: 3rem solid #FFFFFF;
    width: 540rem;
    height: 640rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 50rem 33rem; }
    .volunteers-info h4 {
      font-weight: 400;
      font-size: 30rem;
      line-height: 36rem;
      text-transform: uppercase;
      color: #FFFFFF;
      font-family: 'Russo One', sans-serif;
      margin-bottom: 20rem; }
    .volunteers-info p {
      font-weight: 400;
      font-size: 15rem;
      line-height: 18rem;
      color: #FFFFFF;
      margin-bottom: 18rem; }
      .volunteers-info p:last-child {
        margin-bottom: 0; }
  .volunteers .step__btn {
    margin-left: 0; }

@media (max-width: 1440px) {
  .volunteers {
    background: url(../images/volunteers-1440.webp);
    background-size: cover; }
    .volunteers-block {
      padding-bottom: 0rem; }
    .volunteers-info {
      margin-bottom: 120rem;
      border: 3rem solid #FFFFFF;
      width: 430rem;
      height: 706rem;
      padding: 32rem 25rem; }
      .volunteers-info h4 {
        font-size: 30rem;
        line-height: 36rem;
        margin-bottom: 20rem; }
      .volunteers-info p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .volunteers-info p:last-child {
          margin-bottom: 0; } }

@media (max-width: 1280px) {
  .volunteers {
    background: url(../images/volunteers-1280.webp);
    background-size: cover; }
    .volunteers-block {
      padding-bottom: 50rem; }
    .volunteers-info {
      margin-bottom: 0rem;
      border: 3rem solid #FFFFFF;
      width: 380rem;
      height: 557rem;
      padding: 32rem 20rem; }
      .volunteers-info h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .volunteers-info p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .volunteers-info p:last-child {
          margin-bottom: 0; }
    .volunteers .step-block-checkbox {
      grid-template-columns: 403rem 1fr; } }

@media (max-width: 1024px) {
  .volunteers {
    background: url(../images/volunteers-1024.webp);
    background-size: cover; }
    .volunteers-block {
      padding-bottom: 50rem; }
    .volunteers-info {
      margin-bottom: 0rem;
      border: 3rem solid #FFFFFF;
      width: 291rem;
      height: 598rem;
      padding: 32rem 20rem; }
      .volunteers-info h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .volunteers-info p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .volunteers-info p:last-child {
          margin-bottom: 0; }
    .volunteers .step-block-checkbox {
      grid-template-columns: 1fr; } }

@media (max-width: 768px) {
  .volunteers {
    background: url(../images/volunteers-768.webp);
    background-size: 100% auto;
    background-color: #E9AA4E;
    background-repeat: no-repeat; }
    .volunteers-block {
      padding-bottom: 0rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .volunteers-info {
      margin-bottom: 0rem;
      border: 3rem solid #FFFFFF;
      width: 100%;
      height: 242rem;
      padding: 32rem 20rem 32rem 229rem;
      margin-bottom: 20rem;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .volunteers-info h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .volunteers-info p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .volunteers-info p:last-child {
          margin-bottom: 0; }
    .volunteers .step-block-checkbox {
      grid-template-columns: 1fr; }
    .volunteers .step-left-box {
      height: 402rem; } }

@media (max-width: 430px) {
  .volunteers {
    background: url(../images/volunteers-430.webp);
    background-size: 100% auto;
    background-color: #E9AA4E;
    background-repeat: no-repeat;
    padding-top: 33px;
    padding-bottom: 50px; }
    .volunteers-block {
      padding-bottom: 0rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .volunteers-info {
      margin-bottom: 0rem;
      border: 3rem solid #FFFFFF;
      width: 100%;
      height: auto;
      padding: 281rem 20rem 33rem;
      margin-bottom: 33rem;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .volunteers-info h4 {
        font-size: 18rem;
        line-height: 22rem;
        margin-bottom: 15rem; }
      .volunteers-info p {
        font-size: 15rem;
        line-height: 18rem;
        margin-bottom: 18rem; }
        .volunteers-info p:last-child {
          margin-bottom: 0; }
    .volunteers .step-block-checkbox {
      grid-template-columns: 1fr; }
    .volunteers .step-left-box {
      height: auto; } }

@media (max-width: 375px) {
  .volunteers .section-title {
    margin-bottom: 18rem; } }

.partners {
  background: url(../images/partners.webp);
  background-size: cover; }
  .partners-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50rem; }
  .partners-item {
    border: 3rem solid #27313B;
    padding: 30rem 30rem 33rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .partners-item__img {
      width: 302rem;
      height: 159rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 26rem; }
      .partners-item__img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .partners-item:last-child {
      grid-column: 2; }
    .partners-item h4 {
      font-weight: 400;
      font-size: 18rem;
      line-height: 22rem;
      text-align: center;
      text-transform: uppercase;
      color: #27313B;
      font-family: 'Russo One', sans-serif; }

@media (max-width: 1440px) {
  .partners {
    background: url(../images/partners.webp);
    background-size: cover; }
    .partners-wrapper {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 25rem; }
    .partners-item {
      border: 3rem solid #27313B;
      padding: 25rem 26rem 30rem; }
      .partners-item__img {
        width: 302rem;
        height: 159rem;
        margin-bottom: 26rem; }
      .partners-item:last-child {
        grid-column: 2; }
      .partners-item h4 {
        font-size: 18rem;
        line-height: 22rem; } }

@media (max-width: 1280px) {
  .partners {
    background: url(../images/partners.webp);
    background-size: cover; }
    .partners-wrapper {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 20rem; }
    .partners-item {
      border: 3rem solid #27313B;
      padding: 24rem 20rem 20rem; }
      .partners-item__img {
        width: 240rem;
        height: 105rem;
        margin-bottom: 27rem; }
      .partners-item:last-child {
        grid-column: 2; }
      .partners-item h4 {
        font-size: 18rem;
        line-height: 22rem; } }

@media (max-width: 1024px) {
  .partners {
    background: url(../images/partners.webp);
    background-size: cover; }
    .partners-wrapper {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 25rem; }
    .partners-item {
      border: 3rem solid #27313B;
      padding: 24rem 20rem 20rem; }
      .partners-item__img {
        width: 240rem;
        height: 105rem;
        margin-bottom: 27rem; }
      .partners-item:last-child {
        grid-column: 2; }
      .partners-item h4 {
        font-size: 18rem;
        line-height: 22rem; } }

@media (max-width: 768px) {
  .partners {
    background: url(../images/partners.webp);
    background-size: cover; }
    .partners-wrapper {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 18rem; }
    .partners-item {
      border: 3rem solid #27313B;
      padding: 28rem 20rem 33rem; }
      .partners-item__img {
        width: 240rem;
        height: 105rem;
        margin-bottom: 27rem; }
      .partners-item:last-child {
        grid-column: auto; }
      .partners-item h4 {
        font-size: 18rem;
        line-height: 22rem;
        height: 44rem; } }

@media (max-width: 430px) {
  .partners {
    background: url(../images/partners.webp);
    background-size: cover;
    padding-top: 33rem;
    padding-bottom: 33rem; }
    .partners-wrapper {
      grid-template-columns: 1fr;
      grid-gap: 15rem; }
    .partners-item {
      border: 3rem solid #27313B;
      padding: 20rem; }
      .partners-item__img {
        width: 240rem;
        height: 105rem;
        margin-bottom: 30rem; }
      .partners-item:last-child {
        grid-column: auto; }
      .partners-item h4 {
        font-size: 18rem;
        line-height: 22rem;
        height: 44rem; } }

.videos {
  background: url(../images/videos.webp);
  background-size: cover;
  overflow: hidden; }
  .videos .section-title {
    color: #FFFFFF; }
  .videos .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 100rem; }
  .videos .section-title {
    z-index: 2; }
  .videos .vanilla-calendar-day__btn {
    height: 65rem;
    min-height: 65rem;
    width: 65rem;
    min-width: 65rem;
    border-radius: 0rem;
    font-family: Inter;
    font-size: 15rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: rgba(39, 49, 59, 0.2);
    color: var(--GRAY, #27313B);
    opacity: 0.2;
    cursor: auto;
    pointer-events: none; }
  .videos .vanilla-calendar-day__btn_holiday {
    background: var(--RED, #DC3030);
    color: var(--WHITE, #FFF);
    opacity: 1;
    pointer-events: auto;
    cursor: pointer; }
  .videos .vanilla-calendar-week {
    display: none; }
  .videos .vanilla-calendar-month, .videos .vanilla-calendar-year {
    cursor: pointer;
    color: var(--GRAY, #27313B);
    text-align: center;
    font-family: Russo One;
    font-size: 30rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    pointer-events: none; }
  .videos .vanilla-calendar-header {
    margin-bottom: 27rem; }
  .videos .vanilla-calendar-month {
    margin-right: 10rem; }
  .videos .vanilla-calendar-year {
    color: var(--RED, #DC3030); }
  .videos .vanilla-calendar {
    background: #fff;
    padding: 49rem 33rem 33rem; }
  .videos .vanilla-calendar-arrow {
    width: 16rem;
    height: 20rem;
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.647 1.0752L3.99993 9.72234L12.647 18.3694' stroke='%2327313B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-size: cover; }
  .videos .vanilla-calendar-arrow_next {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.17627 19L11.8233 10.3529L3.17627 1.70581' stroke='%2327313B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A"); }
  .videos .vanilla-calendar-days {
    gap: 3rem; }
  .videos-calendar {
    margin-bottom: 60rem;
    position: relative; }
    .videos-calendar-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .videos-calendar-select {
      width: 240rem;
      height: 80rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 20rem;
      border: 2px solid var(--WHITE, #FFF);
      margin-right: 20rem;
      cursor: pointer; }
      .videos-calendar-select-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .videos-calendar-select-info span {
          color: var(--WHITE, #FFF);
          font-family: Inter;
          font-size: 15rem;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          opacity: 0.4;
          margin-bottom: 10rem; }
        .videos-calendar-select-info strong {
          color: var(--WHITE, #FFF);
          font-family: Inter;
          font-size: 15rem;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          text-transform: uppercase; }
    .videos-calendar__svg {
      width: 80rem;
      height: 81rem; }
      .videos-calendar__svg svg {
        width: 100%;
        height: 100%; }
    .videos-calendar-container {
      position: absolute;
      left: 0;
      top: 150rem;
      display: none;
      z-index: 10; }
      .videos-calendar-container__close {
        position: absolute;
        top: 15rem;
        right: 15rem;
        cursor: pointer;
        z-index: 1; }
        .videos-calendar-container__close svg {
          width: 15rem;
          height: 15rem; }
  .videos .swiper-container {
    width: 860rem;
    margin: 0 auto;
    overflow: visible; }
  .videos .swiper-pagination {
    display: none; }
  .videos-swiper {
    position: relative;
    min-height: 642rem; }
    .videos-swiper:after {
      height: 100%;
      width: 600rem;
      content: '';
      top: 0;
      right: -200rem;
      position: absolute;
      background: -webkit-gradient(linear, right top, left top, color-stop(27.85%, #DC3030), color-stop(93.72%, rgba(0, 0, 0, 0)));
      background: -o-linear-gradient(right, #DC3030 27.85%, rgba(0, 0, 0, 0) 93.72%);
      background: linear-gradient(270deg, #DC3030 27.85%, rgba(0, 0, 0, 0) 93.72%);
      z-index: 1; }
    .videos-swiper:before {
      height: 100%;
      width: 600rem;
      content: '';
      top: 0;
      left: -200rem;
      position: absolute;
      background: -webkit-gradient(linear, left top, right top, color-stop(27.85%, #DC3030), color-stop(93.72%, rgba(0, 0, 0, 0)));
      background: -o-linear-gradient(left, #DC3030 27.85%, rgba(0, 0, 0, 0) 93.72%);
      background: linear-gradient(90deg, #DC3030 27.85%, rgba(0, 0, 0, 0) 93.72%);
      z-index: 2; }
    .videos-swiper__next {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 60rem;
      height: 60rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      z-index: 2;
      background: #fff;
      border-radius: 50%;
      cursor: pointer;
      -webkit-filter: drop-shadow(0px 20px 50px rgba(255, 255, 255, 0.2)) drop-shadow(0px 10px 20px rgba(39, 49, 59, 0.4));
      filter: drop-shadow(0px 20px 50px rgba(255, 255, 255, 0.2)) drop-shadow(0px 10px 20px rgba(39, 49, 59, 0.4)); }
      .videos-swiper__next svg {
        width: 15rem;
        height: 20rem; }
        .videos-swiper__next svg path {
          stroke: #27313B; }
      .videos-swiper__next:hover svg path {
        stroke: #DC3030; }
    .videos-swiper__prev {
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 60rem;
      height: 60rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      z-index: 2;
      background: #fff;
      border-radius: 50%;
      -webkit-filter: drop-shadow(0px 20px 50px rgba(255, 255, 255, 0.2)) drop-shadow(0px 10px 20px rgba(39, 49, 59, 0.4));
      filter: drop-shadow(0px 20px 50px rgba(255, 255, 255, 0.2)) drop-shadow(0px 10px 20px rgba(39, 49, 59, 0.4));
      cursor: pointer; }
      .videos-swiper__prev svg {
        width: 15rem;
        height: 20rem; }
        .videos-swiper__prev svg path {
          stroke: #27313B; }
      .videos-swiper__prev:hover svg path {
        stroke: #DC3030; }
  .videos-item {
    padding: 30rem;
    border: 2px solid var(--WHITE, #FFF); }
    .videos-item__img {
      width: 100%;
      padding-top: 56%;
      position: relative;
      display: block;
      margin-bottom: 20rem;
      outline: none; }
      .videos-item__img img {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        -o-object-fit: cover;
        object-fit: cover; }
      .videos-item__img svg {
        width: 126rem;
        height: 126rem;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .videos-item__name {
      color: var(--WHITE, #FFF);
      text-align: center;
      font-family: Russo One;
      font-size: 30rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: uppercase;
      margin-bottom: 20rem; }
    .videos-item p {
      color: var(--WHITE, #FFF);
      font-family: Inter;
      font-size: 15rem;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      height: 57px; }
    .videos-item .temp {
      visibility: hidden;
      height: 0;
      font-size: 0; }

@media (max-width: 1440px) {
  .videos .container {
    padding-bottom: 100rem; }
  .videos-calendar {
    margin-bottom: 60rem; }
    .videos-calendar-select {
      width: 240rem;
      height: 80rem;
      padding: 0 20rem;
      border: 2px solid var(--WHITE, #FFF);
      margin-right: 20rem; }
      .videos-calendar-select-info span {
        font-size: 15rem;
        margin-bottom: 10rem; }
      .videos-calendar-select-info strong {
        font-size: 15rem; }
    .videos-calendar__svg {
      width: 80rem;
      height: 81rem; }
    .videos-calendar-container {
      top: 150rem; }
      .videos-calendar-container__close {
        top: 15rem;
        right: 15rem; }
        .videos-calendar-container__close svg {
          width: 15rem;
          height: 15rem; }
  .videos .swiper-container {
    width: 860rem; }
  .videos-swiper:after {
    width: 292rem;
    right: -50rem; }
  .videos-swiper:before {
    width: 292rem;
    left: -50rem; }
  .videos-item {
    padding: 30rem;
    border: 2px solid var(--WHITE, #FFF); }
    .videos-item__img {
      margin-bottom: 20rem; }
      .videos-item__img svg {
        width: 126rem;
        height: 126rem; }
    .videos-item__name {
      font-size: 30rem;
      margin-bottom: 20rem; }
    .videos-item p {
      font-size: 15rem; } }

@media (max-width: 1280px) {
  .videos .container {
    padding-bottom: 70rem; }
  .videos-calendar {
    margin-bottom: 34rem; }
    .videos-calendar-select {
      width: 240rem;
      height: 60rem;
      padding: 0 20rem;
      border: 2px solid var(--WHITE, #FFF);
      margin-right: 20rem; }
      .videos-calendar-select-info span {
        font-size: 15rem;
        margin-bottom: 10rem; }
      .videos-calendar-select-info strong {
        font-size: 15rem; }
    .videos-calendar__svg {
      width: 60rem;
      height: 61rem; }
    .videos-calendar-container {
      top: 80rem; }
      .videos-calendar-container__close {
        top: 15rem;
        right: 15rem; }
        .videos-calendar-container__close svg {
          width: 15rem;
          height: 15rem; }
  .videos .swiper-container {
    width: 520rem; }
  .videos-swiper {
    min-height: 447rem; }
    .videos-swiper:after {
      width: 292rem;
      right: -50rem; }
    .videos-swiper:before {
      width: 292rem;
      left: -50rem; }
  .videos-item {
    padding: 20rem;
    border: 2px solid var(--WHITE, #FFF); }
    .videos-item__img {
      margin-bottom: 18rem; }
      .videos-item__img svg {
        width: 75rem;
        height: 75rem; }
    .videos-item__name {
      font-size: 18rem;
      margin-bottom: 20rem; }
    .videos-item p {
      font-size: 15rem;
      height: 57px; }
  .videos .vanilla-calendar-day__btn {
    width: 40rem;
    min-width: 40rem;
    height: 40rem;
    min-height: 40rem; } }

@media (max-width: 1024px) {
  .videos .container {
    padding-bottom: 70rem; }
  .videos-calendar {
    margin-bottom: 34rem; }
    .videos-calendar-select {
      width: 240rem;
      height: 60rem;
      padding: 0 20rem;
      border: 2px solid var(--WHITE, #FFF);
      margin-right: 20rem; }
      .videos-calendar-select-info span {
        font-size: 15rem;
        margin-bottom: 10rem; }
      .videos-calendar-select-info strong {
        font-size: 15rem; }
    .videos-calendar__svg {
      width: 60rem;
      height: 61rem; }
    .videos-calendar-container {
      top: 80rem; }
      .videos-calendar-container__close {
        top: 15rem;
        right: 15rem; }
        .videos-calendar-container__close svg {
          width: 15rem;
          height: 15rem; }
  .videos .swiper-container {
    width: 520rem; }
  .videos-swiper:after {
    width: 292rem;
    right: -50rem; }
  .videos-swiper:before {
    width: 292rem;
    left: -50rem; }
  .videos-item {
    padding: 20rem;
    border: 2px solid var(--WHITE, #FFF); }
    .videos-item__img {
      margin-bottom: 18rem; }
      .videos-item__img svg {
        width: 75rem;
        height: 75rem; }
    .videos-item__name {
      font-size: 18rem;
      margin-bottom: 20rem; }
    .videos-item p {
      font-size: 15rem;
      height: 57px; }
  .videos .vanilla-calendar-day__btn {
    width: 40rem;
    min-width: 40rem;
    height: 40rem;
    min-height: 40rem; } }

@media (max-width: 768px) {
  .videos .container {
    padding-bottom: 70rem; }
  .videos-calendar {
    margin-bottom: 34rem; }
    .videos-calendar-wrapper {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .videos-calendar-select {
      width: 240rem;
      height: 60rem;
      padding: 0 20rem;
      border: 2px solid var(--WHITE, #FFF);
      margin-right: 20rem; }
      .videos-calendar-select-info span {
        font-size: 15rem;
        margin-bottom: 10rem; }
      .videos-calendar-select-info strong {
        font-size: 15rem; }
    .videos-calendar__svg {
      width: 60rem;
      height: 61rem; }
    .videos-calendar-container {
      top: 80rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
      .videos-calendar-container__close {
        top: 15rem;
        right: 15rem; }
        .videos-calendar-container__close svg {
          width: 15rem;
          height: 15rem; }
  .videos .swiper-container {
    width: 520rem; }
  .videos .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 33rem; }
  .videos .swiper-pagination-bullet {
    background: var(--WHITE, #FFF);
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    margin: 0 13rem;
    opacity: 1; }
  .videos .swiper-pagination-bullet-active {
    width: 80rem;
    border-radius: 29rem; }
  .videos .videos-swiper__prev {
    display: none; }
  .videos .videos-swiper__next {
    display: none; }
  .videos-swiper:after {
    width: 200rem;
    right: -110rem; }
  .videos-swiper:before {
    width: 200rem;
    left: -110rem; }
  .videos-item {
    padding: 20rem;
    border: 2px solid var(--WHITE, #FFF); }
    .videos-item__img {
      margin-bottom: 18rem; }
      .videos-item__img svg {
        width: 75rem;
        height: 75rem; }
    .videos-item__name {
      font-size: 18rem;
      margin-bottom: 20rem; }
    .videos-item p {
      font-size: 15rem;
      height: 90px; }
  .videos .vanilla-calendar-day__btn {
    width: 40rem;
    min-width: 40rem;
    height: 40rem;
    min-height: 40rem; } }

@media (max-width: 430px) {
  .videos {
    padding-top: 34rem;
    padding-bottom: 50rem; }
    .videos .container {
      padding-bottom: 0rem; }
    .videos-calendar {
      margin-bottom: 34rem; }
      .videos-calendar-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      .videos-calendar-select {
        width: 200rem;
        height: 60rem;
        max-height: 60rem;
        padding: 0 20rem;
        border: 2px solid var(--WHITE, #FFF);
        margin-right: 20rem; }
        .videos-calendar-select-info span {
          font-size: 15rem;
          margin-bottom: 0rem; }
        .videos-calendar-select-info strong {
          font-size: 15rem; }
      .videos-calendar__svg {
        width: 60rem;
        height: 61rem; }
      .videos-calendar-container {
        top: 80rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
        .videos-calendar-container__close {
          top: 15rem;
          right: 15rem; }
          .videos-calendar-container__close svg {
            width: 15rem;
            height: 15rem; }
    .videos .swiper-container {
      width: 100%; }
    .videos .swiper-pagination {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: static;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 33rem; }
    .videos .swiper-pagination-bullet {
      background: var(--WHITE, #FFF);
      width: 6rem;
      height: 6rem;
      border-radius: 50%;
      margin: 0 13rem;
      opacity: 1; }
    .videos .swiper-pagination-bullet-active {
      width: 80rem;
      border-radius: 29rem; }
    .videos .videos-swiper__prev {
      display: none; }
    .videos .videos-swiper__next {
      display: none; }
    .videos-swiper {
      min-height: 500rem; }
      .videos-swiper:after {
        display: none; }
      .videos-swiper:before {
        display: none; }
    .videos-item {
      padding: 20rem;
      border: 2px solid var(--WHITE, #FFF); }
      .videos-item__img {
        margin-bottom: 18rem; }
        .videos-item__img svg {
          width: 75rem;
          height: 75rem; }
      .videos-item__name {
        font-size: 18rem;
        margin-bottom: 20rem; }
      .videos-item p {
        font-size: 15rem;
        height: 150px; }
    .videos .vanilla-calendar-day__btn {
      width: 30rem;
      min-width: 30rem;
      height: 30rem;
      min-height: 30rem;
      font-size: 12rem; }
    .videos .vanilla-calendar-month, .videos .vanilla-calendar-year {
      font-size: 18rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL2xpYnMuc2NzcyIsInV0aWxzL2ZvbnRzLnNjc3MiLCJzdHlsZXMuc2NzcyIsInV0aWxzL3ZhcnMuc2NzcyIsIm1vZHVsZXMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9oZWFkZXIvaGVhZGVyLnNjc3MiLCJpbmRleC5zY3NzIiwiYWZpc2hhLnNjc3MiLCJhYm91dC5zY3NzIiwibGVhZGluZy5zY3NzIiwicmVxdWVzdC5zY3NzIiwidm9sdW50ZWVycy5zY3NzIiwicGFydG5lcnMuc2NzcyIsInZpZGVvcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtGQUFPO0FBQ1Asd0RBQU87QUFDUCx1RkFBTztBQUVQLHdHQUFBO0FDT0EsZ0hBQVk7QUROWjtFQUFrQixrQkFBaUI7RUFBQyxvQkFBWTtFQUFaLG9CQUFZO0VBQVosYUFBWTtFQUFDLDJCQUEwQjtFQUFDLHdCQUFrQjtFQUFsQixtQkFBa0I7RUFBQywwQkFBeUI7RUFBQyx1QkFBaUI7RUFBakIsa0JBQWlCO0VBQUMsZ0JBQWU7RUFBQyxlQUFjO0VBQUMsNEJBQXFCO0VBQXJCLDZCQUFxQjtFQUFyQiwwQkFBcUI7RUFBckIsc0JBQXFCO0VBQUMscUJBQW9CO0VBQUMsYUFBWTtFQUFDLFVBQVM7RUFBQyxvQ0FBMkI7RUFBM0IsK0JBQTJCO0VBQTNCLDRCQUEyQjtFQUFDLGdFQUFrRDtFQUFsRCwyREFBa0Q7RUFBbEQsd0RBQWtEO0VBQUMsaUNBQXdCO0VBQXhCLDRCQUF3QjtFQUF4Qix5QkFBd0IsRUFBQTs7QUFBQztFQUEyQixXQUFVLEVBQUE7O0FBQUM7RUFBdUMsb0JBQW1CO0VBQUMsb0JBQW1CO0VBQUMsa0JBQWlCLEVBQUE7O0FBQUM7RUFBbUUsbUJBQVc7RUFBWCxvQkFBVztFQUFYLFlBQVcsRUFBQTs7QUFBQztFQUF5QixvQkFBbUI7RUFBQyxVQUFTLEVBQUE7O0FBQUM7RUFBMkIsa0JBQWlCO0VBQUMsT0FBTTtFQUFDLFNBQVE7RUFBQyxrQkFBaUIsRUFBQTs7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LEVBQUEsRUFDbkIiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9ub3JtYWxpemUvOC4wLjEvbm9ybWFsaXplLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJodHRwczovL3VucGtnLmNvbS9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzXCI7XG5AaW1wb3J0IFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvZmFuY3lib3gvMy41LjcvanF1ZXJ5LmZhbmN5Ym94Lm1pbi5jc3NcIjtcblxuLyohIG5hbWU6IEB1dmFyb3YuZnJvbnRlbmQvdmFuaWxsYS1jYWxlbmRhciB8IHVybDogaHR0cHM6Ly9naXRodWIuY29tL3V2YXJvdi1mcm9udGVuZC92YW5pbGxhLWNhbGVuZGFyICovXG4udmFuaWxsYS1jYWxlbmRhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7aGVpZ2h0Oi13ZWJraXQtbWF4LWNvbnRlbnQ7aGVpZ2h0Om1heC1jb250ZW50O3dpZHRoOi13ZWJraXQtbWF4LWNvbnRlbnQ7d2lkdGg6bWF4LWNvbnRlbnQ7bWluLXdpZHRoOjI3NXB4O21heC13aWR0aDoxMDAlO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3JkZXItcmFkaXVzOi43NXJlbTtwYWRkaW5nOjFyZW07b3BhY2l0eToxO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9LnZhbmlsbGEtY2FsZW5kYXJfbXVsdGlwbGV7d2lkdGg6YXV0b30udmFuaWxsYS1jYWxlbmRhciBidXR0b246Zm9jdXMtdmlzaWJsZXtib3JkZXItcmFkaXVzOi41cmVtO291dGxpbmUtc3R5bGU6c29saWQ7b3V0bGluZS13aWR0aDoxcHh9LnZhbmlsbGEtY2FsZW5kYXIudmFuaWxsYS1jYWxlbmRhcl9tdWx0aXBsZSAudmFuaWxsYS1jYWxlbmRhci1kYXlze2ZsZXgtZ3JvdzowfS52YW5pbGxhLWNhbGVuZGFyX2hpZGRlbntwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MH0udmFuaWxsYS1jYWxlbmRhcl90by1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7bWFyZ2luLXRvcDouMjVyZW19LnZhbmlsbGEtY2FsZW5kYXItY29udHJvbHN7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjIwO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nLWxlZnQ6MXJlbTtwYWRkaW5nLXJpZ2h0OjFyZW07cGFkZGluZy10b3A6MS4yNXJlbX0udmFuaWxsYS1jYWxlbmRhci1hcnJvd3twb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEuNXJlbTt3aWR0aDoxLjVyZW07Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXdpZHRoOjBweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS52YW5pbGxhLWNhbGVuZGFyLWFycm93OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7Y29udGVudDpcIlwiOy13ZWJraXQtbWFzay1pbWFnZTp1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIlM0UlM0NwYXRoIGQ9XCJNMTIgMTZjLS4zIDAtLjUtLjEtLjctLjNsLTYtNmMtLjQtLjQtLjQtMSAwLTEuNHMxLS40IDEuNCAwbDUuMyA1LjMgNS4zLTUuM2MuNC0uNCAxLS40IDEuNCAwcy40IDEgMCAxLjRsLTYgNmMtLjIuMi0uNC4zLS43LjN6XCIvJTNFJTNDL3N2ZyUzRScpO21hc2staW1hZ2U6dXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiJTNFJTNDcGF0aCBkPVwiTTEyIDE2Yy0uMyAwLS41LS4xLS43LS4zbC02LTZjLS40LS40LS40LTEgMC0xLjRzMS0uNCAxLjQgMGw1LjMgNS4zIDUuMy01LjNjLjQtLjQgMS0uNCAxLjQgMHMuNCAxIDAgMS40bC02IDZjLS4yLjItLjQuMy0uNy4zelwiLyUzRSUzQy9zdmclM0UnKTstd2Via2l0LW1hc2stcmVwZWF0Om5vLXJlcGVhdDttYXNrLXJlcGVhdDpuby1yZXBlYXQ7LXdlYmtpdC1tYXNrLXBvc2l0aW9uOjUwJSA1MCU7bWFzay1wb3NpdGlvbjo1MCUgNTAlfS52YW5pbGxhLWNhbGVuZGFyLWFycm93LnZhbmlsbGEtY2FsZW5kYXItYXJyb3dfcHJldjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWig5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnZhbmlsbGEtY2FsZW5kYXItYXJyb3cudmFuaWxsYS1jYWxlbmRhci1hcnJvd19uZXh0OmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVaKC05MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfS52YW5pbGxhLWNhbGVuZGFyLWdyaWR7ZGlzcGxheTpncmlkO2ZsZXgtZ3JvdzoxO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoYXV0by1maWxsLG1pbm1heCgyMjBweCwxZnIpKTtnYXA6MS43NXJlbX0udmFuaWxsYS1jYWxlbmRhci1ncmlkLnZhbmlsbGEtY2FsZW5kYXItZ3JpZF9kaXNhYmxlZCAudmFuaWxsYS1jYWxlbmRhci1jb2x1bW57cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5Oi4zfS52YW5pbGxhLWNhbGVuZGFyLWdyaWQudmFuaWxsYS1jYWxlbmRhci1ncmlkX2Rpc2FibGVkIC52YW5pbGxhLWNhbGVuZGFyLWNvbHVtbi52YW5pbGxhLWNhbGVuZGFyLWNvbHVtbl9tb250aCwudmFuaWxsYS1jYWxlbmRhci1ncmlkLnZhbmlsbGEtY2FsZW5kYXItZ3JpZF9kaXNhYmxlZCAudmFuaWxsYS1jYWxlbmRhci1jb2x1bW4udmFuaWxsYS1jYWxlbmRhci1jb2x1bW5feWVhcntwb2ludGVyLWV2ZW50czphdXRvO29wYWNpdHk6MX0udmFuaWxsYS1jYWxlbmRhci1jb2x1bW57ZGlzcGxheTpmbGV4O21pbi13aWR0aDotd2Via2l0LW1pbi1jb250ZW50O21pbi13aWR0aDptaW4tY29udGVudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnZhbmlsbGEtY2FsZW5kYXItaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206Ljc1cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0Oi4yNXJlbTtwYWRkaW5nLXJpZ2h0Oi4yNXJlbX0udmFuaWxsYS1jYWxlbmRhci1oZWFkZXJfX2NvbnRlbnR7ZGlzcGxheTpncmlkO2ZsZXgtZ3JvdzoxO2dyaWQtYXV0by1jb2x1bW5zOi13ZWJraXQtbWF4LWNvbnRlbnQ7Z3JpZC1hdXRvLWNvbHVtbnM6bWF4LWNvbnRlbnQ7Z3JpZC1hdXRvLWZsb3c6Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3doaXRlLXNwYWNlOnByZS13cmFwO3BhZGRpbmctbGVmdDoxcmVtO3BhZGRpbmctcmlnaHQ6MXJlbX0udmFuaWxsYS1jYWxlbmRhci1tb250aCwudmFuaWxsYS1jYWxlbmRhci15ZWFye2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6LjI1cmVtO2JvcmRlci13aWR0aDowcHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwYWRkaW5nOi4yNXJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjVyZW07Zm9udC13ZWlnaHQ6NzAwfS52YW5pbGxhLWNhbGVuZGFyLW1vbnRoLnZhbmlsbGEtY2FsZW5kYXItbW9udGhfZGlzYWJsZWQsLnZhbmlsbGEtY2FsZW5kYXIteWVhci52YW5pbGxhLWNhbGVuZGFyLXllYXJfZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udmFuaWxsYS1jYWxlbmRhci1tb250aHN7ZGlzcGxheTpncmlkO2ZsZXgtZ3JvdzoxO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCxtaW5tYXgoMCwxZnIpKTthbGlnbi1pdGVtczpjZW50ZXI7cm93LWdhcDoxcmVtOy13ZWJraXQtY29sdW1uLWdhcDouNXJlbTtjb2x1bW4tZ2FwOi41cmVtfS52YW5pbGxhLWNhbGVuZGFyLXllYXJze2Rpc3BsYXk6Z3JpZDtmbGV4LWdyb3c6MTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDUsbWlubWF4KDAsMWZyKSk7YWxpZ24taXRlbXM6Y2VudGVyO3Jvdy1nYXA6MXJlbTstd2Via2l0LWNvbHVtbi1nYXA6LjVyZW07Y29sdW1uLWdhcDouNXJlbX0udmFuaWxsYS1jYWxlbmRhci1tb250aHNfc2VsZWN0aW5nIC52YW5pbGxhLWNhbGVuZGFyLW1vbnRoc19fbW9udGgsLnZhbmlsbGEtY2FsZW5kYXIteWVhcnNfc2VsZWN0aW5nIC52YW5pbGxhLWNhbGVuZGFyLXllYXJzX195ZWFye2N1cnNvcjpwb2ludGVyfS52YW5pbGxhLWNhbGVuZGFyLW1vbnRoc19zZWxlY3RpbmcgLnZhbmlsbGEtY2FsZW5kYXItbW9udGhzX19tb250aCAudmFuaWxsYS1jYWxlbmRhci1tb250aHNfX21vbnRoX2Rpc2FibGVkLC52YW5pbGxhLWNhbGVuZGFyLXllYXJzX3NlbGVjdGluZyAudmFuaWxsYS1jYWxlbmRhci15ZWFyc19feWVhciAudmFuaWxsYS1jYWxlbmRhci15ZWFyc19feWVhcl9kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmFuaWxsYS1jYWxlbmRhci1tb250aHNfX21vbnRoLC52YW5pbGxhLWNhbGVuZGFyLXllYXJzX195ZWFye2Rpc3BsYXk6ZmxleDtoZWlnaHQ6Mi41cmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dvcmQtYnJlYWs6YnJlYWstYWxsO2JvcmRlci1yYWRpdXM6LjVyZW07Ym9yZGVyLXdpZHRoOjBweDtwYWRkaW5nOi4yNXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjFyZW07Zm9udC13ZWlnaHQ6NjAwfS52YW5pbGxhLWNhbGVuZGFyLW1vbnRoc19fbW9udGgudmFuaWxsYS1jYWxlbmRhci1tb250aHNfX21vbnRoX2Rpc2FibGVkLC52YW5pbGxhLWNhbGVuZGFyLXllYXJzX195ZWFyLnZhbmlsbGEtY2FsZW5kYXIteWVhcnNfX3llYXJfZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udmFuaWxsYS1jYWxlbmRhci13ZWVrLW51bWJlcnN7ZGlzcGxheTpmbGV4O2ZsZXgtZ3JvdzoxO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udmFuaWxsYS1jYWxlbmRhci13ZWVrLW51bWJlcnNfX3RpdGxle21hcmdpbi1ib3R0b206LjVyZW07ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MXJlbTtmb250LXdlaWdodDo3MDB9LnZhbmlsbGEtY2FsZW5kYXItd2Vlay1udW1iZXJzX19jb250ZW50e2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tZmxvdzpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktaXRlbXM6Y2VudGVyO3Jvdy1nYXA6LjI1cmVtfS52YW5pbGxhLWNhbGVuZGFyLXdlZWstbnVtYmVye2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjEuODc1cmVtO3dpZHRoOjEwMCU7bWluLXdpZHRoOjEuODc1cmVtO2N1cnNvcjpwb2ludGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MXJlbTtmb250LXdlaWdodDo2MDB9LnZhbmlsbGEtY2FsZW5kYXItd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjF9LnZhbmlsbGEtY2FsZW5kYXItY29udGVudHtkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjE7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS52YW5pbGxhLWNhbGVuZGFyLXdlZWt7bWFyZ2luLWJvdHRvbTouNXJlbTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg3LDFmcik7anVzdGlmeS1pdGVtczpjZW50ZXJ9LnZhbmlsbGEtY2FsZW5kYXItd2Vla19fZGF5e2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO21pbi13aWR0aDoxLjg3NXJlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjFyZW07Zm9udC13ZWlnaHQ6NzAwfS52YW5pbGxhLWNhbGVuZGFyLWRheXN7ZGlzcGxheTpncmlkO2ZsZXgtZ3JvdzoxO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywxZnIpO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWl0ZW1zOmNlbnRlcjtyb3ctZ2FwOi4yNXJlbX0udmFuaWxsYS1jYWxlbmRhci1kYXlzX3NlbGVjdGluZyAudmFuaWxsYS1jYWxlbmRhci1kYXlfX2J0bntjdXJzb3I6cG9pbnRlcn0udmFuaWxsYS1jYWxlbmRhci1kYXlzX3NlbGVjdGluZyAudmFuaWxsYS1jYWxlbmRhci1kYXlfX2J0bl9kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmFuaWxsYS1jYWxlbmRhci1kYXl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LnZhbmlsbGEtY2FsZW5kYXItZGF5OmZvY3VzLXZpc2libGUgLnZhbmlsbGEtY2FsZW5kYXItZGF5X19wb3B1cCwudmFuaWxsYS1jYWxlbmRhci1kYXk6aG92ZXIgLnZhbmlsbGEtY2FsZW5kYXItZGF5X19wb3B1cHtwb2ludGVyLWV2ZW50czphdXRvO29wYWNpdHk6MX0udmFuaWxsYS1jYWxlbmRhci1kYXlfc2VsZWN0ZWQtZmlyc3QgLnZhbmlsbGEtY2FsZW5kYXItZGF5X19idG5fc2VsZWN0ZWR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouNXJlbX0udmFuaWxsYS1jYWxlbmRhci1kYXlfc2VsZWN0ZWQtbGFzdCAudmFuaWxsYS1jYWxlbmRhci1kYXlfX2J0bl9zZWxlY3RlZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi41cmVtfS52YW5pbGxhLWNhbGVuZGFyLWRheV9zZWxlY3RlZC1pbnRlcm1lZGlhdGUgLnZhbmlsbGEtY2FsZW5kYXItZGF5X19idG5faW50ZXJtZWRpYXRle2JvcmRlci1yYWRpdXM6MH0udmFuaWxsYS1jYWxlbmRhci1kYXlfX2J0bntkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxLjg3NXJlbTt3aWR0aDoxMDAlO21pbi13aWR0aDoxLjg3NXJlbTtjdXJzb3I6ZGVmYXVsdDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtib3JkZXItcmFkaXVzOi41cmVtO2JvcmRlci13aWR0aDowcHg7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxcmVtO2ZvbnQtd2VpZ2h0OjQwMH0udmFuaWxsYS1jYWxlbmRhci1kYXlfX2J0bl90b2RheXtmb250LXdlaWdodDo3MDB9LnZhbmlsbGEtY2FsZW5kYXItZGF5X19idG5fZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udmFuaWxsYS1jYWxlbmRhci1kYXlfX3BvcHVwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDoxMDAlO3otaW5kZXg6MjA7d2lkdGg6OHJlbTtwYWRkaW5nOjFyZW0gLjc1cmVtIC41cmVtO2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MXJlbTtmb250LXdlaWdodDo0MDA7b3BhY2l0eTowfS52YW5pbGxhLWNhbGVuZGFyLWRheV9fcG9wdXA6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7cG9zaXRpb246YWJzb2x1dGV9LnZhbmlsbGEtY2FsZW5kYXItZGF5X19wb3B1cDphZnRlcntjb250ZW50OnZhcigtLXR3LWNvbnRlbnQpO3Bvc2l0aW9uOmFic29sdXRlfS52YW5pbGxhLWNhbGVuZGFyLWRheV9fcG9wdXA6aG92ZXJ7cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5OjF9LnZhbmlsbGEtY2FsZW5kYXItZGF5X19wb3B1cDpiZWZvcmV7Y29udGVudDpcIlwiO2xlZnQ6MDtib3R0b206MDt6LWluZGV4Oi0xMDtkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKDEwMCUgLSA4cHgpO3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czouNXJlbX0udmFuaWxsYS1jYWxlbmRhci1kYXlfX3BvcHVwOmFmdGVye2NvbnRlbnQ6XCJcIjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSk7bGVmdDo1MCU7dG9wOjFweDt6LWluZGV4Oi0xMDtkaXNwbGF5OmJsb2NrO2hlaWdodDowcHg7d2lkdGg6MHB4O2JvcmRlci1sZWZ0LXdpZHRoOjhweDtib3JkZXItcmlnaHQtd2lkdGg6OHB4O2JvcmRlci10b3Atd2lkdGg6MHB4O2JvcmRlci1ib3R0b20td2lkdGg6OHB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0udmFuaWxsYS1jYWxlbmRhci10aW1le21hcmdpbi10b3A6Ljc1cmVtO2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byAxZnI7Z2FwOi43NXJlbTtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItYm90dG9tLXdpZHRoOjBweDtib3JkZXItbGVmdC13aWR0aDowcHg7Ym9yZGVyLXJpZ2h0LXdpZHRoOjBweDtib3JkZXItc3R5bGU6c29saWQ7cGFkZGluZy10b3A6Ljc1cmVtfS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX2NvbnRlbnR7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1mbG93OmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LnZhbmlsbGEtY2FsZW5kYXItdGltZV9faG91cnN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXJpZ2h0Oi4zNXJlbTt3aWR0aDoxLjc1cmVtfS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX2hvdXJzOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi01cHg7dG9wOjUwJTttYXJnaW4tdG9wOmNhbGMoLTUwJSArIDFweCk7ZGlzcGxheTpibG9jazstLXR3LWNvbnRlbnQ6IFwiOlwiO2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCl9LnZhbmlsbGEtY2FsZW5kYXItdGltZV9fbWludXRlc3t3aWR0aDoxLjc1cmVtfS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX2hvdXJzIGlucHV0LC52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX21pbnV0ZXMgaW5wdXR7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItd2lkdGg6MHB4O3BhZGRpbmc6LjEyNXJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4xMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMTI1cmVtfS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX2hvdXJzIGlucHV0OmZvY3VzLXZpc2libGUsLnZhbmlsbGEtY2FsZW5kYXItdGltZV9fbWludXRlcyBpbnB1dDpmb2N1cy12aXNpYmxle291dGxpbmUtc3R5bGU6c29saWQ7b3V0bGluZS13aWR0aDoxcHh9LnZhbmlsbGEtY2FsZW5kYXItdGltZV9faG91cnMgaW5wdXQ6ZGlzYWJsZWQsLnZhbmlsbGEtY2FsZW5kYXItdGltZV9fbWludXRlcyBpbnB1dDpkaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdH0udmFuaWxsYS1jYWxlbmRhci10aW1lX19ob3VycyBpbnB1dDpob3ZlcjpkaXNhYmxlZCwudmFuaWxsYS1jYWxlbmRhci10aW1lX19taW51dGVzIGlucHV0OmhvdmVyOmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnZhbmlsbGEtY2FsZW5kYXItdGltZV9fa2VlcGluZ3ttYXJnaW4tbGVmdDoxcHg7bWFyZ2luLXRvcDouMjVyZW07d2lkdGg6MjJweDtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItd2lkdGg6MHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzowO2ZvbnQtc2l6ZToxMXB4fS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX2tlZXBpbmc6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lLXN0eWxlOnNvbGlkO291dGxpbmUtd2lkdGg6MXB4fS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX2tlZXBpbmc6ZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHR9LnZhbmlsbGEtY2FsZW5kYXItdGltZV9fa2VlcGluZzpob3ZlcjpkaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX3Jhbmdlc3tkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLWZsb3c6cm93fS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX3Jhbmdle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7Zm9udC1zaXplOjB9LnZhbmlsbGEtY2FsZW5kYXItdGltZV9fcmFuZ2U6YmVmb3Jle2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7bGVmdDowfS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX3JhbmdlOmFmdGVye2NvbnRlbnQ6dmFyKC0tdHctY29udGVudCk7cmlnaHQ6MH0udmFuaWxsYS1jYWxlbmRhci10aW1lX19yYW5nZTpiZWZvcmUsLnZhbmlsbGEtY2FsZW5kYXItdGltZV9fcmFuZ2U6YWZ0ZXJ7Y29udGVudDpcIlwiOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3otaW5kZXg6MTA7aGVpZ2h0Oi41cmVtO3dpZHRoOjFweH0udmFuaWxsYS1jYWxlbmRhci10aW1lX19yYW5nZSBpbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtoZWlnaHQ6MS4yNXJlbTt3aWR0aDoxMDAlO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtvdXRsaW5lLXdpZHRoOjBweH0udmFuaWxsYS1jYWxlbmRhci10aW1lX19yYW5nZSBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyMDttYXJnaW4tdG9wOi0uNXJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjFyZW07d2lkdGg6Ljc1cmVtO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDstLXR3LXNoYWRvdzogMCAwICMwMDAwOy0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtib3gtc2hhZG93OnZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSx2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSx2YXIoLS10dy1zaGFkb3cpfS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX3JhbmdlIGlucHV0OjotbW96LXJhbmdlLXRodW1ie3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjA7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxcmVtO3dpZHRoOi43NXJlbTtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOi4yNXJlbTtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDstLXR3LXNoYWRvdzogMCAwICMwMDAwOy0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtib3gtc2hhZG93OnZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSx2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSx2YXIoLS10dy1zaGFkb3cpfS52YW5pbGxhLWNhbGVuZGFyLXRpbWVfX3JhbmdlIGlucHV0Ojotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3ttYXJnaW4tdG9wOjFweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjFweDt3aWR0aDoxMDAlO2N1cnNvcjpwb2ludGVyOy0tdHctc2hhZG93OiAwIDAgIzAwMDA7LS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO2JveC1zaGFkb3c6dmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLHZhcigtLXR3LXNoYWRvdyl9LnZhbmlsbGEtY2FsZW5kYXItdGltZV9fcmFuZ2UgaW5wdXQ6Oi1tb3otcmFuZ2UtdHJhY2t7bWFyZ2luLXRvcDoxcHg7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxcHg7d2lkdGg6MTAwJTtjdXJzb3I6cG9pbnRlcjstLXR3LXNoYWRvdzogMCAwICMwMDAwOy0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtib3gtc2hhZG93OnZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSx2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSx2YXIoLS10dy1zaGFkb3cpfVxuIiwiQG1peGluIGZvbnQtZmFjZSgkZm9udC1uYW1lLCAkcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJGZvbnQtbmFtZSk7XG4gICAgc3JjOlxuICAgICAgdXJsKCN7JHBhdGh9LndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoI3skcGF0aH0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgdXJsKCN7JHBhdGh9LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICB9XG59XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZmYW1pbHk9UnVzc28rT25lJmRpc3BsYXk9c3dhcCcpOyIsIkBpbXBvcnQgXCJ1dGlscy9saWJzXCI7XG5AaW1wb3J0IFwidXRpbHMvdmFyc1wiO1xuQGltcG9ydCBcInV0aWxzL21peGluc1wiO1xuQGltcG9ydCBcInV0aWxzL2ZvbnRzXCI7XG5AaW1wb3J0IFwidXRpbHMvc3ByaXRlXCI7XG4vL0BpbmNsdWRlIHNwcml0ZXMoJHNwcml0ZXNoZWV0LXNwcml0ZXMpO1xuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTkyMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgXG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIG9sLCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHsgZm9udDogaW5oZXJpdDsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvLFxudGV4dGFyZWEgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHsgcmVzaXplOiBub25lOyB9XG5cbnNlY3Rpb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24geyBvdXRsaW5lOiBub25lOyB9XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGVudCB7IGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8v0JzQvtC00YPQu9C4XG5AaW1wb3J0IFwibW9kdWxlcy9tb2R1bGVzXCI7XG5cbkBpbXBvcnQgXCJpbmRleFwiO1xuQGltcG9ydCBcImFmaXNoYVwiO1xuQGltcG9ydCBcImFib3V0XCI7XG5AaW1wb3J0IFwibGVhZGluZ1wiO1xuQGltcG9ydCBcInJlcXVlc3RcIjtcbkBpbXBvcnQgXCJ2b2x1bnRlZXJzXCI7XG5AaW1wb3J0IFwicGFydG5lcnNcIjtcbkBpbXBvcnQgXCJ2aWRlb3NcIjsiLCIvLyBDb2xvcnNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRibGFja1NlY29uZDojMTkwZTFlO1xuJGxpZ2h0Ymx1ZTogIzAwYTJlODtcbiRibHVlOiAjMDA3ZWZmO1xuJHllbGxvdzogI2ZmYTgwMDtcbiRncmV5OiAjZTNkN2U5O1xuLy8gU2l6ZXNcbiRiYXNlLXNpemU6IDE0cHg7XG4kaDEtc2l6ZTogMjRweDtcblxuJHRhYmxldDogNzY4O1xuJGxhcmdlOiAxMDI0O1xuJGRlc2t0b3A6IDEyODA7XG5cbiRjb250ZW50OiAxNzIwcmVtO1xuXG4vLyBGb250c1xuJG9wZW5TYW5zOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsiLCJmb290ZXIgeyBmbGV4OiAwIDAgYXV0bzsgfSIsImhlYWRlciB7IGZsZXg6IDAgMCBhdXRvOyB9XG4iLCIjZnAtbmF2IHVsIGxpIHtcclxuICBtYXJnaW46IDIwcmVtIDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICB9XHJcbn1cclxuI2ZwLW5hdi5mcC1yaWdodCB7XHJcbiAgcmlnaHQ6IDYwcHg7XHJcbiAgLmZwLXNyLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZwLXdhcm5pbmcsIC5mcC13YXRlcm1hcmsge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgYSBzcGFuLFxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogMjlyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbiNmcC1uYXYuZnAtbmF2LWRhcmsgdWwgbGkgYSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjMjczMTNCO1xyXG59XHJcblxyXG4jZnAtbmF2IHVsIGxpIGEuYWN0aXZlLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEuYWN0aXZlLFxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHtcclxuICB3aWR0aDogNnJlbTtcclxuICBoZWlnaHQ6IDgwcmVtO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2ZwLW5hdi5mcC1uYXYtZGFyayB1bCBsaSBhLmFjdGl2ZSBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjMjczMTNCO1xyXG59XHJcblxyXG4jZnAtbmF2LnJpZ2h0IHtcclxuICByaWdodDogNDdyZW07XHJcbn1cclxuXHJcblxyXG5cclxuI2Nvb2tpZS1wb3B1cCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogLTE1MHJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDEwcmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDQ5LCA1OSwgMC40KTtcclxuICBib3gtc2hhZG93OiAwcmVtIC02cmVtIDIwcmVtIHJnYmEoMzksIDQ5LCA1OSwgMC40KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBhZGRpbmc6IDMwcmVtIDAgNDByZW07XHJcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZTtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgd2lkdGg6IDExMzFyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMDJyZW07XHJcbiAgICBoZWlnaHQ6IDgwcmVtO1xyXG4gICAgYm94LXNoYWRvdzogMHJlbSAxMHJlbSAyMHJlbSByZ2JhKDM5LCA0OSwgNTksIDAuNCksIDByZW0gMjByZW0gNTByZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjREMzMDMwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICBsZWZ0OiA1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9idG4tcmVkLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jb29raWUtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcmVtO1xyXG4gIHJpZ2h0OiAyMHJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTVyZW07XHJcbiAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE0NDApO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTM0MHJlbTtcclxuICB9XHJcbiAgI2ZwLW5hdiB1bCBsaSB7XHJcbiAgICBtYXJnaW46IDIwcmVtIDA7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSxcclxuICAuZnAtc2xpZGVzTmF2IHVsIGxpIGEuYWN0aXZlLFxyXG4gICNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUsXHJcbiAgLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSB7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICAgIGhlaWdodDogODByZW07XHJcbiAgfVxyXG4gICNmcC1uYXYucmlnaHQge1xyXG4gICAgcmlnaHQ6IDIycmVtO1xyXG4gIH1cclxuXHJcbiAgI2Nvb2tpZS1wb3B1cCB7XHJcbiAgICBib3R0b206IC0xNTByZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICBwYWRkaW5nOiAzNXJlbSAwIDQ1cmVtO1xyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiA4ODVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAzMDByZW07XHJcbiAgICAgIGhlaWdodDogNzByZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvb2tpZS1jbG9zZSB7XHJcbiAgICB0b3A6IDIwcmVtO1xyXG4gICAgcmlnaHQ6IDIwcmVtO1xyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTI4MCk7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTgwcmVtO1xyXG4gIH1cclxuICAjZnAtbmF2IHVsIGxpIHtcclxuICAgIG1hcmdpbjogMjByZW0gMDtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAjZnAtbmF2IHVsIGxpIGEuYWN0aXZlLFxyXG4gIC5mcC1zbGlkZXNOYXYgdWwgbGkgYS5hY3RpdmUsXHJcbiAgI2ZwLW5hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSxcclxuICAuZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHtcclxuICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgaGVpZ2h0OiA4MHJlbTtcclxuICB9XHJcbiAgI2ZwLW5hdi5yaWdodCB7XHJcbiAgICByaWdodDogMjJyZW07XHJcbiAgfVxyXG5cclxuICAjY29va2llLXBvcHVwIHtcclxuICAgIGJvdHRvbTogLTE1MHJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgIHBhZGRpbmc6IDM1cmVtIDAgNDVyZW07XHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDc1OHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDMwMHJlbTtcclxuICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29va2llLWNsb3NlIHtcclxuICAgIHRvcDogMjByZW07XHJcbiAgICByaWdodDogMjByZW07XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGh0bWwge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3IC8gMTAyNCk7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MjRyZW07XHJcbiAgfVxyXG4gICNmcC1uYXYgdWwgbGkge1xyXG4gICAgbWFyZ2luOiAyMHJlbSAwO1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICNmcC1uYXYgdWwgbGkgYS5hY3RpdmUsXHJcbiAgLmZwLXNsaWRlc05hdiB1bCBsaSBhLmFjdGl2ZSxcclxuICAjZnAtbmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlLFxyXG4gIC5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUge1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgICBoZWlnaHQ6IDgwcmVtO1xyXG4gIH1cclxuICAjZnAtbmF2LnJpZ2h0IHtcclxuICAgIHJpZ2h0OiAyMnJlbTtcclxuICB9XHJcblxyXG4gICNjb29raWUtcG9wdXAge1xyXG4gICAgYm90dG9tOiAtMTUwcmVtO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xyXG4gICAgcGFkZGluZzogMzVyZW0gMCA0NXJlbTtcclxuICAgIHAge1xyXG4gICAgICB3aWR0aDogNTMxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMjIwcmVtO1xyXG4gICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb29raWUtY2xvc2Uge1xyXG4gICAgdG9wOiAyMHJlbTtcclxuICAgIHJpZ2h0OiAyMHJlbTtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyA3NjgpO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNjY4cmVtO1xyXG4gIH1cclxuICAjZnAtbmF2IHVsIGxpIHtcclxuICAgIG1hcmdpbjogMjByZW0gMDtcclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAjZnAtbmF2IHVsIGxpIGEuYWN0aXZlLFxyXG4gIC5mcC1zbGlkZXNOYXYgdWwgbGkgYS5hY3RpdmUsXHJcbiAgI2ZwLW5hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSxcclxuICAuZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHtcclxuICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgaGVpZ2h0OiA4MHJlbTtcclxuICB9XHJcbiAgI2ZwLW5hdi5yaWdodCB7XHJcbiAgICByaWdodDogMjJyZW07XHJcbiAgfVxyXG5cclxuICAjY29va2llLXBvcHVwIHtcclxuICAgIGJvdHRvbTogLTE1MHJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgIHBhZGRpbmc6IDM5cmVtIDA7XHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDQxM3JlbTtcclxuICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgfVxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDIwOXJlbTtcclxuICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29va2llLWNsb3NlIHtcclxuICAgIHRvcDogMjByZW07XHJcbiAgICByaWdodDogMjByZW07XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICBodG1sIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDQzMCk7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHJlbTtcclxuICB9XHJcbiAgI2Nvb2tpZS1wb3B1cCB7XHJcbiAgICBib3R0b206IC0yNTByZW07XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICBwYWRkaW5nOiAyMHJlbSAwcmVtIDMzcmVtO1xyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiAzNDZyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMjA5cmVtO1xyXG4gICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29va2llLWNsb3NlIHtcclxuICAgIHRvcDogMjByZW07XHJcbiAgICByaWdodDogMjByZW07XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAzMjApO1xyXG4gIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMjcwcmVtO1xyXG4gIH1cclxuICAjY29va2llLXBvcHVwIHtcclxuICAgIGJvdHRvbTogLTMwMHJlbTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgIHBhZGRpbmc6IDUwcmVtIDByZW0gMzNyZW07XHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMjA5cmVtO1xyXG4gICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29va2llLWNsb3NlIHtcclxuICAgIHRvcDogMjByZW07XHJcbiAgICByaWdodDogMjByZW07XHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRvdGFsY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5jb250YWluZXIxIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG59XHJcbi5jb250YWluZXIyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG59XHJcblxyXG4ubGF5ZXItMSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbn1cclxuLmxheWEtcGxlYXNlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDByZW07XHJcbn1cclxuXHJcbi5sYXllci01IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWwxLndlYnBcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNjIycmVtIGF1dG87XHJcbiAgICBsZWZ0OiAyNzByZW07XHJcbiAgICB0b3A6IDByZW07XHJcbn1cclxuLmxheWVyLTYge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDIud2VicFwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MjByZW0gYXV0bztcclxuICAgIGxlZnQ6IDByZW07XHJcbiAgICB0b3A6IDByZW07XHJcbn1cclxuXHJcbi5sYXllci03IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWwzLndlYnBcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDkycmVtIGF1dG87XHJcbiAgICBsZWZ0OiAxNDZyZW07XHJcbiAgICB0b3A6IDg2cmVtO1xyXG59XHJcblxyXG4ubGF5ZXItOCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xldmVsNC53ZWJwXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTg2OXJlbSBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00OHJlbSk7XHJcbn1cclxuXHJcbi5tYXAtYmcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9tYXAud2VicFwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcblxyXG4uc21va2UtYmcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9zbW9rZS53ZWJwXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbn1cclxuXHJcblxyXG5cclxuI215LW1hcnF1ZWUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0b3A6IDMzcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgIC50aWNrZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbWFycXVlZSAyNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWFycXVlZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFmaXNoYSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjExcmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDMzOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3JlbTtcclxuICAgIH1cclxuICAgICYtbWlkZGxlIHtcclxuICAgICAgICB3aWR0aDogNTQwcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcmVtO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1J1c3NvIE9uZScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycmVtIDRyZW0gNXJlbSByZ2JhKDE5LCA0OSwgNzcsIDAuMiksIC01cmVtIDEwcmVtIDIwcmVtIHJnYmEoMzksIDQ5LCA1OSwgMC4zKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTByZW07XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0MHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcmVtO1xyXG4gICAgICAgICAgICAmX190b3AgIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDMzAzMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjREMzMDMwO1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUnVzc28gT25lJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4uZm9vdGVyIHtcclxuICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU3cmVtO1xyXG4gICAgfVxyXG4gICAgJi1sZWZ0ICB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbWFpbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDQ2OXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMjByZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC5wb2xpY3kge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmN2E7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42NCwgMC43NiwgMCwgMS4wNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWFib3V0IHtcclxuICAgICAgICAuZm9vdGVyLWxlZnQge1xyXG4gICAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjREMzMDMwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMzksIDQ5LCA1OSwgMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgLnBvbGljeSAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNEQzMwMzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzI3MzEzQjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53aGl0ZS1zdHJva2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzI3MzEzQjtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmxvZ28ge1xyXG4gICAgdHJhbnNpdGlvbjogMC4xcztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRvcDogMHJlbTtcclxuICAgIHdpZHRoOiA0NjByZW07XHJcbiAgICBoZWlnaHQ6IDMzOHJlbTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMXM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nb3tcclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAyMHJlbTtcclxuICAgICAgICB3aWR0aDogMTc3cmVtO1xyXG4gICAgICAgIGhlaWdodDogMTMwcmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWJvdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAud2hpdGUge1xyXG4gICAgICAgICAgICBmaWxsOiAjMjczMTNCO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGVhZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWQge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmVxdWVzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi12b2x1bnRlZXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgZmlsbDogIzI3MzEzQjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlZCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMyNzMxM0I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wYXJ0bmVycyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICMyNzMxM0I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9te1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZylcclxuICAgIH1cclxuICAgIHRve1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXJlZCB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1c3NvIE9uZScsIHNhbnMtc2VyaWY7XHJcbiAgICB3aWR0aDogNTQwcmVtO1xyXG4gICAgaGVpZ2h0OiA4MHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjREMzMDMwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDEwcmVtIDIwcmVtIHJnYmEoMzksIDQ5LCA1OSwgMC40KSwgMHJlbSAyMHJlbSA1MHJlbSByZ2JhKDIyMCwgNDgsIDQ4LCAwLjQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHJlbSk7XHJcbiAgICAgICAgdG9wOiA1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYnRuLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXllbGxvdyB7XHJcbiAgICBmb250LWZhbWlseTogJ1J1c3NvIE9uZScsIHNhbnMtc2VyaWY7XHJcbiAgICB3aWR0aDogNTQwcmVtO1xyXG4gICAgaGVpZ2h0OiA4MHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTlBQTRFO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwcmVtIDEwcmVtIDIwcmVtIHJnYmEoMzksIDQ5LCA1OSwgMC40KSwgMHJlbSAyMHJlbSA1MHJlbSByZ2JhKDIzMywgMTcwLCA3OCwgMC40KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICBsZWZ0OiA1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bi5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpICB7XHJcbiAgICAubGF5ZXItNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDEud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNTByZW0gYXV0bztcclxuICAgICAgICBsZWZ0OiAxOTFyZW07XHJcbiAgICAgICAgdG9wOiAxMjhyZW07XHJcbiAgICB9XHJcbiAgICAubGF5ZXItNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDIud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0OTByZW0gYXV0bztcclxuICAgICAgICBsZWZ0OiAwcmVtO1xyXG4gICAgICAgIHRvcDogNzFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sYXllci03IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xldmVsMy53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE1MXJlbSBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDk1cmVtO1xyXG4gICAgICAgIHRvcDogMTkwcmVtO1xyXG4gICAgfVxyXG4gICAgLmxheWVyLTgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWw0LndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDQzcmVtIGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDByZW0pO1xyXG4gICAgICAgIGxlZnQ6IDByZW07XHJcbiAgICAgICAgdG9wOiAyN3JlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1hcC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9tYXAud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zbW9rZS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9zbW9rZS53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNteS1tYXJxdWVlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdG9wOiAzM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWZpc2hhIHtcclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNzRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMjY4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3JlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWlkZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzFyZW07XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcmVtO1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzMHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNyZW0gMjVyZW07XHJcbiAgICAgICAgICAgICAgICAmX190b3AgIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnQgIHtcclxuICAgICAgICAgICAgLnBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogNDMwcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICAucG9saWN5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDM2NHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDI2OHJlbTtcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgdG9wOiAzM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIyNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1yZWQge1xyXG4gICAgICAgIHdpZHRoOiA0MzByZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3MHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgIH1cclxuICAgIC5idG4teWVsbG93IHtcclxuICAgICAgICB3aWR0aDogNDMwcmVtO1xyXG4gICAgICAgIGhlaWdodDogNzByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpICB7XHJcbiAgICAubGF5ZXItNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDEud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMDByZW0gYXV0bztcclxuICAgICAgICBsZWZ0OiAxNzJyZW07XHJcbiAgICAgICAgdG9wOiAyM3JlbTtcclxuICAgIH1cclxuICAgIC5sYXllci02IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xldmVsMi53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTMxNHJlbSBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDByZW07XHJcbiAgICAgICAgdG9wOiAtMjZyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sYXllci03IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xldmVsMy53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAxNXJlbSBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDg4cmVtO1xyXG4gICAgICAgIHRvcDogNzhyZW07XHJcbiAgICB9XHJcbiAgICAubGF5ZXItOCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDQud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNzFyZW0gYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHJlbSk7XHJcbiAgICAgICAgbGVmdDogLTQzcmVtO1xyXG4gICAgICAgIHRvcDogLTY1cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFwLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL21hcC53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNtb2tlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL3Ntb2tlLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgI215LW1hcnF1ZWUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0b3A6IDMzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZmlzaGEge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMzcmVtO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbTtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzlyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDIzcmVtO1xyXG4gICAgICAgICAgICAgICAgJl9fdG9wICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNEQzMwMzA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZWZ0ICB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3OXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjYwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgLnBvbGljeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDMxNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIzMHJlbTtcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgdG9wOiAyMHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1yZWQge1xyXG4gICAgICAgIHdpZHRoOiAzODByZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgIH1cclxuICAgIC5idG4teWVsbG93IHtcclxuICAgICAgICB3aWR0aDogMzgwcmVtO1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSAge1xyXG4gICAgLmxheWVyLTUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWwxLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MDhyZW0gYXV0bztcclxuICAgICAgICBsZWZ0OiAxMzByZW07XHJcbiAgICAgICAgdG9wOiAxMThyZW07XHJcbiAgICB9XHJcbiAgICAubGF5ZXItNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDIud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwODFyZW0gYXV0bztcclxuICAgICAgICBsZWZ0OiAwcmVtO1xyXG4gICAgICAgIHRvcDogNzdyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sYXllci03IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xldmVsMy53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODM1cmVtIGF1dG87XHJcbiAgICAgICAgbGVmdDogNjByZW07XHJcbiAgICAgICAgdG9wOiAxNjRyZW07XHJcbiAgICB9XHJcbiAgICAubGF5ZXItOCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDQud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNDdyZW0gYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHJlbSk7XHJcbiAgICAgICAgbGVmdDogLTQzcmVtO1xyXG4gICAgICAgIHRvcDogNDVyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYXAtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbWFwLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc21va2UtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vc21va2Uud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgfVxyXG4gICAgI215LW1hcnF1ZWUge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0b3A6IDMzcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZmlzaGEge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNzdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMzcmVtO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHJlbTtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgJl9fdG9wICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNEQzMwMzA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZWZ0ICB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTY1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgLnBvbGljeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDI0MnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE3N3JlbTtcclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgdG9wOiAyMHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXJlZCB7XHJcbiAgICAgICAgd2lkdGg6IDI5MXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bi15ZWxsb3cge1xyXG4gICAgICAgIHdpZHRoOiAyOTFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSAge1xyXG4gICAgLmxheWVyLTUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWwxLTc2OC53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzkzcmVtIGF1dG87XHJcbiAgICAgICAgbGVmdDogNjFyZW07XHJcbiAgICAgICAgdG9wOiAyNjhyZW07XHJcbiAgICB9XHJcbiAgICAubGF5ZXItNiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDItNzY4LndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NzFyZW0gYXV0bztcclxuICAgICAgICBsZWZ0OiAwcmVtO1xyXG4gICAgICAgIHRvcDogMHJlbTtcclxuICAgIH1cclxuICAgIC5sYXllci03IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xldmVsMy03Njgud2VicFwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OXJlbSBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IC0yNnJlbTtcclxuICAgICAgICB0b3A6IDc1cmVtO1xyXG4gICAgfVxyXG4gICAgLmxheWVyLTgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWw0LTc2OC53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAwcmVtIGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDByZW0pO1xyXG4gICAgICAgIGxlZnQ6IDM3cmVtO1xyXG4gICAgICAgIHRvcDogOTdyZW07XHJcbiAgICB9XHJcbiAgICAubWFwLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL21hcC53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5zbW9rZS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9zbW9rZS53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB9XHJcbiAgICAjbXktbWFycXVlZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRvcDogMzNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFmaXNoYSB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2NnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1taWRkbGUge1xyXG4gICAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHJlbTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDByZW07XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICZfX3RvcCAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTY2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjREMzMDMwO1xyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGVmdCAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgICAgICAgLnBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC5wb2xpY3kge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAzMjByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyMzNyZW07XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgJi5maXhlZCB7XHJcbiAgICAgICAgICAgIHRvcDogMjByZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1yZWQge1xyXG4gICAgICAgIHdpZHRoOiAzMjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgIH1cclxuICAgIC5idG4teWVsbG93IHtcclxuICAgICAgICB3aWR0aDogMzI0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSAge1xyXG4gICAgLmxheWEtcGxlYXNlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjEge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubGF5ZXItNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDEtNDMwLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTlyZW0gYXV0bztcclxuICAgICAgICBsZWZ0OiAxNXJlbTtcclxuICAgICAgICB0b3A6IDE3cmVtO1xyXG4gICAgfVxyXG4gICAgLmxheWVyLTYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWwyLTQzMC53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDU1cmVtIGF1dG87XHJcbiAgICAgICAgbGVmdDogMzByZW07XHJcbiAgICAgICAgdG9wOiAtNzNyZW07XHJcbiAgICB9XHJcbiAgICAubGF5ZXItNyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDMtNDMwLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgbGVmdDogMHJlbTtcclxuICAgICAgICB0b3A6IDc0cmVtO1xyXG4gICAgfVxyXG4gICAgLmxheWVyLTgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWw0LTQzMC53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcmVtKTtcclxuICAgICAgICBsZWZ0OiAwcmVtO1xyXG4gICAgICAgIHRvcDogMHJlbTtcclxuICAgIH1cclxuICAgIC5tYXAtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbWFwLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5zbW9rZS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9zbW9rZS53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB9XHJcbiAgICAjbXktbWFycXVlZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRvcDogMzNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFmaXNoYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDg0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5idG4tcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWlkZGxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzNyZW07XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVyZW07XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RvcCAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzM3JlbTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxlZnQgIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLnBvbGljeSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbGVmdCB7XHJcbiAgICAgICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNEQzMwMzA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgzOSwgNDksIDU5LCAwLjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXItcmlnaHQge1xyXG4gICAgICAgICAgICAucG9saWN5ICB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RDMzAzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjczMTNCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMjczMTNCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndoaXRlLXN0cm9rZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMjczMTNCO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMjMwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTY3cmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1yZWQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbiAgICAuYnRuLXllbGxvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkgIHtcclxuICAgIC5sYXlhLXBsZWFzZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjEge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubGF5ZXItNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDEtNDMwLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOTlyZW0gYXV0bztcclxuICAgICAgICBsZWZ0OiAxNXJlbTtcclxuICAgICAgICB0b3A6IDE3cmVtO1xyXG4gICAgfVxyXG4gICAgLmxheWVyLTYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWwyLTQzMC53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDU1cmVtIGF1dG87XHJcbiAgICAgICAgbGVmdDogMzByZW07XHJcbiAgICAgICAgdG9wOiAtNzNyZW07XHJcbiAgICB9XHJcbiAgICAubGF5ZXItNyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sZXZlbDMtNDMwLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgbGVmdDogMHJlbTtcclxuICAgICAgICB0b3A6IDc0cmVtO1xyXG4gICAgfVxyXG4gICAgLmxheWVyLTgge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbGV2ZWw0LTQzMC53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcmVtKTtcclxuICAgICAgICBsZWZ0OiAwcmVtO1xyXG4gICAgICAgIHRvcDogMHJlbTtcclxuICAgIH1cclxuICAgIC5tYXAtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbWFwLndlYnBcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5zbW9rZS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9zbW9rZS53ZWJwXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICB9XHJcbiAgICAjbXktbWFycXVlZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRvcDogMzNyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFmaXNoYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYycmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUzcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC5idG4tcmVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWlkZGxlIHtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzNyZW07XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVyZW07XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RvcCAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjREMzMDMwO1xyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sZWZ0ICB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgLnBob25lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5wb2xpY3kge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLWxlZnQge1xyXG4gICAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVtYWlsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjREMzMDMwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMzksIDQ5LCA1OSwgMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9vdGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgLnBvbGljeSAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNEQzMwMzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzI3MzEzQjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53aGl0ZS1zdHJva2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzI3MzEzQjtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDE4MnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEzM3JlbTtcclxuICAgIH1cclxuICAgIC5idG4tcmVkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgfVxyXG4gICAgLmJ0bi15ZWxsb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICB9XHJcbn0iLCIuYWJvdXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYWJvdXQud2VicCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDByZW07XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICBwYWRkaW5nOiAzM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNTQwcmVtO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI3MzEzQjtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tcmVkIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgIHRvcDogNTByZW07XHJcbiAgICByaWdodDogMzJyZW07XHJcbiAgICBmb250LWZhbWlseTogJ1J1c3NvIE9uZScsIHNhbnMtc2VyaWY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNzBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYWJvdXQud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzNyZW0gMjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzByZW07XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgdG9wOiA1MHJlbTtcclxuICAgICAgICByaWdodDogMTVyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2Fib3V0LndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbSAyM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHJlbTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICB0b3A6IDMzcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxNXJlbTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYWJvdXQud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjkxcmVtO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgIHRvcDogMzNyZW07XHJcbiAgICAgICAgcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2Fib3V0LndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzM3JlbSAzM3JlbSA1MHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1yZWQgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgIHRvcDogMzNyZW07XHJcbiAgICAgICAgcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xyXG4gICAgLmFib3V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9hYm91dC53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTByZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbSAyMHJlbSAzM3JlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tcmVkICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICB0b3A6IDMzcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2Fib3V0LndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDIwcmVtIDMzcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1yZWQgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgIHRvcDogMzNyZW07XHJcbiAgICAgICAgcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNyZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59IiwiLmxlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vbGVhZGluZy53ZWJwKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuc2VjdGlvbi10aXRsZSAge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDU0MHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTByZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTc4cmVtO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjREMzMDMwOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjczMTNCO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICB3aWR0aDogNTQwcmVtO1xyXG4gICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcmVtO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgLmxlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2xlYWRpbmctMTQ0MC53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzByZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcmVtIDI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMTByZW07XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjByZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzByZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzM3JlbSAyNXJlbTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgLmxlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2xlYWRpbmctMTI4MC53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjExcmVtO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzc5cmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NjByZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjByZW0gMTVyZW0gMzNyZW0gMjByZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5sZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9sZWFkaW5nLTEwMjQud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwMHJlbTtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MXJlbTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjE1cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjByZW0gMTNyZW0gMzByZW0gMjByZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmxlYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2xlYWRpbmctNzY4LndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzMwMzA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cmVtO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDU5cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjByZW0gMTNyZW0gMzNyZW0gMjByZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjMzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgICAubGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vbGVhZGluZy00MzAud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMzAzMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MTlyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xyXG4gIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDEzcmVtIDIwcmVtIDIwcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLnJlcXVlc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcmVxdWVzdC53ZWJwKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuc2VjdGlvbi10aXRsZSAge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RlcCB7XHJcbiAgICAmLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLTMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogMjByZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gOTsgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGdyaWQtYXJlYTogMSAvIDkgLyAyIC8gMTE7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDY7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDIgLyA2IC8gMyAvIDg7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBncmlkLWFyZWE6IDIgLyA4IC8gMyAvIDExOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gOTsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBncmlkLWFyZWE6IDEgLyA5IC8gMiAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gNjsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDIgLyA2IC8gMyAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gNzsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBncmlkLWFyZWE6IDMgLyA3IC8gNCAvIDExOyB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTEzMHJlbTtcclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI2ZmZmZmZjY1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ODdyZW07XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgICAgICAuc3RlcF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjczMTNCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUnVzc28gT25lJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogNTQwcmVtO1xyXG4gICAgICAgIGhlaWdodDogNDg3cmVtO1xyXG4gICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmNjU7XHJcbiAgICAgICAgcGFkZGluZzogMzNyZW07XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1J1c3NvIE9uZScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dCBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmMmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmMmY7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MHJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjByZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuXHJcbiAgICAgICAgICAgIH4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB+IGIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfiBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgfiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjREMzMDMwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzhyZW0gMjByZW0gMjByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuXHJcbiAgICAgICAgICAgIH4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB+IGIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfiBpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgfiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjREMzMDMwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGhvbmUge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgbGVmdDogMjByZW07XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIGIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbGVmdDogMjByZW07XHJcbiAgICAgICAgdG9wOiAzOHJlbTtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgIGxlZnQ6IDUxcmVtO1xyXG4gICAgICAgIHRvcDogMzhyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjU2O1xyXG4gICAgfVxyXG4gICAgJi1kYXJrIHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI3MzEzQjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjczMTNCO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjczMTNiNjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1iZCB7XHJcbiAgICAgICAgaS5pbnB1dC1iZC0xIHtcclxuICAgICAgICAgICAgbGVmdDogNTFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkuaW5wdXQtYmQtMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDkycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi50ZXh0YXJlYSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgXHJcbn1cclxuLmNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrYm94X19pY29uIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGFyayB7XHJcbiAgICAgICAgLmNoZWNrYm94X19pY29uICB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzMxM0I7IFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjREMzMDMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC16b25lIHtcclxuICAgIG1heC13aWR0aDogMjAwcmVtO1xyXG4gICAgaGVpZ2h0OiAyNjZyZW07XHJcbiAgICBwYWRkaW5nOiAyNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmNjU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2NjY2NjYztcclxuICAgIGJvcmRlcjogMXJlbSBkYXNoZWQgI2ZmZmZmZjYzO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wLXpvbmUtLW92ZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLmRyb3Atem9uZV9faW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRyb3Atem9uZV9fdGh1bWIge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgdG9wOiAtMXJlbTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5kcm9wLXpvbmVfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMzVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgIH1cclxufVxyXG4uZHJvcC16b25lX191cGxvYWQgIHtcclxuICAgIGJveC1zaGFkb3c6IDByZW0gMTByZW0gMjByZW0gcmdiYSgzOSwgNDksIDU5LCAwLjQpLCAwcmVtIDIwcmVtIDUwcmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIHdpZHRoOiAyMDByZW07XHJcbiAgICBoZWlnaHQ6IDgwcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjByZW0gYXV0byAwO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjREMzMDMwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi5kaXNhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI2ZmZmZmZjJmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmYyZjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICBsZWZ0OiA1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2J0bi1yZWQuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucG9wdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA1NDByZW07XHJcbiAgICAgICAgcGFkZGluZzogNTByZW0gMzNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiAtMjVyZW0gNTByZW0gNjByZW0gcmdiYSgzOSwgNDksIDU5LCAwLjMpLCAtNTByZW0gMTAwcmVtIDEwMHJlbSByZ2JhKDM5LCA0OSwgNTksIDAuMyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjMjczMTNCO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUnVzc28gT25lJywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgY29sb3I6ICMyNzMxM0I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTByZW07XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXJlbTtcclxuICAgICAgICByaWdodDogMTVyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAucmVxdWVzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcmVxdWVzdC53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnN0ZXAge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDQ7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgZ3JpZC1hcmVhOiAyIC8gNCAvIDMgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDQ7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgZ3JpZC1hcmVhOiAzIC8gNCAvIDQgLyAxMTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyA0OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBncmlkLWFyZWE6IDIgLyA0IC8gMyAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDY7IH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7IGdyaWQtYXJlYTogNCAvIDYgLyA1IC8gMTE7IH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogODg1cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmNjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3JlbSAyNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDg3cmVtO1xyXG4gICAgICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ODdyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmNjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMzcmVtO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVyZW07XHJcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNEQzMwMzA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcmVtO1xyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmMmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzByZW07XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICNEQzMwMzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJyZW0gMjByZW0gMjByZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDlyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHJlbTtcclxuICAgICAgICAgICAgdG9wOiAzMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MXJlbTtcclxuICAgICAgICAgICAgdG9wOiAzMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXJrIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iZCB7XHJcbiAgICAgICAgICAgIGkuaW5wdXQtYmQtMSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpLmlucHV0LWJkLTIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOTJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGFyayB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveF9faWNvbiAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kcm9wLXpvbmUge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMjY2cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXJlbSBkYXNoZWQgI2ZmZmZmZjYzO1xyXG4gICAgfVxyXG4gICAgLmRyb3Atem9uZV9fdGh1bWIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgIHRvcDogLTFyZW07XHJcbiAgICB9XHJcbiAgICAuZHJvcC16b25lX19jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMzVyZW07XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wLXpvbmVfX3VwbG9hZCAge1xyXG4gICAgICAgIHdpZHRoOiAyMDByZW07XHJcbiAgICAgICAgaGVpZ2h0OiA3MHJlbTtcclxuICAgICAgICBtYXJnaW46IDI1cmVtIGF1dG8gMDtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAmLmRpc2FibGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI2ZmZmZmZjJmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cCB7XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTQwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHJlbSAzM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAxNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5yZXF1ZXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9yZXF1ZXN0LndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuc3RlcCB7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDE1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gNDsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBncmlkLWFyZWE6IDIgLyA0IC8gMyAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gNDsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBncmlkLWFyZWE6IDMgLyA0IC8gNCAvIDExOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgeyBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDQ7IH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IGdyaWQtYXJlYTogMiAvIDQgLyAzIC8gMTE7IH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGdyaWQtYXJlYTogMyAvIDEgLyA0IC8gMTE7IH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGdyaWQtYXJlYTogNCAvIDEgLyA1IC8gNjsgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgZ3JpZC1hcmVhOiA0IC8gNiAvIDUgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NzlyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNmZmZmZmY2NTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjNyZW07XHJcbiAgICAgICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYmxvY2stY2hlY2tib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMnJlbSAyNzdyZW0gMWZyO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2M3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNmZmZmZmY2NTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjByZW07XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNmZmZmZmYyZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHJlbSAyMHJlbSAyMHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjREMzMDMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDI4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDUxcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDI4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhcmsge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJkIHtcclxuICAgICAgICAgICAgaS5pbnB1dC1iZC0xIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkuaW5wdXQtYmQtMiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDByZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzByZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXJrIHtcclxuICAgICAgICAgICAgLmNoZWNrYm94X19pY29uICB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRyb3Atem9uZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyMDByZW07XHJcbiAgICAgICAgcGFkZGluZzogMTFyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcmVtIGRhc2hlZCAjZmZmZmZmNjM7XHJcbiAgICB9XHJcbiAgICAuZHJvcC16b25lX190aHVtYiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgICAgbGVmdDogLTFyZW07XHJcbiAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgIH1cclxuICAgIC5kcm9wLXpvbmVfX2Nsb3NlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0zMHJlbTtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Atem9uZV9fdXBsb2FkICB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMjByZW0gYXV0byAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmMmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwIHtcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NDByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcmVtIDMzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IDE1cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucmVxdWVzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcmVxdWVzdC53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgLnN0ZXAge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDU7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgZ3JpZC1hcmVhOiAyIC8gNSAvIDMgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDU7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgZ3JpZC1hcmVhOiAzIC8gNSAvIDQgLyAxMTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyA1OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBncmlkLWFyZWE6IDIgLyA1IC8gMyAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBncmlkLWFyZWE6IDUgLyAxIC8gNiAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNjA4cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmNjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDM4cmVtO1xyXG4gICAgICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJsb2NrLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNDM4cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI2ZmZmZmZjY1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xyXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjREMzMDMwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI2ZmZmZmZjJmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHJlbSAyMHJlbSAyMHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjREMzMDMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDI4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDUxcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDI4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhcmsge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJkIHtcclxuICAgICAgICAgICAgaS5pbnB1dC1iZC0xIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkuaW5wdXQtYmQtMiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDByZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhcmsge1xyXG4gICAgICAgICAgICAuY2hlY2tib3hfX2ljb24gIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZHJvcC16b25lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBib3JkZXI6IDFyZW0gZGFzaGVkICNmZmZmZmY2MztcclxuICAgIH1cclxuICAgIC5kcm9wLXpvbmVfX3RodW1iIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICAgICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgICB0b3A6IC0xcmVtO1xyXG4gICAgfVxyXG4gICAgLmRyb3Atem9uZV9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTMwcmVtO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcC16b25lX191cGxvYWQgIHtcclxuICAgICAgICB3aWR0aDogMTUwcmVtO1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgbWFyZ2luOiAyMHJlbSBhdXRvIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgJi5kaXNhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNmZmZmZmYyZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXAge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU0MHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTByZW0gMzNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5yZXF1ZXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9yZXF1ZXN0LndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAuc3RlcCB7XHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDU7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgZ3JpZC1hcmVhOiAyIC8gNSAvIDMgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDU7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHsgZ3JpZC1hcmVhOiAzIC8gNSAvIDQgLyAxMTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAxMTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyA1OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBncmlkLWFyZWE6IDIgLyA1IC8gMyAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyBncmlkLWFyZWE6IDQgLyAxIC8gNSAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBncmlkLWFyZWE6IDUgLyAxIC8gNiAvIDExOyB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmNjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDM4cmVtO1xyXG4gICAgICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJsb2NrLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJi0yIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJi0xIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gJi0zIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOThyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmNjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxMHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjZmZmZmZmMmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHJlbSAyMHJlbSAyMHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnJlbSBzb2xpZCAjREMzMDMwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDI4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDUxcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDI4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhcmsge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJkIHtcclxuICAgICAgICAgICAgaS5pbnB1dC1iZC0xIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkuaW5wdXQtYmQtMiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDByZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWRhcmsge1xyXG4gICAgICAgICAgICAuY2hlY2tib3hfX2ljb24gIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZHJvcC16b25lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE1OHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDByZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcmVtIGRhc2hlZCAjZmZmZmZmNjM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAyMHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5kcm9wLXpvbmVfX3RodW1iIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICAgICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgICB0b3A6IC0xcmVtO1xyXG4gICAgfVxyXG4gICAgLmRyb3Atem9uZV9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogLTMwcmVtO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcC16b25lX191cGxvYWQgIHtcclxuICAgICAgICB3aWR0aDogMTUwcmVtO1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIxMHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjZmZmZmZmMmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwIHtcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NDByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcmVtIDMzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IDE1cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgICAucmVxdWVzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcmVxdWVzdC53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzNyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xyXG4gICAgfVxyXG4gICAgLnN0ZXAge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3JlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgZ3JpZC1hcmVhOiBhdXRvOyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7IGdyaWQtYXJlYTogYXV0bzsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBncmlkLWFyZWE6IGF1dG87IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgZ3JpZC1hcmVhOiBhdXRvOyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IGdyaWQtYXJlYTogYXV0bzsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtncmlkLWFyZWE6IGF1dG87ICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyBncmlkLWFyZWE6IGF1dG87ICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyBncmlkLWFyZWE6IGF1dG87IH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7IGdyaWQtYXJlYTogYXV0bzsgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtncmlkLWFyZWE6IGF1dG87ICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikgeyBncmlkLWFyZWE6IGF1dG87ICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxlZnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNyZW07XHJcbiAgICAgICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJsb2NrLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJi0yIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICYtMSB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIC8vICYtMyB7XHJcbiAgICAgICAgLy8gLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIC8vIH1cclxuICAgICAgICAmLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNmZmZmZmY2NTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjByZW0gMjByZW0gMzNyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmlucHV0IGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNEQzMwMzA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI2ZmZmZmZjJmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICNEQzMwMzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhyZW0gMjByZW0gMjByZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0RDMzAzMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHJlbTtcclxuICAgICAgICAgICAgdG9wOiAyOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MXJlbTtcclxuICAgICAgICAgICAgdG9wOiAyOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kYXJrIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iZCB7XHJcbiAgICAgICAgICAgIGkuaW5wdXQtYmQtMSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpLmlucHV0LWJkLTIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOTJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dGFyZWEge1xyXG4gICAgICAgIGhlaWdodDogMTQ4cmVtO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwMHJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZGFyayB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveF9faWNvbiAge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kcm9wLXpvbmUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMjAwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHJlbTtcclxuICAgICAgICBib3JkZXI6IDFyZW0gZGFzaGVkICNmZmZmZmY2MztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmRyb3Atem9uZV9fdGh1bWIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xyXG4gICAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICAgIHRvcDogLTFyZW07XHJcbiAgICB9XHJcbiAgICAuZHJvcC16b25lX19jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMzByZW07XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wLXpvbmVfX3VwbG9hZCAge1xyXG4gICAgICAgIHdpZHRoOiAxNTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvdHRvbTogMTAzcmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgJi5kaXNhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNmZmZmZmYyZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucG9wdXAge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcmVtIDMzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IDE1cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnZvbHVudGVlcnMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vdm9sdW50ZWVycy53ZWJwKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJi1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDByZW07XHJcbiAgICB9XHJcbiAgICAmLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHJlbTtcclxuICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICB3aWR0aDogNTQwcmVtO1xyXG4gICAgICAgIGhlaWdodDogNjQwcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcmVtIDMzcmVtO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSdXNzbyBPbmUnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGVwX19idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAudm9sdW50ZWVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vdm9sdW50ZWVycy0xNDQwLndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjByZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICB3aWR0aDogNDMwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJyZW0gMjVyZW07XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC52b2x1bnRlZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi92b2x1bnRlZXJzLTEyODAud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NTdyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycmVtIDIwcmVtO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYmxvY2stY2hlY2tib3gge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwM3JlbSAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC52b2x1bnRlZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi92b2x1bnRlZXJzLTEwMjQud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OThyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycmVtIDIwcmVtO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYmxvY2stY2hlY2tib3gge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnZvbHVudGVlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3ZvbHVudGVlcnMtNzY4LndlYnApO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0U5QUE0RTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0MnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJyZW0gMjByZW0gMzJyZW0gMjI5cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYmxvY2stY2hlY2tib3gge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbGVmdC1ib3gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MzBweCkge1xyXG4gICAgLnZvbHVudGVlcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3ZvbHVudGVlcnMtNDMwLndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjRTlBQTRFO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjgxcmVtIDIwcmVtIDMzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3JlbTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtYmxvY2stY2hlY2tib3gge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0ZXAtbGVmdC1ib3gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgLnZvbHVudGVlcnMge1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhcnRuZXJzIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3BhcnRuZXJzLndlYnApO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzICwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogNTByZW07XHJcbiAgICB9XHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcmVtIDMwcmVtIDMzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU5cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZyZW07XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjczMTNCO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1J1c3NvIE9uZScsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGFydG5lcnMud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzICwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVyZW0gMjZyZW0gMzByZW07XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAucGFydG5lcnMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3BhcnRuZXJzLndlYnApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyAsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcmVtIHNvbGlkICMyNzMxM0I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cmVtIDIwcmVtIDIwcmVtO1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTA1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGFydG5lcnMud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzICwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNyZW0gc29saWQgIzI3MzEzQjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRyZW0gMjByZW0gMjByZW07XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBhcnRuZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9wYXJ0bmVycy53ZWJwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIgLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHJlbSAyMHJlbSAzM3JlbTtcclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGFydG5lcnMud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzNyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcmVtO1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3JlbSBzb2xpZCAjMjczMTNCO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmlkZW9zIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3ZpZGVvcy53ZWJwKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIFxyXG4gICAgLnNlY3Rpb24tdGl0bGUgIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcmVtO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAudmFuaWxsYS1jYWxlbmRhci1kYXlfX2J0biB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NXJlbTtcclxuICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOSwgNDksIDU5LCAwLjIwKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR1JBWSwgIzI3MzEzQik7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIC52YW5pbGxhLWNhbGVuZGFyLWRheV9fYnRuX2hvbGlkYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVJFRCwgI0RDMzAzMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLVdISVRFLCAjRkZGKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC52YW5pbGxhLWNhbGVuZGFyLXdlZWsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudmFuaWxsYS1jYWxlbmRhci1tb250aCwgLnZhbmlsbGEtY2FsZW5kYXIteWVhciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HUkFZLCAjMjczMTNCKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJ1c3NvIE9uZTtcclxuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB9XHJcbiAgICAudmFuaWxsYS1jYWxlbmRhci1oZWFkZXJfX2NvbnRlbnQge1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICAudmFuaWxsYS1jYWxlbmRhci1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cmVtO1xyXG4gICAgfVxyXG4gICAgLnZhbmlsbGEtY2FsZW5kYXItbW9udGgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XHJcbiAgICB9XHJcbiAgICAudmFuaWxsYS1jYWxlbmRhci15ZWFyICB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLVJFRCwgI0RDMzAzMCk7XHJcbiAgICB9XHJcbiAgICAudmFuaWxsYS1jYWxlbmRhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA0OXJlbSAzM3JlbSAzM3JlbTtcclxuICAgIH1cclxuICAgIC52YW5pbGxhLWNhbGVuZGFyLWFycm93IHtcclxuICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTYgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMi42NDcgMS4wNzUyTDMuOTk5OTMgOS43MjIzNEwxMi42NDcgMTguMzY5NCcgc3Ryb2tlPSclMjMyNzMxM0InIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcbiAgICAudmFuaWxsYS1jYWxlbmRhci1hcnJvd19uZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE1IDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy4xNzYyNyAxOUwxMS44MjMzIDEwLjM1MjlMMy4xNzYyNyAxLjcwNTgxJyBzdHJva2U9JyUyMzI3MzEzQicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICB9XHJcbiAgICAudmFuaWxsYS1jYWxlbmRhci1kYXlzIHtcclxuICAgICAgICBnYXA6IDNyZW07XHJcbiAgICB9XHJcbiAgICAmLWNhbGVuZGFyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjByZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLVdISVRFLCAjRkZGKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tV0hJVEUsICNGRkYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tV0hJVEUsICNGRkYpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdmcgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgxcmVtO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDE1MHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogODYwcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi1zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NDJyZW07XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHJlbTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMDByZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0RDMzAzMCAyNy44NSUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgOTMuNzIlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDByZW07XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMDByZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREMzMDMwIDI3Ljg1JSwgcmdiYSgwLCAwLCAwLCAwLjAwKSA5My43MiUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19uZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNjByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMjBweCA1MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCkpIGRyb3Atc2hhZG93KDBweCAxMHB4IDIwcHggcmdiYSgzOSwgNDksIDU5LCAwLjQwKSk7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMjczMTNCO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0RDMzAzMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMjBweCA1MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMCkpIGRyb3Atc2hhZG93KDBweCAxMHB4IDIwcHggcmdiYSgzOSwgNDksIDU5LCAwLjQwKSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMyNzMxM0I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNEQzMwMzA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1XSElURSwgI0ZGRik7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NiU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNnJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XSElURSwgI0ZGRik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJ1c3NvIE9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XSElURSwgI0ZGRik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZW1we1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgLnZpZGVvcyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcclxuICAgICAgICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODByZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tV0hJVEUsICNGRkYpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zdmcgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNTByZW07XHJcbiAgICAgICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3dpcGVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MnJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MnJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tV0hJVEUsICNGRkYpO1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAudmlkZW9zIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XHJcbiAgICAgICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLVdISVRFLCAjRkZGKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3ZnICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcmVtO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwcmVtO1xyXG4gICAgICAgICAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN3aXBlciB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0N3JlbTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkycmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkycmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1XSElURSwgI0ZGRik7XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YW5pbGxhLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YW5pbGxhLWNhbGVuZGFyLWRheV9fYnRuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAudmlkZW9zIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XHJcbiAgICAgICAgICAgICYtc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLVdISVRFLCAjRkZGKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3ZnICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcmVtO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwcmVtO1xyXG4gICAgICAgICAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN3aXBlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MnJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5MnJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tV0hJVEUsICNGRkYpO1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmFuaWxsYS1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFuaWxsYS1jYWxlbmRhci1kYXlfX2J0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudmlkZW9zIHtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRyZW07XHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjByZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1XSElURSwgI0ZGRik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N2ZyAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MXJlbTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tV0hJVEUsICNGRkYpO1xyXG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogIDAgMTNyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvcy1zd2lwZXJfX3ByZXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW9zLXN3aXBlcl9fbmV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3dpcGVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMTByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjByZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLVdISVRFLCAjRkZGKTtcclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbmlsbGEtY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbmlsbGEtY2FsZW5kYXItZGF5X19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQzMHB4KSB7XHJcbiAgICAudmlkZW9zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cmVtO1xyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjByZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjByZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1XSElURSwgI0ZGRik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3ZnICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjByZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcmVtO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwcmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tV0hJVEUsICNGRkYpO1xyXG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogIDAgMTNyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvcy1zd2lwZXJfX3ByZXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW9zLXN3aXBlcl9fbmV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3dpcGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcmVtO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tV0hJVEUsICNGRkYpO1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThyZW07XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbmlsbGEtY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZhbmlsbGEtY2FsZW5kYXItZGF5X19idG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmFuaWxsYS1jYWxlbmRhci1tb250aCwgLnZhbmlsbGEtY2FsZW5kYXIteWVhciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIl19 */
