/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/search.scss ***!
  \***************************************************************************************************************/
@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

/* Nuima outline nuo inputu chrome */
textarea:focus, input:focus, select:focus, button:focus {
  outline: 0;
}

a {
  text-decoration: none;
}

/* ClearFix */
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* --------- */
input, textarea, button {
  border-radius: 0;
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

@font-face {
  font-family: "Open Sans";
  src: url(791c48fc70701a3813f1.woff2) format("woff2"), url(e946626fafc80e317ca2.ttf) format("truetype");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(9e51d975c02073a21d30.woff2) format("woff2"), url(3b3ad24d9aebc150cb01.ttf) format("truetype");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}
.btn {
  padding: 13px 24px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-family: var(--main-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.16px;
  border: none;
  border-radius: 30px;
  transition: all 0.3s linear;
  cursor: pointer;
  outline-offset: 0px;
  display: inline-flex;
}
.btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
}
.btn.btn-red {
  border: 2px solid #B7202E;
  background-color: #B7202E;
  color: #FFF;
}
.btn.btn-red:hover {
  border: 2px solid #852C2B;
  background-color: #852C2B;
}
.btn.btn-red:focus-visible {
  outline-color: #852C2B;
}
.btn.btn-dark {
  border: 2px solid #27333B;
  background-color: #27333B;
  color: #FFF;
}
.btn.btn-dark:hover {
  border: 2px solid #58595B;
  background-color: #58595B;
}
.btn.btn-dark:focus-visible {
  outline-color: #58595B;
}
.btn.btn-white {
  border: 2px solid #27333B;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white:hover {
  background-color: #EEE;
}
.btn.btn-white:focus-visible {
  outline-color: #27333B;
}
.btn.btn-white-cancel {
  border: 2px solid #FFF;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white-cancel:hover {
  background-color: #EEE;
  border: 2px solid #EEE;
}
.btn.btn-white-cancel:focus-visible {
  outline-color: #27333B;
}
.btn.btn-s {
  padding: 9px 24px;
}
.btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.link-with-arrow {
  overflow: hidden;
  color: #B7202E;
  text-overflow: ellipsis;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 16px;
  position: relative;
}
.link-with-arrow:hover::after {
  transform: translateX(3px);
}
.link-with-arrow::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 1px;
  transform: translateX(0px);
  width: 12px;
  height: 12px;
  background-image: url(5b432664ce2e2e7685e8.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.circle-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  position: relative;
  border-radius: 50%;
  background-color: #FFF;
  border: 2px solid #EEE;
  transition: all 0.3s linear;
  cursor: pointer;
  font-size: 0px;
  overflow: hidden;
  padding: 0px;
  display: block;
}
.circle-btn:hover {
  background-color: #EEE;
  border: 2px solid #27333B;
}
.circle-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
  outline-color: #27333B;
}
.circle-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.circle-btn.next::before {
  transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
.circle-btn.prev::before {
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
.circle-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.square-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  background-color: #FFF;
  border-radius: 12px;
  border: 1px solid #EEE;
  overflow: hidden;
  transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.square-btn::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(2b620dec4bcfdb745516.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.square-btn.prev::before {
  transform: rotate(180deg);
}
.square-btn:hover {
  border-radius: 12px;
  border: 1px solid #58595B;
  background: #EEE;
}
.square-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="">
    <p class="error-message">The field is required.</p>
</div>
*/
.input-wrapper,
.form-row {
  position: relative;
}
.input-wrapper.search-input::before,
.form-row.search-input::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-image: url(6dd21dcf0f5f2ea0718e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.input-wrapper.search-input input,
.form-row.search-input input {
  padding-left: 52px;
}
.input-wrapper input,
.input-wrapper textarea,
.form-row input,
.form-row textarea {
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #27333B;
  line-height: 1.4;
  padding: 14px 16px;
  transition: all 0.3s linear;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible,
.input-wrapper textarea:focus,
.input-wrapper textarea:focus-visible,
.form-row input:focus,
.form-row input:focus-visible,
.form-row textarea:focus,
.form-row textarea:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper input:hover,
.input-wrapper textarea:hover,
.form-row input:hover,
.form-row textarea:hover {
  border-color: #27333B;
}
.input-wrapper input::placeholder,
.input-wrapper textarea::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder {
  color: #58595B;
}
.input-wrapper input:not(:placeholder-shown),
.input-wrapper textarea:not(:placeholder-shown),
.form-row input:not(:placeholder-shown),
.form-row textarea:not(:placeholder-shown) {
  color: #27333B;
}
.input-wrapper textarea,
.form-row textarea {
  min-height: 104px;
  font-family: var(--main-font);
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:focus,
.form-row input:-webkit-autofill,
.form-row input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.input-wrapper input[data-autocompleted],
.form-row input[data-autocompleted] {
  background-color: transparent !important;
}
.input-wrapper .choices:hover .choices__inner,
.form-row .choices:hover .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:hover .choices__list,
.form-row .choices:hover .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices:focus, .input-wrapper .choices:focus-visible,
.form-row .choices:focus,
.form-row .choices:focus-visible {
  outline: none;
}
.input-wrapper .choices:focus .choices__inner, .input-wrapper .choices:focus-visible .choices__inner,
.form-row .choices:focus .choices__inner,
.form-row .choices:focus-visible .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:focus .choices__list, .input-wrapper .choices:focus-visible .choices__list,
.form-row .choices:focus .choices__list,
.form-row .choices:focus-visible .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices.is-open .choices__inner,
.form-row .choices.is-open .choices__inner {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}
.input-wrapper .choices.is-open::after,
.form-row .choices.is-open::after {
  transform: translateY(-50%) rotate(180deg);
  margin-top: 0px;
}
.input-wrapper .choices::after,
.form-row .choices::after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url(1653370b3cd55582965b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  right: 16px;
  margin-top: 0px;
  transition: all 0.3s ease-in-out;
}
.input-wrapper .choices .choices__inner,
.form-row .choices .choices__inner {
  border: 1px solid #ddd;
  border-radius: 26px;
  background-color: #FFF;
  overflow: hidden;
  padding: 14px 56px 14px 16px;
}
.input-wrapper .choices .choices__inner .choices__list,
.form-row .choices .choices__inner .choices__list {
  padding: 0px;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder, .input-wrapper .choices .choices__inner .choices__list .choices__item,
.form-row .choices .choices__inner .choices__list .choices__placeholder,
.form-row .choices .choices__inner .choices__list .choices__item {
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder .choices__button, .input-wrapper .choices .choices__inner .choices__list .choices__item .choices__button,
.form-row .choices .choices__inner .choices__list .choices__placeholder .choices__button,
.form-row .choices .choices__inner .choices__list .choices__item .choices__button {
  display: none;
}
.input-wrapper .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .input-wrapper .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #F5F5F5;
}
.input-wrapper .choices .choices__list,
.form-row .choices .choices__list {
  border-top: none;
  border-radius: 0px 0px 26px 26px;
  z-index: 999999;
}
.input-wrapper .choices .choices__list [type=search],
.form-row .choices .choices__list [type=search] {
  display: none;
}
.input-wrapper .choices .choices__list .choices__list,
.form-row .choices .choices__list .choices__list {
  max-height: 156px;
}
.input-wrapper .choices .choices__list .choices__list .choices__item,
.form-row .choices .choices__list .choices__list .choices__item {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 24px */
  padding: 14px 16px;
  border-bottom: 1px solid #EEE;
}
.input-wrapper .choices .choices__list .choices__list .choices__item:last-child,
.form-row .choices .choices__list .choices__list .choices__item:last-child {
  border-bottom: none;
}
.input-wrapper .input-number-holder,
.form-row .input-number-holder {
  display: flex;
  justify-content: space-between;
  padding: 14px 16px;
  max-width: 364px;
  background-color: #FFF;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.input-wrapper .input-number-holder .minus-btn, .input-wrapper .input-number-holder .plus-btn,
.form-row .input-number-holder .minus-btn,
.form-row .input-number-holder .plus-btn {
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0;
  border: 1px solid transparent;
}
.input-wrapper .input-number-holder .minus-btn:focus, .input-wrapper .input-number-holder .minus-btn:focus-visible, .input-wrapper .input-number-holder .plus-btn:focus, .input-wrapper .input-number-holder .plus-btn:focus-visible,
.form-row .input-number-holder .minus-btn:focus,
.form-row .input-number-holder .minus-btn:focus-visible,
.form-row .input-number-holder .plus-btn:focus,
.form-row .input-number-holder .plus-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 3px;
}
.input-wrapper .input-number-holder .input-number-block,
.form-row .input-number-holder .input-number-block {
  display: flex;
  justify-content: center;
}
.input-wrapper .input-number-holder .input-number-block span,
.form-row .input-number-holder .input-number-block span {
  color: #27333B;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-right: 0.5ch;
}
.input-wrapper .input-number-holder .input-number-block input,
.form-row .input-number-holder .input-number-block input {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 0px;
  width: 1.3ch;
  display: inline-block;
}
.input-wrapper .input-number-holder .input-number-block input::-webkit-outer-spin-button, .input-wrapper .input-number-holder .input-number-block input::-webkit-inner-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-outer-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper .input-number-holder .input-number-block input:focus, .input-wrapper .input-number-holder .input-number-block input:focus-visible,
.form-row .input-number-holder .input-number-block input:focus,
.form-row .input-number-holder .input-number-block input:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper .input-number-holder .input-number-block input[type=number],
.form-row .input-number-holder .input-number-block input[type=number] {
  -moz-appearance: textfield !important;
}
.input-wrapper .error-message,
.form-row .error-message {
  display: none;
  color: #B7202E;
}
.input-wrapper.error input,
.input-wrapper.error textarea,
.form-row.error input,
.form-row.error textarea {
  border-color: #B7202E;
}
.input-wrapper.error .error-message,
.form-row.error .error-message {
  display: block;
}

.flatpickr-calendar {
  border-radius: 20px;
  padding: 15px;
  width: 350px;
  border: 1px solid var(--Grey, #58595B);
  background: var(--White, #FFF);
  position: absolute;
  top: 58px !important;
  left: 0 !important;
  /* Firefox */
}
@media (max-width: 767px) {
  .flatpickr-calendar {
    width: 345px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
  }
}
.flatpickr-calendar.rightMost {
  right: 0 !important;
  left: unset !important;
}
.flatpickr-calendar.calendar-end {
  right: 0 !important;
  left: unset !important;
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-end {
    margin-top: 80px;
    right: unset !important;
    left: 0 !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-start {
    right: unset !important;
    left: 0 !important;
  }
}
.flatpickr-calendar .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  display: none;
}
.flatpickr-calendar .numInputWrapper .arrowUp, .flatpickr-calendar .numInputWrapper .arrowDown {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
.flatpickr-calendar .dayContainer {
  width: 100%;
  max-width: 100%;
  gap: 5px;
  justify-content: flex-start;
}
.flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0.5;
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar .flatpickr-weekdays {
  margin-bottom: 10px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 100%;
}
.flatpickr-calendar .flatpickr-monthDropdown-months {
  padding: 0;
}
.flatpickr-calendar .numInput.cur-year {
  padding-left: 10px;
}
.flatpickr-calendar .flatpickr-current-month {
  font-size: 0;
  width: unset;
  left: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: transparent;
}
.flatpickr-calendar span.flatpickr-weekday {
  color: #27333B;
  font-family: var(--main-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
}
.flatpickr-calendar .flatpickr-day {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  max-width: 40px;
  font-weight: 400;
  line-height: 150%; /* 30px */
  letter-spacing: -0.2px;
  color: #58595B;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  width: 16px;
  height: 16px;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 22px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  margin-right: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  order: 1;
  height: unset;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar input[type=number] {
  -moz-appearance: textfield;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  content: unset;
}

.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: var(--Black, #27333B);
}

.flatpickr-day.selected, .flatpickr-day.selected.today, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #B7202E !important;
  border-color: #B7202E !important;
  color: #fff !important;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.today {
  background: transparent;
  border-color: #B7202E;
  color: #B7202E;
  font-weight: 600;
}
.flatpickr-day.today:hover {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B;
}

.flatpickr-day:hover {
  color: #FFF;
}

.flatpickr-day.inRange {
  color: #FFF;
  -webkit-box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
}

.flatpickr-day.nextMonthDay.inRange {
  box-shadow: 5px 0 0 #852C2B, 6px 0 0 #852C2B;
}

/*
Usage:
<div class="range-slider-holder">
<p class="range-slider-label"><?= __('Kėlimo galia', 'alwark'); ?></p>
<div class="range-slider-wrapper">
<div id="" class="range-slider" data-min="600" data-max="2000" data-decimals="1"></div>
</div>
<p class="range-slider-uotput"><?= __('Nuo', 'alwark'); ?> <strong><span class="range-slider-now-min">600</span></strong> <?= __('Iki', 'alwark'); ?> <strong><span class="range-slider-now-max">2000</span></strong> <span class="range-slider-measure">m</span></p>
<input type="hidden" id="min-val" name="min-val" class="min-num-input" value="600">
<input type="hidden" id="max-val" name="max-val" class="max-num-input" value="2000">
</div>
*/
.range-slider-holder {
  margin-bottom: 28px;
}
.range-slider-holder .range-slider-label {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
.range-slider-holder .range-slider-wrapper {
  width: 100%;
  padding: 23px 26px;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
}
.range-slider-holder .range-slider.noUi-horizontal {
  border-radius: 100px;
  box-shadow: none;
  background: rgba(39, 51, 59, 0.1);
  border: none;
  height: 4px;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects {
  width: 100%;
  height: 4px;
  position: relative;
  z-index: 1;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects .noUi-connect {
  background: #27333B;
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-origin {
  position: relative;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle {
  position: absolute;
  top: -10px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  border: 3px solid #FFF;
  background: #27333B;
  box-shadow: 0 1px 3.3px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:active {
  transform: scale(1.25);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:before, .range-slider-holder .range-slider.noUi-horizontal .noUi-handle:after {
  display: none;
}
.range-slider-holder .range-slider-uotput {
  overflow: hidden;
  color: #58595B;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.range-slider-holder .range-slider-uotput strong {
  font-weight: 700;
}

html {
  --main-font: "Open Sans", sans-serif;
}

body {
  overscroll-behavior-y: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  touch-action: manipulation;
  width: 100%;
  overflow-x: hidden;
  font-family: var(--main-font);
}
body.fixed {
  overflow: hidden;
}
@media (min-width: 1025px) {
  body.fixed-desktop {
    overflow: hidden;
  }
}
@media (max-width: 1024px) {
  body.fixed-mobile {
    overflow: hidden;
  }
}

section {
  position: relative;
}

.main.bigger-space > section:first-child {
  margin-top: 162px;
}
@media (max-width: 1023px) {
  .main.bigger-space > section:first-child {
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .main.bigger-space > section:first-child {
    margin-top: 80px;
  }
}

img {
  width: 100%;
  height: auto;
  display: block;
}

.container {
  max-width: 1180px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}

.no-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

h1, .h1 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

h2, .h2 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

h3, .h3 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.24px;
}

h4 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

h5 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

h6 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

p, li, pre {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
}

.blr {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

.bls {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

.bmr {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
}

.bms {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.16px;
}

strong, b {
  font-weight: 600;
}

/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="">
    <p class="error-message">The field is required.</p>
</div>
*/
.input-wrapper,
.form-row {
  position: relative;
}
.input-wrapper.search-input::before,
.form-row.search-input::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-image: url(6dd21dcf0f5f2ea0718e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.input-wrapper.search-input input,
.form-row.search-input input {
  padding-left: 52px;
}
.input-wrapper input,
.input-wrapper textarea,
.form-row input,
.form-row textarea {
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #27333B;
  line-height: 1.4;
  padding: 14px 16px;
  transition: all 0.3s linear;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible,
.input-wrapper textarea:focus,
.input-wrapper textarea:focus-visible,
.form-row input:focus,
.form-row input:focus-visible,
.form-row textarea:focus,
.form-row textarea:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper input:hover,
.input-wrapper textarea:hover,
.form-row input:hover,
.form-row textarea:hover {
  border-color: #27333B;
}
.input-wrapper input::placeholder,
.input-wrapper textarea::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder {
  color: #58595B;
}
.input-wrapper input:not(:placeholder-shown),
.input-wrapper textarea:not(:placeholder-shown),
.form-row input:not(:placeholder-shown),
.form-row textarea:not(:placeholder-shown) {
  color: #27333B;
}
.input-wrapper textarea,
.form-row textarea {
  min-height: 104px;
  font-family: var(--main-font);
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:focus,
.form-row input:-webkit-autofill,
.form-row input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.input-wrapper input[data-autocompleted],
.form-row input[data-autocompleted] {
  background-color: transparent !important;
}
.input-wrapper .choices:hover .choices__inner,
.form-row .choices:hover .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:hover .choices__list,
.form-row .choices:hover .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices:focus, .input-wrapper .choices:focus-visible,
.form-row .choices:focus,
.form-row .choices:focus-visible {
  outline: none;
}
.input-wrapper .choices:focus .choices__inner, .input-wrapper .choices:focus-visible .choices__inner,
.form-row .choices:focus .choices__inner,
.form-row .choices:focus-visible .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:focus .choices__list, .input-wrapper .choices:focus-visible .choices__list,
.form-row .choices:focus .choices__list,
.form-row .choices:focus-visible .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices.is-open .choices__inner,
.form-row .choices.is-open .choices__inner {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}
.input-wrapper .choices.is-open::after,
.form-row .choices.is-open::after {
  transform: translateY(-50%) rotate(180deg);
  margin-top: 0px;
}
.input-wrapper .choices::after,
.form-row .choices::after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url(1653370b3cd55582965b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  right: 16px;
  margin-top: 0px;
  transition: all 0.3s ease-in-out;
}
.input-wrapper .choices .choices__inner,
.form-row .choices .choices__inner {
  border: 1px solid #ddd;
  border-radius: 26px;
  background-color: #FFF;
  overflow: hidden;
  padding: 14px 56px 14px 16px;
}
.input-wrapper .choices .choices__inner .choices__list,
.form-row .choices .choices__inner .choices__list {
  padding: 0px;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder, .input-wrapper .choices .choices__inner .choices__list .choices__item,
.form-row .choices .choices__inner .choices__list .choices__placeholder,
.form-row .choices .choices__inner .choices__list .choices__item {
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder .choices__button, .input-wrapper .choices .choices__inner .choices__list .choices__item .choices__button,
.form-row .choices .choices__inner .choices__list .choices__placeholder .choices__button,
.form-row .choices .choices__inner .choices__list .choices__item .choices__button {
  display: none;
}
.input-wrapper .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .input-wrapper .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #F5F5F5;
}
.input-wrapper .choices .choices__list,
.form-row .choices .choices__list {
  border-top: none;
  border-radius: 0px 0px 26px 26px;
  z-index: 999999;
}
.input-wrapper .choices .choices__list [type=search],
.form-row .choices .choices__list [type=search] {
  display: none;
}
.input-wrapper .choices .choices__list .choices__list,
.form-row .choices .choices__list .choices__list {
  max-height: 156px;
}
.input-wrapper .choices .choices__list .choices__list .choices__item,
.form-row .choices .choices__list .choices__list .choices__item {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 24px */
  padding: 14px 16px;
  border-bottom: 1px solid #EEE;
}
.input-wrapper .choices .choices__list .choices__list .choices__item:last-child,
.form-row .choices .choices__list .choices__list .choices__item:last-child {
  border-bottom: none;
}
.input-wrapper .input-number-holder,
.form-row .input-number-holder {
  display: flex;
  justify-content: space-between;
  padding: 14px 16px;
  max-width: 364px;
  background-color: #FFF;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.input-wrapper .input-number-holder .minus-btn, .input-wrapper .input-number-holder .plus-btn,
.form-row .input-number-holder .minus-btn,
.form-row .input-number-holder .plus-btn {
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0;
  border: 1px solid transparent;
}
.input-wrapper .input-number-holder .minus-btn:focus, .input-wrapper .input-number-holder .minus-btn:focus-visible, .input-wrapper .input-number-holder .plus-btn:focus, .input-wrapper .input-number-holder .plus-btn:focus-visible,
.form-row .input-number-holder .minus-btn:focus,
.form-row .input-number-holder .minus-btn:focus-visible,
.form-row .input-number-holder .plus-btn:focus,
.form-row .input-number-holder .plus-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 3px;
}
.input-wrapper .input-number-holder .input-number-block,
.form-row .input-number-holder .input-number-block {
  display: flex;
  justify-content: center;
}
.input-wrapper .input-number-holder .input-number-block span,
.form-row .input-number-holder .input-number-block span {
  color: #27333B;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-right: 0.5ch;
}
.input-wrapper .input-number-holder .input-number-block input,
.form-row .input-number-holder .input-number-block input {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 0px;
  width: 1.3ch;
  display: inline-block;
}
.input-wrapper .input-number-holder .input-number-block input::-webkit-outer-spin-button, .input-wrapper .input-number-holder .input-number-block input::-webkit-inner-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-outer-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper .input-number-holder .input-number-block input:focus, .input-wrapper .input-number-holder .input-number-block input:focus-visible,
.form-row .input-number-holder .input-number-block input:focus,
.form-row .input-number-holder .input-number-block input:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper .input-number-holder .input-number-block input[type=number],
.form-row .input-number-holder .input-number-block input[type=number] {
  -moz-appearance: textfield !important;
}
.input-wrapper .error-message,
.form-row .error-message {
  display: none;
  color: #B7202E;
}
.input-wrapper.error input,
.input-wrapper.error textarea,
.form-row.error input,
.form-row.error textarea {
  border-color: #B7202E;
}
.input-wrapper.error .error-message,
.form-row.error .error-message {
  display: block;
}

.flatpickr-calendar {
  border-radius: 20px;
  padding: 15px;
  width: 350px;
  border: 1px solid var(--Grey, #58595B);
  background: var(--White, #FFF);
  position: absolute;
  top: 58px !important;
  left: 0 !important;
  /* Firefox */
}
@media (max-width: 767px) {
  .flatpickr-calendar {
    width: 345px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
  }
}
.flatpickr-calendar.rightMost {
  right: 0 !important;
  left: unset !important;
}
.flatpickr-calendar.calendar-end {
  right: 0 !important;
  left: unset !important;
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-end {
    margin-top: 80px;
    right: unset !important;
    left: 0 !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-start {
    right: unset !important;
    left: 0 !important;
  }
}
.flatpickr-calendar .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  display: none;
}
.flatpickr-calendar .numInputWrapper .arrowUp, .flatpickr-calendar .numInputWrapper .arrowDown {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
.flatpickr-calendar .dayContainer {
  width: 100%;
  max-width: 100%;
  gap: 5px;
  justify-content: flex-start;
}
.flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0.5;
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar .flatpickr-weekdays {
  margin-bottom: 10px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 100%;
}
.flatpickr-calendar .flatpickr-monthDropdown-months {
  padding: 0;
}
.flatpickr-calendar .numInput.cur-year {
  padding-left: 10px;
}
.flatpickr-calendar .flatpickr-current-month {
  font-size: 0;
  width: unset;
  left: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: transparent;
}
.flatpickr-calendar span.flatpickr-weekday {
  color: #27333B;
  font-family: var(--main-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
}
.flatpickr-calendar .flatpickr-day {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  max-width: 40px;
  font-weight: 400;
  line-height: 150%; /* 30px */
  letter-spacing: -0.2px;
  color: #58595B;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  width: 16px;
  height: 16px;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 22px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  margin-right: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  order: 1;
  height: unset;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar input[type=number] {
  -moz-appearance: textfield;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  content: unset;
}

.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: var(--Black, #27333B);
}

.flatpickr-day.selected, .flatpickr-day.selected.today, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #B7202E !important;
  border-color: #B7202E !important;
  color: #fff !important;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.today {
  background: transparent;
  border-color: #B7202E;
  color: #B7202E;
  font-weight: 600;
}
.flatpickr-day.today:hover {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B;
}

.flatpickr-day:hover {
  color: #FFF;
}

.flatpickr-day.inRange {
  color: #FFF;
  -webkit-box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
}

.flatpickr-day.nextMonthDay.inRange {
  box-shadow: 5px 0 0 #852C2B, 6px 0 0 #852C2B;
}

/*
Usage:
<div class="range-slider-holder">
<p class="range-slider-label"><?= __('Kėlimo galia', 'alwark'); ?></p>
<div class="range-slider-wrapper">
<div id="" class="range-slider" data-min="600" data-max="2000" data-decimals="1"></div>
</div>
<p class="range-slider-uotput"><?= __('Nuo', 'alwark'); ?> <strong><span class="range-slider-now-min">600</span></strong> <?= __('Iki', 'alwark'); ?> <strong><span class="range-slider-now-max">2000</span></strong> <span class="range-slider-measure">m</span></p>
<input type="hidden" id="min-val" name="min-val" class="min-num-input" value="600">
<input type="hidden" id="max-val" name="max-val" class="max-num-input" value="2000">
</div>
*/
.range-slider-holder {
  margin-bottom: 28px;
}
.range-slider-holder .range-slider-label {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
.range-slider-holder .range-slider-wrapper {
  width: 100%;
  padding: 23px 26px;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
}
.range-slider-holder .range-slider.noUi-horizontal {
  border-radius: 100px;
  box-shadow: none;
  background: rgba(39, 51, 59, 0.1);
  border: none;
  height: 4px;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects {
  width: 100%;
  height: 4px;
  position: relative;
  z-index: 1;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects .noUi-connect {
  background: #27333B;
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-origin {
  position: relative;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle {
  position: absolute;
  top: -10px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  border: 3px solid #FFF;
  background: #27333B;
  box-shadow: 0 1px 3.3px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:active {
  transform: scale(1.25);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:before, .range-slider-holder .range-slider.noUi-horizontal .noUi-handle:after {
  display: none;
}
.range-slider-holder .range-slider-uotput {
  overflow: hidden;
  color: #58595B;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.range-slider-holder .range-slider-uotput strong {
  font-weight: 700;
}

.btn {
  padding: 13px 24px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-family: var(--main-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.16px;
  border: none;
  border-radius: 30px;
  transition: all 0.3s linear;
  cursor: pointer;
  outline-offset: 0px;
  display: inline-flex;
}
.btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
}
.btn.btn-red {
  border: 2px solid #B7202E;
  background-color: #B7202E;
  color: #FFF;
}
.btn.btn-red:hover {
  border: 2px solid #852C2B;
  background-color: #852C2B;
}
.btn.btn-red:focus-visible {
  outline-color: #852C2B;
}
.btn.btn-dark {
  border: 2px solid #27333B;
  background-color: #27333B;
  color: #FFF;
}
.btn.btn-dark:hover {
  border: 2px solid #58595B;
  background-color: #58595B;
}
.btn.btn-dark:focus-visible {
  outline-color: #58595B;
}
.btn.btn-white {
  border: 2px solid #27333B;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white:hover {
  background-color: #EEE;
}
.btn.btn-white:focus-visible {
  outline-color: #27333B;
}
.btn.btn-white-cancel {
  border: 2px solid #FFF;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white-cancel:hover {
  background-color: #EEE;
  border: 2px solid #EEE;
}
.btn.btn-white-cancel:focus-visible {
  outline-color: #27333B;
}
.btn.btn-s {
  padding: 9px 24px;
}
.btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.link-with-arrow {
  overflow: hidden;
  color: #B7202E;
  text-overflow: ellipsis;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 16px;
  position: relative;
}
.link-with-arrow:hover::after {
  transform: translateX(3px);
}
.link-with-arrow::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 1px;
  transform: translateX(0px);
  width: 12px;
  height: 12px;
  background-image: url(5b432664ce2e2e7685e8.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.circle-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  position: relative;
  border-radius: 50%;
  background-color: #FFF;
  border: 2px solid #EEE;
  transition: all 0.3s linear;
  cursor: pointer;
  font-size: 0px;
  overflow: hidden;
  padding: 0px;
  display: block;
}
.circle-btn:hover {
  background-color: #EEE;
  border: 2px solid #27333B;
}
.circle-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
  outline-color: #27333B;
}
.circle-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.circle-btn.next::before {
  transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
.circle-btn.prev::before {
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
.circle-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.square-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  background-color: #FFF;
  border-radius: 12px;
  border: 1px solid #EEE;
  overflow: hidden;
  transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.square-btn::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(2b620dec4bcfdb745516.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.square-btn.prev::before {
  transform: rotate(180deg);
}
.square-btn:hover {
  border-radius: 12px;
  border: 1px solid #58595B;
  background: #EEE;
}
.square-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="">
    <p class="error-message">The field is required.</p>
</div>
*/
.input-wrapper,
.form-row {
  position: relative;
}
.input-wrapper.search-input::before,
.form-row.search-input::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-image: url(6dd21dcf0f5f2ea0718e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.input-wrapper.search-input input,
.form-row.search-input input {
  padding-left: 52px;
}
.input-wrapper input,
.input-wrapper textarea,
.form-row input,
.form-row textarea {
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #27333B;
  line-height: 1.4;
  padding: 14px 16px;
  transition: all 0.3s linear;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible,
.input-wrapper textarea:focus,
.input-wrapper textarea:focus-visible,
.form-row input:focus,
.form-row input:focus-visible,
.form-row textarea:focus,
.form-row textarea:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper input:hover,
.input-wrapper textarea:hover,
.form-row input:hover,
.form-row textarea:hover {
  border-color: #27333B;
}
.input-wrapper input::placeholder,
.input-wrapper textarea::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder {
  color: #58595B;
}
.input-wrapper input:not(:placeholder-shown),
.input-wrapper textarea:not(:placeholder-shown),
.form-row input:not(:placeholder-shown),
.form-row textarea:not(:placeholder-shown) {
  color: #27333B;
}
.input-wrapper textarea,
.form-row textarea {
  min-height: 104px;
  font-family: var(--main-font);
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:focus,
.form-row input:-webkit-autofill,
.form-row input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.input-wrapper input[data-autocompleted],
.form-row input[data-autocompleted] {
  background-color: transparent !important;
}
.input-wrapper .choices:hover .choices__inner,
.form-row .choices:hover .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:hover .choices__list,
.form-row .choices:hover .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices:focus, .input-wrapper .choices:focus-visible,
.form-row .choices:focus,
.form-row .choices:focus-visible {
  outline: none;
}
.input-wrapper .choices:focus .choices__inner, .input-wrapper .choices:focus-visible .choices__inner,
.form-row .choices:focus .choices__inner,
.form-row .choices:focus-visible .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:focus .choices__list, .input-wrapper .choices:focus-visible .choices__list,
.form-row .choices:focus .choices__list,
.form-row .choices:focus-visible .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices.is-open .choices__inner,
.form-row .choices.is-open .choices__inner {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}
.input-wrapper .choices.is-open::after,
.form-row .choices.is-open::after {
  transform: translateY(-50%) rotate(180deg);
  margin-top: 0px;
}
.input-wrapper .choices::after,
.form-row .choices::after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url(1653370b3cd55582965b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  right: 16px;
  margin-top: 0px;
  transition: all 0.3s ease-in-out;
}
.input-wrapper .choices .choices__inner,
.form-row .choices .choices__inner {
  border: 1px solid #ddd;
  border-radius: 26px;
  background-color: #FFF;
  overflow: hidden;
  padding: 14px 56px 14px 16px;
}
.input-wrapper .choices .choices__inner .choices__list,
.form-row .choices .choices__inner .choices__list {
  padding: 0px;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder, .input-wrapper .choices .choices__inner .choices__list .choices__item,
.form-row .choices .choices__inner .choices__list .choices__placeholder,
.form-row .choices .choices__inner .choices__list .choices__item {
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder .choices__button, .input-wrapper .choices .choices__inner .choices__list .choices__item .choices__button,
.form-row .choices .choices__inner .choices__list .choices__placeholder .choices__button,
.form-row .choices .choices__inner .choices__list .choices__item .choices__button {
  display: none;
}
.input-wrapper .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .input-wrapper .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #F5F5F5;
}
.input-wrapper .choices .choices__list,
.form-row .choices .choices__list {
  border-top: none;
  border-radius: 0px 0px 26px 26px;
  z-index: 999999;
}
.input-wrapper .choices .choices__list [type=search],
.form-row .choices .choices__list [type=search] {
  display: none;
}
.input-wrapper .choices .choices__list .choices__list,
.form-row .choices .choices__list .choices__list {
  max-height: 156px;
}
.input-wrapper .choices .choices__list .choices__list .choices__item,
.form-row .choices .choices__list .choices__list .choices__item {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 24px */
  padding: 14px 16px;
  border-bottom: 1px solid #EEE;
}
.input-wrapper .choices .choices__list .choices__list .choices__item:last-child,
.form-row .choices .choices__list .choices__list .choices__item:last-child {
  border-bottom: none;
}
.input-wrapper .input-number-holder,
.form-row .input-number-holder {
  display: flex;
  justify-content: space-between;
  padding: 14px 16px;
  max-width: 364px;
  background-color: #FFF;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.input-wrapper .input-number-holder .minus-btn, .input-wrapper .input-number-holder .plus-btn,
.form-row .input-number-holder .minus-btn,
.form-row .input-number-holder .plus-btn {
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0;
  border: 1px solid transparent;
}
.input-wrapper .input-number-holder .minus-btn:focus, .input-wrapper .input-number-holder .minus-btn:focus-visible, .input-wrapper .input-number-holder .plus-btn:focus, .input-wrapper .input-number-holder .plus-btn:focus-visible,
.form-row .input-number-holder .minus-btn:focus,
.form-row .input-number-holder .minus-btn:focus-visible,
.form-row .input-number-holder .plus-btn:focus,
.form-row .input-number-holder .plus-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 3px;
}
.input-wrapper .input-number-holder .input-number-block,
.form-row .input-number-holder .input-number-block {
  display: flex;
  justify-content: center;
}
.input-wrapper .input-number-holder .input-number-block span,
.form-row .input-number-holder .input-number-block span {
  color: #27333B;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-right: 0.5ch;
}
.input-wrapper .input-number-holder .input-number-block input,
.form-row .input-number-holder .input-number-block input {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 0px;
  width: 1.3ch;
  display: inline-block;
}
.input-wrapper .input-number-holder .input-number-block input::-webkit-outer-spin-button, .input-wrapper .input-number-holder .input-number-block input::-webkit-inner-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-outer-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper .input-number-holder .input-number-block input:focus, .input-wrapper .input-number-holder .input-number-block input:focus-visible,
.form-row .input-number-holder .input-number-block input:focus,
.form-row .input-number-holder .input-number-block input:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper .input-number-holder .input-number-block input[type=number],
.form-row .input-number-holder .input-number-block input[type=number] {
  -moz-appearance: textfield !important;
}
.input-wrapper .error-message,
.form-row .error-message {
  display: none;
  color: #B7202E;
}
.input-wrapper.error input,
.input-wrapper.error textarea,
.form-row.error input,
.form-row.error textarea {
  border-color: #B7202E;
}
.input-wrapper.error .error-message,
.form-row.error .error-message {
  display: block;
}

.flatpickr-calendar {
  border-radius: 20px;
  padding: 15px;
  width: 350px;
  border: 1px solid var(--Grey, #58595B);
  background: var(--White, #FFF);
  position: absolute;
  top: 58px !important;
  left: 0 !important;
  /* Firefox */
}
@media (max-width: 767px) {
  .flatpickr-calendar {
    width: 345px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
  }
}
.flatpickr-calendar.rightMost {
  right: 0 !important;
  left: unset !important;
}
.flatpickr-calendar.calendar-end {
  right: 0 !important;
  left: unset !important;
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-end {
    margin-top: 80px;
    right: unset !important;
    left: 0 !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-start {
    right: unset !important;
    left: 0 !important;
  }
}
.flatpickr-calendar .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  display: none;
}
.flatpickr-calendar .numInputWrapper .arrowUp, .flatpickr-calendar .numInputWrapper .arrowDown {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
.flatpickr-calendar .dayContainer {
  width: 100%;
  max-width: 100%;
  gap: 5px;
  justify-content: flex-start;
}
.flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0.5;
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar .flatpickr-weekdays {
  margin-bottom: 10px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 100%;
}
.flatpickr-calendar .flatpickr-monthDropdown-months {
  padding: 0;
}
.flatpickr-calendar .numInput.cur-year {
  padding-left: 10px;
}
.flatpickr-calendar .flatpickr-current-month {
  font-size: 0;
  width: unset;
  left: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: transparent;
}
.flatpickr-calendar span.flatpickr-weekday {
  color: #27333B;
  font-family: var(--main-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
}
.flatpickr-calendar .flatpickr-day {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  max-width: 40px;
  font-weight: 400;
  line-height: 150%; /* 30px */
  letter-spacing: -0.2px;
  color: #58595B;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  width: 16px;
  height: 16px;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 22px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  margin-right: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  order: 1;
  height: unset;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar input[type=number] {
  -moz-appearance: textfield;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  content: unset;
}

.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: var(--Black, #27333B);
}

.flatpickr-day.selected, .flatpickr-day.selected.today, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #B7202E !important;
  border-color: #B7202E !important;
  color: #fff !important;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.today {
  background: transparent;
  border-color: #B7202E;
  color: #B7202E;
  font-weight: 600;
}
.flatpickr-day.today:hover {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B;
}

.flatpickr-day:hover {
  color: #FFF;
}

.flatpickr-day.inRange {
  color: #FFF;
  -webkit-box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
}

.flatpickr-day.nextMonthDay.inRange {
  box-shadow: 5px 0 0 #852C2B, 6px 0 0 #852C2B;
}

/*
Usage:
<div class="range-slider-holder">
<p class="range-slider-label"><?= __('Kėlimo galia', 'alwark'); ?></p>
<div class="range-slider-wrapper">
<div id="" class="range-slider" data-min="600" data-max="2000" data-decimals="1"></div>
</div>
<p class="range-slider-uotput"><?= __('Nuo', 'alwark'); ?> <strong><span class="range-slider-now-min">600</span></strong> <?= __('Iki', 'alwark'); ?> <strong><span class="range-slider-now-max">2000</span></strong> <span class="range-slider-measure">m</span></p>
<input type="hidden" id="min-val" name="min-val" class="min-num-input" value="600">
<input type="hidden" id="max-val" name="max-val" class="max-num-input" value="2000">
</div>
*/
.range-slider-holder {
  margin-bottom: 28px;
}
.range-slider-holder .range-slider-label {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
.range-slider-holder .range-slider-wrapper {
  width: 100%;
  padding: 23px 26px;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
}
.range-slider-holder .range-slider.noUi-horizontal {
  border-radius: 100px;
  box-shadow: none;
  background: rgba(39, 51, 59, 0.1);
  border: none;
  height: 4px;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects {
  width: 100%;
  height: 4px;
  position: relative;
  z-index: 1;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects .noUi-connect {
  background: #27333B;
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-origin {
  position: relative;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle {
  position: absolute;
  top: -10px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  border: 3px solid #FFF;
  background: #27333B;
  box-shadow: 0 1px 3.3px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:active {
  transform: scale(1.25);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:before, .range-slider-holder .range-slider.noUi-horizontal .noUi-handle:after {
  display: none;
}
.range-slider-holder .range-slider-uotput {
  overflow: hidden;
  color: #58595B;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.range-slider-holder .range-slider-uotput strong {
  font-weight: 700;
}

.btn {
  padding: 13px 24px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-family: var(--main-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.16px;
  border: none;
  border-radius: 30px;
  transition: all 0.3s linear;
  cursor: pointer;
  outline-offset: 0px;
  display: inline-flex;
}
.btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
}
.btn.btn-red {
  border: 2px solid #B7202E;
  background-color: #B7202E;
  color: #FFF;
}
.btn.btn-red:hover {
  border: 2px solid #852C2B;
  background-color: #852C2B;
}
.btn.btn-red:focus-visible {
  outline-color: #852C2B;
}
.btn.btn-dark {
  border: 2px solid #27333B;
  background-color: #27333B;
  color: #FFF;
}
.btn.btn-dark:hover {
  border: 2px solid #58595B;
  background-color: #58595B;
}
.btn.btn-dark:focus-visible {
  outline-color: #58595B;
}
.btn.btn-white {
  border: 2px solid #27333B;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white:hover {
  background-color: #EEE;
}
.btn.btn-white:focus-visible {
  outline-color: #27333B;
}
.btn.btn-white-cancel {
  border: 2px solid #FFF;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white-cancel:hover {
  background-color: #EEE;
  border: 2px solid #EEE;
}
.btn.btn-white-cancel:focus-visible {
  outline-color: #27333B;
}
.btn.btn-s {
  padding: 9px 24px;
}
.btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.link-with-arrow {
  overflow: hidden;
  color: #B7202E;
  text-overflow: ellipsis;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 16px;
  position: relative;
}
.link-with-arrow:hover::after {
  transform: translateX(3px);
}
.link-with-arrow::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 1px;
  transform: translateX(0px);
  width: 12px;
  height: 12px;
  background-image: url(5b432664ce2e2e7685e8.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.circle-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  position: relative;
  border-radius: 50%;
  background-color: #FFF;
  border: 2px solid #EEE;
  transition: all 0.3s linear;
  cursor: pointer;
  font-size: 0px;
  overflow: hidden;
  padding: 0px;
  display: block;
}
.circle-btn:hover {
  background-color: #EEE;
  border: 2px solid #27333B;
}
.circle-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
  outline-color: #27333B;
}
.circle-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.circle-btn.next::before {
  transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
.circle-btn.prev::before {
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
.circle-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.square-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  background-color: #FFF;
  border-radius: 12px;
  border: 1px solid #EEE;
  overflow: hidden;
  transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.square-btn::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(2b620dec4bcfdb745516.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.square-btn.prev::before {
  transform: rotate(180deg);
}
.square-btn:hover {
  border-radius: 12px;
  border: 1px solid #58595B;
  background: #EEE;
}
.square-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.header {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
  color: #27333B;
}
.header::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 10;
  display: block;
}
.header:not(.transparent), .header.search-active {
  backdrop-filter: blur(12px);
  background-color: #FFF;
}
.header.transparent {
  color: #FFF;
  background-color: transparent;
}
.header.transparent::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header.transparent .header-holder .header-burger span {
  background-color: #FFF;
}
.header.transparent .header-holder .header-left-side .header-logo-link {
  height: 30px;
}
.header.transparent .header-holder .header-left-side .header-logo-transparent {
  display: block;
}
.header.transparent .header-holder .header-left-side .header-logo {
  display: none;
}
.header.transparent .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
  background-image: url(c3422a3f2100d5e40a21.svg);
}
@media (max-width: 1024px) {
  .header.transparent .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header.transparent .header-holder .header-menu li a {
  position: relative;
  color: #FFF;
}
.header.transparent .header-holder .header-lang .header-lang-current {
  color: #FFF;
}
.header.transparent .header-search-trigger svg path {
  stroke: #FFF;
}
.header.open {
  background-color: #FFF;
}
@media (max-width: 1024px) {
  .header.open::after {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.header.open .container {
  background-color: #FFF;
}
@media (max-width: 1024px) {
  .header.open .container .header-holder .header-right-side nav.header-nav {
    transform: translateY(0vh);
  }
}
@media (max-width: 1024px) {
  .header:not(.open) .menu-childs {
    transform: translateX(110vw) !important;
  }
  .header:not(.open) .menu-childs .menu-inner-childs {
    transform: translateX(110vw) !important;
  }
}
.header.transparent.open .header-holder .header-burger span {
  background-color: #27333B;
}
.header.transparent.open .header-holder .header-left-side .header-logo-transparent {
  display: none;
}
.header.transparent.open .header-holder .header-left-side .header-logo {
  display: block;
}
.header.transparent.open .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
  background-image: url(14b60e1ed848024a766d.svg);
}
@media (max-width: 1024px) {
  .header.transparent.open .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header.transparent.open .header-holder .header-menu li a {
  color: #27333B;
}
.header.transparent.open .header-holder .header-lang .header-lang-current {
  color: #27333B;
}
.header.transparent.open .header-holder .header-lang .header-lang-current::after {
  background-image: url(14b60e1ed848024a766d.svg);
}
@media (max-width: 1024px) {
  .header.transparent.open .header-holder .header-lang .header-lang-current::after {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header.transparent.open .header-search-trigger svg path {
  stroke: #27333B;
}
.header .header-holder {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0px;
}
.header .header-holder .header-burger {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  border: none;
  background-color: transparent;
  padding: 5px 3px;
  margin-right: auto;
  position: relative;
  cursor: pointer;
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .header .header-holder .header-burger {
    display: none;
  }
}
.header .header-holder .header-burger.active {
  transform: rotate(180deg);
}
.header .header-holder .header-burger.active span {
  height: 1px;
}
.header .header-holder .header-burger.active span:nth-child(1) {
  top: 11px;
  transform: translateX(-50%) rotate(45deg);
}
.header .header-holder .header-burger.active span:nth-child(2) {
  opacity: 0;
}
.header .header-holder .header-burger.active span:nth-child(3) {
  top: 11px;
  transform: translateX(-50%) rotate(-45deg);
}
.header .header-holder .header-burger span {
  width: 18px;
  height: 2px;
  border-radius: 1px;
  background-color: #27333B;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotate(0deg);
  transition: all 0.3s ease-in-out;
}
.header .header-holder .header-burger span:nth-child(1) {
  top: 5px;
}
.header .header-holder .header-burger span:nth-child(2) {
  top: 11px;
  opacity: 1;
}
.header .header-holder .header-burger span:nth-child(3) {
  top: 17px;
}
.header .header-holder .header-left-side {
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .header .header-holder .header-left-side {
    margin-left: 10px;
  }
}
.header .header-holder .header-left-side .header-logo-link {
  height: 30px;
  display: inline-block;
}
.header .header-holder .header-left-side .header-logo-link img {
  width: auto;
  height: 100%;
}
.header .header-holder .header-left-side .header-logo-transparent {
  display: none;
}
.header .header-holder .header-left-side .header-logo {
  display: block;
}
.header .header-holder .header-phone {
  margin: 0 auto;
  padding: 0 12px;
  color: inherit;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.header .header-holder .header-phone:hover {
  text-decoration: none;
}
@media (max-width: 1024px) {
  .header .header-holder .header-phone.header-phone-desktop {
    display: none;
  }
}
.header .header-holder .header-phone.header-phone-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-holder .header-phone.header-phone-mobile {
    display: block;
    margin: 24px 0 0;
    padding: 0;
    color: #27333B;
    font-size: 1.25rem;
    font-weight: 700;
  }
}
.header .header-holder .header-right-side {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .header .header-holder .header-right-side .header-nav {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    background-color: #FFF;
    transform: translateY(-100vh);
    z-index: -1;
    transition: all 0.3s ease-in-out;
  }
}
.header .header-holder .header-right-side .header-nav .header-nav-wrapper {
  display: flex;
}
@media (max-width: 1024px) {
  .header .header-holder .header-right-side .header-nav .header-nav-wrapper {
    flex-direction: column;
    padding: 120px 20px 40px;
    height: 100%;
    overflow-y: auto;
  }
}
.header .header-holder .header-menu {
  display: flex;
  align-items: center;
}
@media (min-width: 1025px) {
  .header .header-holder .header-menu {
    position: relative;
    z-index: 30;
  }
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu {
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
  }
}
.header .header-holder .header-menu li {
  padding: 0px 12px;
  position: relative;
}
.header .header-holder .header-menu li:first-child {
  padding-left: 0px;
}
.header .header-holder .header-menu li:last-child {
  padding-right: 0px;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li {
    padding: 24px 0px;
    width: 100%;
    border-bottom: 1px solid #E1E1E1;
  }
}
.header .header-holder .header-menu li.menu-item-has-children.active a .go-to-submenu {
  transform: rotate(180deg);
}
.header .header-holder .header-menu li.menu-item-has-children a {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li.menu-item-has-children a {
    justify-content: space-between;
  }
}
.header .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
  width: 16px;
  height: 16px;
  display: block;
  position: relative;
  background-image: url(14b60e1ed848024a766d.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 2px;
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header .header-holder .header-menu li a {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5; /* 21px */
  letter-spacing: -0.14px;
  text-transform: uppercase;
  color: #27333B;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li a {
    width: 100%;
    overflow: hidden;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
  }
}
.header .header-holder .header-menu li ul {
  display: none;
  position: absolute;
  top: 100%;
}
.header .header-holder .header-lang {
  margin-left: 24px;
  position: relative;
}
@media (min-width: 1025px) {
  .header .header-holder .header-lang {
    z-index: 30;
  }
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang {
    margin-left: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder {
    pointer-events: auto;
    transform: translateY(0px) !important;
    opacity: 1 !important;
  }
  .header .header-holder .header-lang .header-lang-holder .header-lang-list {
    display: flex;
    align-items: center;
  }
}
.header .header-holder .header-lang.active .header-lang-current::after {
  transform: rotate(180deg);
}
.header .header-holder .header-lang.active .header-lang-holder {
  pointer-events: auto;
  transform: translateY(0px);
  opacity: 1;
}
.header .header-holder .header-lang .header-lang-current {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  color: #27333B;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-current {
    padding: 24px 0px;
    font-size: 1.25rem;
    font-weight: 700;
  }
}
.header .header-holder .header-lang .header-lang-holder {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: -20px;
  pointer-events: none;
  transform: translateY(20px);
  opacity: 0;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder {
    top: unset;
    left: unset;
    position: relative;
  }
}
.header .header-holder .header-lang .header-lang-holder .header-lang-list {
  background-color: #FFF;
  backdrop-filter: blur(12px);
  border-radius: 13px;
  border: 1px solid #27333B;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder .header-lang-list {
    backdrop-filter: none;
    border-radius: 0px;
    border: none;
  }
}
.header .header-holder .header-lang .header-lang-holder .header-lang-list li a {
  font-size: 0.85rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  color: #27333B;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  background-color: #FFF;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder .header-lang-list li a {
    font-size: 1.25rem;
    padding: 10px;
  }
}
.header .header-holder .header-lang .header-lang-holder .header-lang-list li a:hover {
  background-color: #F5F5F5;
}
.header .header-holder .header-search-trigger {
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: none;
  margin-left: 24px;
  padding: 0px;
}
@media (max-width: 1024px) {
  .header .header-holder .header-search-trigger {
    margin-left: 0px;
  }
}
.header .header-holder .header-search-trigger:focus-visible {
  outline-offset: 1px;
}
.header .header-holder .header-search-trigger svg {
  width: 100%;
  height: 100%;
  display: block;
}
.header .header-submenu-holder .menu-childs {
  width: 100%;
  position: absolute;
  top: calc(100% + 25px);
  left: 0px;
  height: calc(100vh - 87px);
  overflow: hidden;
  opacity: 1;
  transform: translateX(0vw);
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs {
    top: 100%;
    height: calc(100vh - 62px);
    background-color: #FFF;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-get-back {
  display: none;
  overflow: hidden;
  color: #58595B;
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  text-transform: capitalize;
  padding-left: 14px;
  position: relative;
  cursor: pointer;
  margin-bottom: 24px;
}
.header .header-submenu-holder .menu-childs .menu-childs-get-back::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  width: 6px;
  height: 12px;
  background-image: url(3faa978884db4e8cc6bb.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-get-back {
    display: inline-block;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-holder {
  height: 100%;
  overflow-y: auto;
}
.header .header-submenu-holder .menu-childs .menu-childs-holder .container {
  padding-bottom: 50px;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-holder .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.header .header-submenu-holder .menu-childs.hide {
  opacity: 0;
  transform: translateX(110vw);
}
.header .header-submenu-holder .menu-childs .menu-childs-items {
  width: 100%;
  display: flex;
  background-color: #FFF;
  color: #27333B;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 1px 9px 22.6px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items {
    flex-wrap: wrap;
    border-radius: 0px;
    padding: 24px 24px 0px;
    box-shadow: none;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item {
  padding: 24px 24px 0px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  width: 100%;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item {
    border-right: none;
    padding: 0px;
  }
}
@media (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) {
    background-color: #F6F6F6;
  }
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) .menu-childs-item-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) .menu-childs-item-items .menu-block li.active a {
    background-color: #FFF;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) .menu-childs-item-items .menu-block li a:hover {
    background-color: #FFF;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:last-child {
  border-right: none;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="1"], .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="2"] {
  max-width: 299px;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="1"], .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="2"] {
    max-width: 100%;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .menu-childs-item-name-link {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  margin-bottom: 24px;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: all 0.3s ease;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .menu-childs-item-name-link:hover {
  background-size: 100% 1px;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .name {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  margin-bottom: 24px;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .name .icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  display: inline-block;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items {
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  height: calc(100% - 54px);
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items {
    flex-wrap: wrap;
    height: auto;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block {
  padding: 20px 20px 24px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block {
    width: 100%;
    border-right: none;
    padding: 24px 0px 24px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block.menu-block-next.hide {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block.menu-block-next.hide {
    display: block;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block.menu-block-next {
    width: 100%;
    border-right: none;
    padding: 0px;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs {
    position: absolute;
    top: 0px;
    left: 0;
    background: #FFF;
    width: 100%;
    height: calc(100vh - 62px);
    transform: translateX(0vw);
    overflow: hidden;
    transform: translateX(0vw);
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-inner-childs-holder {
    height: 100%;
    overflow-y: auto;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-inner-childs-holder .menu-inner-childs-items {
    padding: 24px 24px 0px;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-inner-childs-holder .menu-inner-childs-items ul {
    padding: 0 12px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-get-back {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-get-back {
    display: inline-block;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-title {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-title {
    display: block;
    overflow: hidden;
    color: #27333B;
    text-align: left;
    text-overflow: ellipsis;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: capitalize;
    margin-bottom: 24px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs.hide {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs.hide {
    display: block;
    opacity: 0;
    transform: translateX(110vw);
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li.active a {
  background-color: #F5F5F5;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li.active a {
    background-color: transparent;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  padding: 8px 12px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  transition: all 0.3s linear;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a {
    padding: 8px 0px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a:hover {
  background-color: #F5F5F5;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a:hover {
    background-color: transparent;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a .go-to-next-level {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
  background-image: url(63c8bcddb702e30b7341.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateY(1px);
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block:first-child {
  padding-left: 0px;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block:last-child {
  padding-right: 0px;
  border-right: none;
}
@media (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs.single-column {
    width: 400px;
    position: absolute;
    left: 50%;
    max-width: 90vw;
  }
  .header .header-submenu-holder .menu-childs.single-column .menu-childs-item:nth-child(even) .menu-childs-item-items {
    grid-template-columns: 1fr;
  }
}

.main-search {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 0;
  background-color: #F5F5F5;
  border-bottom: 1px solid #D2D3D4;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.main-search.active {
  bottom: -84px;
  transition: all 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.main-search.loading .input-wrapper {
  pointer-events: none;
  opacity: 0.8;
}
.main-search.loading .input-wrapper .main-search-clear {
  opacity: 0;
  visibility: hidden;
}
.main-search.loading .input-wrapper:after {
  content: "";
  position: absolute;
  top: 17px;
  background: url(ac34a507858cf60834bd.svg);
  width: 20px;
  height: 20px;
  right: 16px;
  background-repeat: no-repeat;
}
.main-search .input-wrapper {
  max-width: 1136px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .main-search .input-wrapper {
    margin: 0 16px;
    max-width: 100%;
  }
}
.main-search .input-wrapper input:placeholder-shown + .main-search-clear {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
}
.main-search .input-wrapper input[type=search]::-webkit-search-decoration,
.main-search .input-wrapper input[type=search]::-webkit-search-cancel-button,
.main-search .input-wrapper input[type=search]::-webkit-search-results-button,
.main-search .input-wrapper input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.main-search-clear {
  margin: 0;
  position: absolute;
  top: 14px;
  bottom: 0;
  right: 16px;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s;
}
.main-search-clear:hover {
  cursor: pointer;
}
.main-search .main-search-results {
  position: absolute;
  top: 100%;
  transform: translateY(-120px);
  max-width: 1136px;
  min-height: 456px;
  padding: 8px 24px;
  bottom: -117px;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.5s;
}
.main-search .main-search-results.active {
  transform: translateY(-8px);
  transition: all 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
@media (max-width: 1024px) {
  .main-search .main-search-results.active {
    transform: translateY(0px);
    border-radius: 0;
  }
}
.main-search .main-search-results.loading {
  display: block;
}
.main-search .main-search-results-list {
  padding: 0 0 0;
  height: 384px;
  overflow: auto;
}
.main-search .main-search-results-list > div {
  display: none;
}
.main-search .main-search-results-list > div.active {
  display: block;
}
.main-search .main-search-results-list-item {
  display: flex;
  gap: 24px;
  border-bottom: 1px solid rgba(32, 33, 41, 0.06);
  padding: 12px 0;
}
.main-search .main-search-results-list-item-image img {
  width: 115px;
  height: 75px;
  object-fit: cover;
}
.main-search .main-search-results-list-item-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.main-search .main-search-results-list-item-content-tags {
  margin-bottom: 7px;
}
.main-search .main-search-results-list-item-content-tags li.tag {
  margin-bottom: 0;
  line-height: 1;
  padding: 3px 8px;
}
.main-search .main-search-results-list-item-content-tags li.tag span {
  font-size: 0.825rem;
}
.main-search .main-search-results-list-item-content-tags li.tag:before {
  display: none;
}
.main-search .main-search-results-list-item-content-name h4 {
  font-size: 1.125rem;
  line-height: 1.5;
}
.main-search .main-search-results-list-item-content-name h4:hover {
  text-decoration: underline;
}
.main-search .main-search-results-list-item-content-area span {
  font-size: 0.875rem;
  line-height: 1.2;
}
.main-search .main-search-results-list-item-content-details {
  display: flex;
  justify-content: flex-start;
  gap: 32px;
}
.main-search .main-search-results-list-item-content-details .data {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 4px;
}
.main-search .main-search-results-list-item-content-details .data .location {
  opacity: 1;
  transition: all 0.3s;
}
.main-search .main-search-results-list-item-content-details .data .location.hidden {
  display: none;
  opacity: 0;
}
.main-search .main-search-results-list-item-content-details .title {
  line-height: 1.5;
}
.main-search .main-search-results-list-item-btn {
  align-self: flex-end;
  flex: 0 0 10%;
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.main-search .main-search-results-list-item-btn a {
  position: relative;
  display: inline-block;
  text-align: right;
  max-width: 425px;
}
.main-search .main-search-results-list-item-btn a .btn-arrow {
  display: inline-block;
  transition: all 0.5s;
}
.main-search .main-search-results-list-item-btn a:hover .btn-arrow svg path {
  stroke: #B7202E;
}
.main-search .main-search-results-list-item-btn a.btn {
  padding: 13px 24px;
}
.main-search .main-search-results-list-item-btn a.btn.bg-red {
  padding: 10px 24px;
}
.main-search .main-search-results-list-item-btn a.btn .icon-right {
  min-width: 24px;
}
.main-search .main-search-results-list-item-btn a.hidden-desktop {
  display: none;
}
.main-search .main-search-results-list-item-btn a.hidden-tablet {
  display: inline-flex;
}
.main-search .main-search-results .btn-wrapper {
  padding: 16px 0;
}
.main-search .main-search-results .btn-wrapper .link-with-arrow {
  color: #27333B;
}
.main-search .main-search-results .btn-wrapper .link-with-arrow:after {
  background-image: url(f2fa2e74a897b5243be5.svg);
}
.main-search .main-search-results.loading .skeleton {
  display: block;
}
.main-search .main-search-no-results-text {
  position: absolute;
  top: 100%;
  transform: translateY(-120px);
  max-width: 1136px;
  min-height: 100px;
  padding: 8px 24px;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.5s;
}
.main-search .main-search-no-results-text.active {
  transform: translateY(-8px);
  transition: all 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.main-search .main-search-no-results-text p {
  display: flex;
  align-items: center;
  height: 100px;
}
.main-search .skeleton {
  display: none;
}
.main-search .skeleton .main-search-results-list-item-image {
  height: 75px;
  width: 115px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(32, 33, 41, 0.06)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(32, 33, 41, 0.06) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
}
.main-search .skeleton .main-search-results-list-item-content-tags li,
.main-search .skeleton .main-search-results-list-item-content-name,
.main-search .skeleton .main-search-results-list-item-content-area {
  height: 23px;
  margin-bottom: 6px;
  border-radius: 2px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(32, 33, 41, 0.06)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(32, 33, 41, 0.06) 33%);
  background-size: 800px 100px;
  animation: wave-lines 2s infinite ease-out;
}
.main-search .skeleton .main-search-results-list-item-content-tags li {
  list-style: none;
  width: 93px;
}
.main-search .skeleton .main-search-results-list-item-content-name {
  height: 17px;
  max-width: 382px;
  margin-bottom: 8px;
}
.main-search .skeleton .main-search-results-list-item-content-area {
  height: 10px;
  max-width: 178px;
}
@keyframes wave-lines {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@keyframes wave-squares {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

.post-card {
  padding: 16px 0;
  border-bottom: 1px solid #EEE;
  border-radius: 0;
  display: flex;
  margin-bottom: 24px;
}
.post-card:last-of-type {
  margin-bottom: 0;
}
.post-card .lh-side {
  border-radius: 12px;
  background: #F5F5F5;
  width: 96px;
  min-width: 96px;
  height: 96px;
  margin-right: 24px;
}
.post-card .lh-side img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.post-card .rh-side p.title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  color: #27333B;
  letter-spacing: -0.2px;
  margin-bottom: 8px;
}
.post-card .rh-side .content {
  margin-bottom: 8px;
}
.post-card .rh-side .content p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
  color: #000;
}

header:not(.js-transparent) ~ main {
  padding-top: 62px;
}
@media (max-width: 1024px) {
  header:not(.js-transparent) ~ main {
    padding-top: 62px;
  }
}
header:not(.js-transparent) ~ main .breadcrumbs-wrapper {
  position: absolute;
  right: 0;
  left: 0;
  max-width: 1180px;
  width: 100%;
  padding: 24px 20px;
  margin: 0 auto;
  z-index: 9;
}

.breadcrumbs-back-btn-wrapper {
  position: relative;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper {
  position: relative;
  width: 100%;
  padding: 24px 0;
  min-height: 68px;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper.contrast .breadcrumbs li {
  filter: contrast(0);
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li {
  margin-right: 12px;
  line-height: unset;
  color: #58595B;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li.item-home {
  line-height: unset;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li:last-of-type {
  margin-right: 0;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li a:not(.bread-home), .breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li span {
  color: #58595B;
  text-overflow: ellipsis;
  font-family: "Open Sans", "sans-serif";
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.12px;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li a {
  transition: 0.3s ease;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li a:hover {
  color: #27333B;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li.item-current span {
  color: #000;
  font-weight: 600;
}
.breadcrumbs-back-btn-wrapper .back-btn {
  position: absolute;
  z-index: 99;
  padding: 24px 0 20px;
  top: 64px;
}
.breadcrumbs-back-btn-wrapper .back-btn.contrast {
  filter: contrast(0);
}
.breadcrumbs-back-btn-wrapper .back-btn a {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

footer.footer {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), #27333B;
  background-blend-mode: overlay, normal;
  padding-top: 64px;
  padding-bottom: 64px;
  color: #FFF;
}
@media (max-width: 600px) {
  footer.footer {
    padding: 32px 0;
  }
}
footer.footer .footer-top-row {
  display: flex;
  width: 100%;
}
@media (max-width: 1024px) {
  footer.footer .footer-top-row {
    flex-wrap: wrap;
  }
}
footer.footer .footer-top-menu-row {
  width: calc(100% - 48px);
  display: grid;
  grid-template-columns: 25.73% 25.73% 20.99% 20.99%;
  gap: 24px;
}
@media (max-width: 1024px) {
  footer.footer .footer-top-menu-row {
    width: 100%;
  }
}
@media (max-width: 900px) {
  footer.footer .footer-top-menu-row {
    display: flex;
    grid-template-columns: unset;
    gap: unset;
    flex-wrap: wrap;
  }
}
footer.footer .footer-top-column {
  width: 100%;
}
@media (max-width: 900px) {
  footer.footer .footer-top-column {
    width: calc(50% - 12px);
  }
  footer.footer .footer-top-column:nth-child(odd) {
    margin-right: 12px;
  }
  footer.footer .footer-top-column:nth-child(even) {
    margin-left: 12px;
  }
}
@media (max-width: 480px) {
  footer.footer .footer-top-column {
    width: 100%;
  }
  footer.footer .footer-top-column:nth-child(odd) {
    margin-right: 0px;
  }
  footer.footer .footer-top-column:nth-child(even) {
    margin-left: 0px;
  }
}
footer.footer .footer-top-column .footer-menu-name {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 12px;
}
footer.footer .footer-top-column .footer-menu {
  margin-bottom: 48px;
}
footer.footer .footer-top-column .footer-menu ul li {
  margin-bottom: 12px;
}
footer.footer .footer-top-column .footer-menu ul li:last-child {
  margin-bottom: 0px;
}
footer.footer .footer-top-column .footer-menu ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.3s linear;
}
footer.footer .footer-top-column .footer-menu ul li a:hover {
  color: #FFF;
}
footer.footer .footer-social {
  width: 24px;
  margin-left: 24px;
}
@media (max-width: 1024px) {
  footer.footer .footer-social {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 1024px) {
  footer.footer .footer-social .footer-social-list {
    display: flex;
    margin-bottom: 24px;
    justify-content: center;
  }
}
footer.footer .footer-social .footer-social-list li {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  footer.footer .footer-social .footer-social-list li {
    margin-right: 24px;
  }
}
footer.footer .footer-social .footer-social-list li:last-child {
  margin-bottom: 0px;
}
@media (max-width: 1024px) {
  footer.footer .footer-social .footer-social-list li:last-child {
    margin-bottom: 24px;
    margin-right: 0px;
  }
}
footer.footer .footer-social .footer-social-list li a {
  display: flex;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
footer.footer .footer-social .footer-social-list li a:hover {
  opacity: 0.6;
}
footer.footer .footer-bottom {
  padding-top: 48px;
  border-top: 1px solid #282B2F;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-direction: column;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-left-side {
    width: 100%;
    margin-bottom: 0;
    text-align: center;
  }
}
footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link {
  display: block;
  margin-bottom: 12px;
}
@media (max-width: 600px) {
  footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link {
    margin-bottom: 32px;
  }
}
footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link .footer-bottom-logo {
  width: auto;
  height: 30px;
  display: block;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link .footer-bottom-logo {
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-menu-bottom {
    order: 1;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side {
    flex-direction: column;
    align-items: center;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-bottom-copy {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-bottom-copy {
    order: 2;
    margin-top: 8px;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul {
    flex-direction: column;
    align-items: center;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li {
  margin: 0px 12px;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li {
    margin: 0 0 24px 0;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li:first-child {
  margin-left: 0px;
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li:last-child {
    margin: 0px 0px 24px 0px;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.3s linear;
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li a:hover {
  color: #FFF;
}

section.search {
  margin: 24px 0 100px;
  margin-top: 100px;
}
section.search h1 {
  color: #27333B;
}
section.search .title-input-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  section.search .title-input-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  section.search .search-bar-container {
    margin-top: 20px;
    width: 100%;
  }
}
section.search .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
section.search .pagination button {
  display: flex;
  width: 40px;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  margin-right: 10px;
  border: none;
  transition: all 0.3s linear;
}
section.search .pagination button.page-prev, section.search .pagination button.page-next {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.search .pagination button.page-prev::after, section.search .pagination button.page-next::after {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
section.search .pagination button.page-prev::after {
  transform: rotate(180deg);
}
section.search .pagination button:last-child {
  margin-right: 0px;
}
section.search .pagination button.next.page-numbers, section.search .pagination button.prev.page-numbers {
  display: none;
}
section.search .pagination button.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: none;
}
section.search .pagination button {
  border: 1px solid #F5F5F5;
  background-color: #F5F5F5;
  color: #26333B;
  transition: all 0.3s linear;
  cursor: pointer;
}
section.search .pagination button:hover {
  border: 1px solid #26333B;
}
section.search .pagination button.active {
  background-color: #B7202E;
  color: #FFF;
  pointer-events: none;
}
section.search .found-results-text {
  margin-bottom: 36px;
  display: none;
}
section.search .found-results-text.active {
  display: block;
}
section.search .found-results-text span {
  font-size: 1.125rem;
  color: #27333B;
}
section.search .found-results-text span.count, section.search .found-results-text span.search-query {
  font-weight: 700;
}
section.search .search-bar-container .search-input-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  section.search .search-bar-container .search-input-wrapper {
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 767px) {
  section.search .search-bar-container .search-input-wrapper .input-wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
}
section.search .search-bar-container .search-input-wrapper .input-wrapper input {
  width: 363px;
}
@media (max-width: 767px) {
  section.search .search-bar-container .search-input-wrapper .input-wrapper input {
    width: 100%;
  }
}
section.search .search-bar-container .search-input-wrapper .input-wrapper .search-clear-trigger {
  position: absolute;
  right: 16px;
  top: 14px;
  border: none;
  padding: 0;
  background: white;
  cursor: pointer;
}
section.search .search-bar-container .search-input-wrapper .btn-search {
  margin-left: 24px;
}
@media (max-width: 767px) {
  section.search .search-bar-container .search-input-wrapper .btn-search {
    margin-left: 0;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
}
section.search .results-list {
  position: relative;
  min-height: 100px;
}
section.search .results-list.loading {
  opacity: 0.5;
}
section.search .results-list.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(50%);
  background: url(ac34a507858cf60834bd.svg);
  width: 40px;
  height: 40px;
  background-size: contain;
  right: 0;
  left: 0;
  margin: 0 auto;
  background-repeat: no-repeat;
}
section.search .results-list .post-card {
  padding: 20px;
  border: 1px solid #EEE;
  border-radius: 16px;
  display: flex;
}
@media (max-width: 767px) {
  section.search .results-list .post-card {
    display: block;
  }
}
section.search .results-list .post-card .lh-side {
  border-radius: 12px;
  background: #F5F5F5;
  width: 112px;
  min-width: 112px;
  height: 112px;
  margin-right: 24px;
}
@media (max-width: 767px) {
  section.search .results-list .post-card .lh-side {
    width: 100%;
    height: 240px;
    margin-right: 0;
    margin-bottom: 28px;
  }
}
section.search .results-list .post-card .lh-side img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
}
section.search .results-list .post-card p.title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  color: #27333B;
  letter-spacing: -0.2px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  section.search .results-list .post-card p.title {
    font-size: 1.5rem;
  }
}
section.search .results-list .content {
  margin-bottom: 16px;
}
section.search .results-list .content p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
}
@media (max-width: 767px) {
  section.search .results-list .content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
section.search .search-no-results {
  display: none;
}
section.search .search-no-results.active {
  display: block;
}
section.search .search-no-results p {
  font-size: 1.125rem;
  color: #27333B;
}
section.search .search-no-results p span {
  font-weight: 700;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLjM1MjViZjI0OGI5NjliOGQ2YTdiLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFRjs7QUNDQTtBQUNBO0VBQ0U7QURFRjs7QUNDQTtFQUNFO0FERUY7O0FDQ0E7RUFDRTtBREVGOztBQ0NBO0VBQ0U7QURFRjs7QUNDQTtFQUNFO0VBQ0E7QURFRjs7QUNDQTtFQUNFO0VBQ0E7QURFRjs7QUNDQTtFQUNFO0FERUY7QUNERTtFQUNFO0FER0o7O0FDQ0E7QUFFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0FBQ0E7RUFDRTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0dBQ0U7QURDRjs7QUNDQTtBQUVBO0VBQ0U7RUFDQTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBRWxGQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRm9GRjtBRWpGQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRmtGRjtBR3BHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc0dGO0FHckdFO0VBQ0U7RUFDQTtBSHVHSjtBR3JHRTtFQUNFO0VBQ0EseUJDVEU7RURVRixXQ1JJO0FKK0dSO0FHdEdJO0VBQ0U7RUFDQSx5QkNaTTtBSm9IWjtBR3RHSTtFQUNFLHNCQ2ZNO0FKdUhaO0FHckdFO0VBQ0U7RUFDQSx5QkMvQlE7RURnQ1IsV0NwQkk7QUoySFI7QUd0R0k7RUFDRTtFQUNBLHlCQ2hDQztBSndJUDtBR3RHSTtFQUNFLHNCQ25DQztBSjJJUDtBR3JHRTtFQUNFO0VBQ0Esc0JDL0JJO0VEZ0NKLGNDNUNRO0FKbUpaO0FHdEdJO0VBQ0Usc0JDekNPO0FKaUpiO0FHdEdJO0VBQ0Usc0JDakRNO0FKeUpaO0FHckdFO0VBQ0U7RUFDQSxzQkMxQ0k7RUQyQ0osY0N2RFE7QUo4Slo7QUd0R0k7RUFDRSxzQkNwRE87RURxRFA7QUh3R047QUd0R0k7RUFDRSxzQkM3RE07QUpxS1o7QUdyR0U7RUFDRTtBSHVHSjtBR3JHRTtFQUNFO0VBQ0E7RUFDQTtBSHVHSjs7QUduR0E7RUFDRTtFQUNBLGNDbEVJO0VEbUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc0dGO0FHcEdJO0VBQ0U7QUhzR047QUduR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxR0o7O0FHakdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQ3RHTTtFRHVHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9HRjtBR25HRTtFQUNFLHNCQ3RIUztFRHVIVDtBSHFHSjtBR25HRTtFQUNFO0VBQ0E7RUFDQSxzQkNqSVE7QUpzT1o7QUduR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFHSjtBR2xHSTtFQUNFO0FIb0dOO0FHaEdJO0VBQ0U7QUhrR047QUcvRkU7RUFDRTtFQUNBO0VBQ0E7QUhpR0o7O0FHN0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JDM0pNO0VENEpOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdHRjtBRy9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpR0o7QUczRkk7RUFDRTtBSDZGTjtBRzFGRTtFQUNFO0VBQ0E7RUFDQTtBSDRGSjtBRzFGRTtFQUNFO0VBQ0E7RUFDQTtBSDRGSjs7QUszU0E7Ozs7OztDQUFBO0FBT0E7O0VBRUU7QUw4U0Y7QUszU0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4U047QUszU0k7O0VBQ0U7QUw4U047QUsxU0U7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RqQ1E7RUNrQ1I7RUFDQTtFQUNBO0FMOFNKO0FLNVNJOzs7Ozs7O0VBRUU7RUFDQSxxQkR6Q007QUo0Vlo7QUtoVEk7Ozs7RUFDRSxxQkQ3Q007QUprV1o7QUtsVEk7Ozs7RUFDRSxjRDlDQztBSnFXUDtBS3BUSTs7OztFQUNFLGNEckRNO0FKOFdaO0FLclRFOztFQUNFO0VBQ0E7QUx3VEo7QUtyVEU7Ozs7RUFFRTtBTHlUSjtBS3RURTs7RUFDRTtBTHlUSjtBS3BUTTs7RUFDRSxxQkQxRUk7QUppWVo7QUtwVE07O0VBQ0UscUJEOUVJO0FKcVlaO0FLblRJOzs7RUFFRTtBTHNUTjtBS3BUTTs7O0VBQ0UscUJEdkZJO0FKK1laO0FLclRNOzs7RUFDRSxxQkQzRkk7QUpvWlo7QUtwVE07O0VBQ0U7RUFDQTtBTHVUUjtBS3BUTTs7RUFDRTtFQUNBO0FMdVRSO0FLblRJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNUTjtBS25USTs7RUFDRTtFQUNBO0VBQ0Esc0JEakhFO0VDa0hGO0VBQ0E7QUxzVE47QUtwVE07O0VBQ0U7QUx1VFI7QUtyVFE7OztFQUNFLGNEcklFO0VDc0lGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5VFY7QUt2VFU7OztFQUNFO0FMMlRaO0FLclRJOzs7RUFDRSx5QkRoSkU7QUp5Y1I7QUt0VEk7O0VBQ0U7RUFDQTtFQUNBO0FMeVROO0FLdlRNOztFQUNFO0FMMFRSO0FLdlRNOztFQUNFO0FMMFRSO0FLeFRROztFQUNFLGNEcEtFO0VDcUtGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJUVjtBS3pUVTs7RUFDRTtBTDRUWjtBS3JURTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRDdLSTtFQzhLSjtFQUNBO0FMd1RKO0FLdFRJOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwVE47QUt4VE07Ozs7O0VBRUU7RUFDQTtBTDZUUjtBS3pUSTs7RUFDRTtFQUNBO0FMNFROO0FLMVRNOztFQUNFLGNEak5JO0VDa05KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNlRSO0FLMVRNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2VFI7QUszVFE7OztFQUNFO0VBQ0E7QUwrVFY7QUs1VFE7OztFQUVFO0VBQ0EscUJEMU9FO0FKeWlCWjtBSzNUTTs7RUFDRTtBTDhUUjtBS3pURTs7RUFDRTtFQUNBO0FMNFRKO0FLeFRJOzs7O0VBRUU7QUw0VE47QUt6VEk7O0VBQ0U7QUw0VE47O0FLdlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXVLQTtBTG9KRjtBSzFURTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RUw2VEY7QUFDRjtBSzNURTtFQUNFO0VBQ0E7QUw2VEo7QUsxVEU7RUFDRTtFQUNBO0FMNFRKO0FLM1RJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RUw4VEo7QUFDRjtBSzFUSTtFQURGO0lBRUk7SUFDQTtFTDZUSjtBQUNGO0FLM1RFOztFQUVFO0FMNlRKO0FLM1RFO0VBQ0U7RUFDQTtFQUNBO0FMNlRKO0FLMVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUw0VEo7QUt6VEU7RUFDRTtBTDJUSjtBS3hURTtFQUNFO0FMMFRKO0FLdlRFO0VBQ0U7QUx5VEo7QUt0VEU7RUFDRTtBTHdUSjtBS3JURTtFQUNFO0FMdVRKO0FLcFRFO0VBQ0U7QUxzVEo7QUtuVEU7RUFDRTtBTHFUSjtBS2xURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb1RKO0FLalRFO0VBQ0U7QUxtVEo7QUtoVEU7RUFDRSxjRHRXUTtFQ3VXUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrVEo7QUsvU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaVRKO0FLOVNFO0VBQ0U7RUFDQTtBTGdUSjtBSzdTRTtFQUNFO0FMK1NKO0FLN1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrU047QUs3U007RUFDRTtFQUNBO0FMK1NSO0FLM1NJO0VBQ0U7RUFDQTtBTDZTTjtBSzFTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRTTjtBSzFTTTtFQUNFO0VBQ0E7QUw0U1I7QUt0U0U7RUFDRTtBTHdTSjs7QUtwU0E7RUFDRTtBTHVTRjs7QUtwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVTRjs7QUtwU0E7RUFDRTtFQUNBO0VBQ0E7QUx1U0Y7O0FLcFNBO0VBQ0U7RUFDQTtBTHVTRjs7QUtwU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHVTRjtBS3JTRTtFQUNFO0VBQ0E7QUx1U0o7O0FLblNBO0VBQ0U7RUFDQTtBTHNTRjs7QUtuU0E7RUFDRSxXRHpkTTtBSit2QlI7O0FLblNBO0VBQ0UsV0Q3ZE07RUM4ZE47RUFDQTtBTHNTRjs7QUtuU0E7RUFDRTtBTHNTRjs7QUtuU0E7Ozs7Ozs7Ozs7O0NBQUE7QUFZQTtFQUNFO0FMc1NGO0FLcFNFO0VBQ0U7RUFDQSxjRG5nQlE7RUNvZ0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNTSjtBS25TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxU0o7QUtsU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb1NKO0FLbFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxvU047QUtsU007RUFDRSxtQkRsaUJJO0VDbWlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvU1I7QUtoU0k7RUFDRTtBTGtTTjtBSy9SSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEOWpCTTtFQytqQk47RUFDQTtFQUNBO0FMaVNOO0FLL1JNO0VBQ0U7QUxpU1I7QUs5Uk07RUFFRTtBTCtSUjtBSzFSRTtFQUNFO0VBQ0EsY0Q3a0JHO0VDOGtCSDtFQUNBO0VBQ0E7RUFDQTtBTDRSSjtBSzFSSTtFQUNFO0FMNFJOOztBTWozQkE7RUFDRTtBTm8zQkY7O0FNajNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObzNCRjtBTWwzQkU7RUFDRTtBTm8zQko7QU1qM0JJO0VBREY7SUFFSTtFTm8zQko7QUFDRjtBTWozQkk7RUFERjtJQUVJO0VObzNCSjtBQUNGOztBTWgzQkE7RUFDRTtBTm0zQkY7O0FNNzJCTTtFQUNFO0FOZzNCUjtBTS8yQlE7RUFGRjtJQUlJO0VOaTNCUjtBQUNGO0FNaDNCUTtFQU5GO0lBUUk7RU5rM0JSO0FBQ0Y7O0FNNTJCQTtFQUNFO0VBQ0E7RUFDQTtBTisyQkY7O0FNNTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOKzJCRjs7QU01MkJBO0VBQ0U7RUFDQTtBTisyQkY7QU03MkJFO0VBQ0U7QU4rMkJKOztBTTMyQkE7RUFDRTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTUyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzJCRjs7QU03MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmczQkY7O0FNOTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pM0JGOztBTTkyQkE7RUFDRTtBTmkzQkY7O0FLdmhDQTs7Ozs7O0NBQUE7QUFPQTs7RUFFRTtBTDBoQ0Y7QUt2aENJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMGhDTjtBS3ZoQ0k7O0VBQ0U7QUwwaENOO0FLdGhDRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRGpDUTtFQ2tDUjtFQUNBO0VBQ0E7QUwwaENKO0FLeGhDSTs7Ozs7OztFQUVFO0VBQ0EscUJEekNNO0FKd2tDWjtBSzVoQ0k7Ozs7RUFDRSxxQkQ3Q007QUo4a0NaO0FLOWhDSTs7OztFQUNFLGNEOUNDO0FKaWxDUDtBS2hpQ0k7Ozs7RUFDRSxjRHJETTtBSjBsQ1o7QUtqaUNFOztFQUNFO0VBQ0E7QUxvaUNKO0FLamlDRTs7OztFQUVFO0FMcWlDSjtBS2xpQ0U7O0VBQ0U7QUxxaUNKO0FLaGlDTTs7RUFDRSxxQkQxRUk7QUo2bUNaO0FLaGlDTTs7RUFDRSxxQkQ5RUk7QUppbkNaO0FLL2hDSTs7O0VBRUU7QUxraUNOO0FLaGlDTTs7O0VBQ0UscUJEdkZJO0FKMm5DWjtBS2ppQ007OztFQUNFLHFCRDNGSTtBSmdvQ1o7QUtoaUNNOztFQUNFO0VBQ0E7QUxtaUNSO0FLaGlDTTs7RUFDRTtFQUNBO0FMbWlDUjtBSy9oQ0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa2lDTjtBSy9oQ0k7O0VBQ0U7RUFDQTtFQUNBLHNCRGpIRTtFQ2tIRjtFQUNBO0FMa2lDTjtBS2hpQ007O0VBQ0U7QUxtaUNSO0FLamlDUTs7O0VBQ0UsY0RySUU7RUNzSUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFpQ1Y7QUtuaUNVOzs7RUFDRTtBTHVpQ1o7QUtqaUNJOzs7RUFDRSx5QkRoSkU7QUpxckNSO0FLbGlDSTs7RUFDRTtFQUNBO0VBQ0E7QUxxaUNOO0FLbmlDTTs7RUFDRTtBTHNpQ1I7QUtuaUNNOztFQUNFO0FMc2lDUjtBS3BpQ1E7O0VBQ0UsY0RwS0U7RUNxS0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWlDVjtBS3JpQ1U7O0VBQ0U7QUx3aUNaO0FLamlDRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRDdLSTtFQzhLSjtFQUNBO0FMb2lDSjtBS2xpQ0k7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNpQ047QUtwaUNNOzs7OztFQUVFO0VBQ0E7QUx5aUNSO0FLcmlDSTs7RUFDRTtFQUNBO0FMd2lDTjtBS3RpQ007O0VBQ0UsY0RqTkk7RUNrTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5aUNSO0FLdGlDTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWlDUjtBS3ZpQ1E7OztFQUNFO0VBQ0E7QUwyaUNWO0FLeGlDUTs7O0VBRUU7RUFDQSxxQkQxT0U7QUpxeENaO0FLdmlDTTs7RUFDRTtBTDBpQ1I7QUtyaUNFOztFQUNFO0VBQ0E7QUx3aUNKO0FLcGlDSTs7OztFQUVFO0FMd2lDTjtBS3JpQ0k7O0VBQ0U7QUx3aUNOOztBS25pQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBdUtBO0FMZzRCRjtBS3RpQ0U7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VMeWlDRjtBQUNGO0FLdmlDRTtFQUNFO0VBQ0E7QUx5aUNKO0FLdGlDRTtFQUNFO0VBQ0E7QUx3aUNKO0FLdmlDSTtFQUhGO0lBSUk7SUFDQTtJQUNBO0VMMGlDSjtBQUNGO0FLdGlDSTtFQURGO0lBRUk7SUFDQTtFTHlpQ0o7QUFDRjtBS3ZpQ0U7O0VBRUU7QUx5aUNKO0FLdmlDRTtFQUNFO0VBQ0E7RUFDQTtBTHlpQ0o7QUt0aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx3aUNKO0FLcmlDRTtFQUNFO0FMdWlDSjtBS3BpQ0U7RUFDRTtBTHNpQ0o7QUtuaUNFO0VBQ0U7QUxxaUNKO0FLbGlDRTtFQUNFO0FMb2lDSjtBS2ppQ0U7RUFDRTtBTG1pQ0o7QUtoaUNFO0VBQ0U7QUxraUNKO0FLL2hDRTtFQUNFO0FMaWlDSjtBSzloQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdpQ0o7QUs3aENFO0VBQ0U7QUwraENKO0FLNWhDRTtFQUNFLGNEdFdRO0VDdVdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhoQ0o7QUszaENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZoQ0o7QUsxaENFO0VBQ0U7RUFDQTtBTDRoQ0o7QUt6aENFO0VBQ0U7QUwyaENKO0FLemhDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMmhDTjtBS3poQ007RUFDRTtFQUNBO0FMMmhDUjtBS3ZoQ0k7RUFDRTtFQUNBO0FMeWhDTjtBS3RoQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3aENOO0FLdGhDTTtFQUNFO0VBQ0E7QUx3aENSO0FLbGhDRTtFQUNFO0FMb2hDSjs7QUtoaENBO0VBQ0U7QUxtaENGOztBS2hoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1oQ0Y7O0FLaGhDQTtFQUNFO0VBQ0E7RUFDQTtBTG1oQ0Y7O0FLaGhDQTtFQUNFO0VBQ0E7QUxtaENGOztBS2hoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTG1oQ0Y7QUtqaENFO0VBQ0U7RUFDQTtBTG1oQ0o7O0FLL2dDQTtFQUNFO0VBQ0E7QUxraENGOztBSy9nQ0E7RUFDRSxXRHpkTTtBSjIrQ1I7O0FLL2dDQTtFQUNFLFdEN2RNO0VDOGROO0VBQ0E7QUxraENGOztBSy9nQ0E7RUFDRTtBTGtoQ0Y7O0FLL2dDQTs7Ozs7Ozs7Ozs7Q0FBQTtBQVlBO0VBQ0U7QUxraENGO0FLaGhDRTtFQUNFO0VBQ0EsY0RuZ0JRO0VDb2dCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxraENKO0FLL2dDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpaENKO0FLOWdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnaENKO0FLOWdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMZ2hDTjtBSzlnQ007RUFDRSxtQkRsaUJJO0VDbWlCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnaENSO0FLNWdDSTtFQUNFO0FMOGdDTjtBSzNnQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRDlqQk07RUMrakJOO0VBQ0E7RUFDQTtBTDZnQ047QUszZ0NNO0VBQ0U7QUw2Z0NSO0FLMWdDTTtFQUVFO0FMMmdDUjtBS3RnQ0U7RUFDRTtFQUNBLGNEN2tCRztFQzhrQkg7RUFDQTtFQUNBO0VBQ0E7QUx3Z0NKO0FLdGdDSTtFQUNFO0FMd2dDTjs7QUdubURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzbURGO0FHcm1ERTtFQUNFO0VBQ0E7QUh1bURKO0FHcm1ERTtFQUNFO0VBQ0EseUJDVEU7RURVRixXQ1JJO0FKK21EUjtBR3RtREk7RUFDRTtFQUNBLHlCQ1pNO0FKb25EWjtBR3RtREk7RUFDRSxzQkNmTTtBSnVuRFo7QUdybURFO0VBQ0U7RUFDQSx5QkMvQlE7RURnQ1IsV0NwQkk7QUoybkRSO0FHdG1ESTtFQUNFO0VBQ0EseUJDaENDO0FKd29EUDtBR3RtREk7RUFDRSxzQkNuQ0M7QUoyb0RQO0FHcm1ERTtFQUNFO0VBQ0Esc0JDL0JJO0VEZ0NKLGNDNUNRO0FKbXBEWjtBR3RtREk7RUFDRSxzQkN6Q087QUppcERiO0FHdG1ESTtFQUNFLHNCQ2pETTtBSnlwRFo7QUdybURFO0VBQ0U7RUFDQSxzQkMxQ0k7RUQyQ0osY0N2RFE7QUo4cERaO0FHdG1ESTtFQUNFLHNCQ3BETztFRHFEUDtBSHdtRE47QUd0bURJO0VBQ0Usc0JDN0RNO0FKcXFEWjtBR3JtREU7RUFDRTtBSHVtREo7QUdybURFO0VBQ0U7RUFDQTtFQUNBO0FIdW1ESjs7QUdubURBO0VBQ0U7RUFDQSxjQ2xFSTtFRG1FSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNtREY7QUdwbURJO0VBQ0U7QUhzbUROO0FHbm1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFtREo7O0FHam1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkN0R007RUR1R047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvbURGO0FHbm1ERTtFQUNFLHNCQ3RIUztFRHVIVDtBSHFtREo7QUdubURFO0VBQ0U7RUFDQTtFQUNBLHNCQ2pJUTtBSnN1RFo7QUdubURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxbURKO0FHbG1ESTtFQUNFO0FIb21ETjtBR2htREk7RUFDRTtBSGttRE47QUcvbERFO0VBQ0U7RUFDQTtFQUNBO0FIaW1ESjs7QUc3bERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JDM0pNO0VENEpOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdtREY7QUcvbERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGltREo7QUczbERJO0VBQ0U7QUg2bEROO0FHMWxERTtFQUNFO0VBQ0E7RUFDQTtBSDRsREo7QUcxbERFO0VBQ0U7RUFDQTtFQUNBO0FINGxESjs7QUszeURBOzs7Ozs7Q0FBQTtBQU9BOztFQUVFO0FMOHlERjtBSzN5REk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4eUROO0FLM3lESTs7RUFDRTtBTDh5RE47QUsxeURFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEakNRO0VDa0NSO0VBQ0E7RUFDQTtBTDh5REo7QUs1eURJOzs7Ozs7O0VBRUU7RUFDQSxxQkR6Q007QUo0MURaO0FLaHpESTs7OztFQUNFLHFCRDdDTTtBSmsyRFo7QUtsekRJOzs7O0VBQ0UsY0Q5Q0M7QUpxMkRQO0FLcHpESTs7OztFQUNFLGNEckRNO0FKODJEWjtBS3J6REU7O0VBQ0U7RUFDQTtBTHd6REo7QUtyekRFOzs7O0VBRUU7QUx5ekRKO0FLdHpERTs7RUFDRTtBTHl6REo7QUtwekRNOztFQUNFLHFCRDFFSTtBSmk0RFo7QUtwekRNOztFQUNFLHFCRDlFSTtBSnE0RFo7QUtuekRJOzs7RUFFRTtBTHN6RE47QUtwekRNOzs7RUFDRSxxQkR2Rkk7QUorNERaO0FLcnpETTs7O0VBQ0UscUJEM0ZJO0FKbzVEWjtBS3B6RE07O0VBQ0U7RUFDQTtBTHV6RFI7QUtwekRNOztFQUNFO0VBQ0E7QUx1ekRSO0FLbnpESTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzekROO0FLbnpESTs7RUFDRTtFQUNBO0VBQ0Esc0JEakhFO0VDa0hGO0VBQ0E7QUxzekROO0FLcHpETTs7RUFDRTtBTHV6RFI7QUtyekRROzs7RUFDRSxjRHJJRTtFQ3NJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeXpEVjtBS3Z6RFU7OztFQUNFO0FMMnpEWjtBS3J6REk7OztFQUNFLHlCRGhKRTtBSnk4RFI7QUt0ekRJOztFQUNFO0VBQ0E7RUFDQTtBTHl6RE47QUt2ekRNOztFQUNFO0FMMHpEUjtBS3Z6RE07O0VBQ0U7QUwwekRSO0FLeHpEUTs7RUFDRSxjRHBLRTtFQ3FLRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyekRWO0FLenpEVTs7RUFDRTtBTDR6RFo7QUtyekRFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JEN0tJO0VDOEtKO0VBQ0E7QUx3ekRKO0FLdHpESTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMHpETjtBS3h6RE07Ozs7O0VBRUU7RUFDQTtBTDZ6RFI7QUt6ekRJOztFQUNFO0VBQ0E7QUw0ekROO0FLMXpETTs7RUFDRSxjRGpOSTtFQ2tOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZ6RFI7QUsxekRNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2ekRSO0FLM3pEUTs7O0VBQ0U7RUFDQTtBTCt6RFY7QUs1ekRROzs7RUFFRTtFQUNBLHFCRDFPRTtBSnlpRVo7QUszekRNOztFQUNFO0FMOHpEUjtBS3p6REU7O0VBQ0U7RUFDQTtBTDR6REo7QUt4ekRJOzs7O0VBRUU7QUw0ekROO0FLenpESTs7RUFDRTtBTDR6RE47O0FLdnpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF1S0E7QUxvcERGO0FLMXpERTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RUw2ekRGO0FBQ0Y7QUszekRFO0VBQ0U7RUFDQTtBTDZ6REo7QUsxekRFO0VBQ0U7RUFDQTtBTDR6REo7QUszekRJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RUw4ekRKO0FBQ0Y7QUsxekRJO0VBREY7SUFFSTtJQUNBO0VMNnpESjtBQUNGO0FLM3pERTs7RUFFRTtBTDZ6REo7QUszekRFO0VBQ0U7RUFDQTtFQUNBO0FMNnpESjtBSzF6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDR6REo7QUt6ekRFO0VBQ0U7QUwyekRKO0FLeHpERTtFQUNFO0FMMHpESjtBS3Z6REU7RUFDRTtBTHl6REo7QUt0ekRFO0VBQ0U7QUx3ekRKO0FLcnpERTtFQUNFO0FMdXpESjtBS3B6REU7RUFDRTtBTHN6REo7QUtuekRFO0VBQ0U7QUxxekRKO0FLbHpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3pESjtBS2p6REU7RUFDRTtBTG16REo7QUtoekRFO0VBQ0UsY0R0V1E7RUN1V1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa3pESjtBSy95REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaXpESjtBSzl5REU7RUFDRTtFQUNBO0FMZ3pESjtBSzd5REU7RUFDRTtBTCt5REo7QUs3eURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwreUROO0FLN3lETTtFQUNFO0VBQ0E7QUwreURSO0FLM3lESTtFQUNFO0VBQ0E7QUw2eUROO0FLMXlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDR5RE47QUsxeURNO0VBQ0U7RUFDQTtBTDR5RFI7QUt0eURFO0VBQ0U7QUx3eURKOztBS3B5REE7RUFDRTtBTHV5REY7O0FLcHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdXlERjs7QUtweURBO0VBQ0U7RUFDQTtFQUNBO0FMdXlERjs7QUtweURBO0VBQ0U7RUFDQTtBTHV5REY7O0FLcHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMdXlERjtBS3J5REU7RUFDRTtFQUNBO0FMdXlESjs7QUtueURBO0VBQ0U7RUFDQTtBTHN5REY7O0FLbnlEQTtFQUNFLFdEemRNO0FKK3ZFUjs7QUtueURBO0VBQ0UsV0Q3ZE07RUM4ZE47RUFDQTtBTHN5REY7O0FLbnlEQTtFQUNFO0FMc3lERjs7QUtueURBOzs7Ozs7Ozs7OztDQUFBO0FBWUE7RUFDRTtBTHN5REY7QUtweURFO0VBQ0U7RUFDQSxjRG5nQlE7RUNvZ0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHN5REo7QUtueURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHF5REo7QUtseURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG95REo7QUtseURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxveUROO0FLbHlETTtFQUNFLG1CRGxpQkk7RUNtaUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG95RFI7QUtoeURJO0VBQ0U7QUxreUROO0FLL3hESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEOWpCTTtFQytqQk47RUFDQTtFQUNBO0FMaXlETjtBSy94RE07RUFDRTtBTGl5RFI7QUs5eERNO0VBRUU7QUwreERSO0FLMXhERTtFQUNFO0VBQ0EsY0Q3a0JHO0VDOGtCSDtFQUNBO0VBQ0E7RUFDQTtBTDR4REo7QUsxeERJO0VBQ0U7QUw0eEROOztBR3YzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDAzRUY7QUd6M0VFO0VBQ0U7RUFDQTtBSDIzRUo7QUd6M0VFO0VBQ0U7RUFDQSx5QkNURTtFRFVGLFdDUkk7QUptNEVSO0FHMTNFSTtFQUNFO0VBQ0EseUJDWk07QUp3NEVaO0FHMTNFSTtFQUNFLHNCQ2ZNO0FKMjRFWjtBR3ozRUU7RUFDRTtFQUNBLHlCQy9CUTtFRGdDUixXQ3BCSTtBSis0RVI7QUcxM0VJO0VBQ0U7RUFDQSx5QkNoQ0M7QUo0NUVQO0FHMTNFSTtFQUNFLHNCQ25DQztBSis1RVA7QUd6M0VFO0VBQ0U7RUFDQSxzQkMvQkk7RURnQ0osY0M1Q1E7QUp1NkVaO0FHMTNFSTtFQUNFLHNCQ3pDTztBSnE2RWI7QUcxM0VJO0VBQ0Usc0JDakRNO0FKNjZFWjtBR3ozRUU7RUFDRTtFQUNBLHNCQzFDSTtFRDJDSixjQ3ZEUTtBSms3RVo7QUcxM0VJO0VBQ0Usc0JDcERPO0VEcURQO0FINDNFTjtBRzEzRUk7RUFDRSxzQkM3RE07QUp5N0VaO0FHejNFRTtFQUNFO0FIMjNFSjtBR3ozRUU7RUFDRTtFQUNBO0VBQ0E7QUgyM0VKOztBR3YzRUE7RUFDRTtFQUNBLGNDbEVJO0VEbUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMDNFRjtBR3gzRUk7RUFDRTtBSDAzRU47QUd2M0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeTNFSjs7QUdyM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQ3RHTTtFRHVHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHczRUY7QUd2M0VFO0VBQ0Usc0JDdEhTO0VEdUhUO0FIeTNFSjtBR3YzRUU7RUFDRTtFQUNBO0VBQ0Esc0JDaklRO0FKMC9FWjtBR3YzRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHkzRUo7QUd0M0VJO0VBQ0U7QUh3M0VOO0FHcDNFSTtFQUNFO0FIczNFTjtBR24zRUU7RUFDRTtFQUNBO0VBQ0E7QUhxM0VKOztBR2ozRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkMzSk07RUQ0Sk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbzNFRjtBR24zRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcTNFSjtBRy8yRUk7RUFDRTtBSGkzRU47QUc5MkVFO0VBQ0U7RUFDQTtFQUNBO0FIZzNFSjtBRzkyRUU7RUFDRTtFQUNBO0VBQ0E7QUhnM0VKOztBTzVqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hMVTtBSm9rRlo7QU83akZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK2pGSjtBTzVqRkU7RUFDRTtFQUNBLHNCSFRJO0FKdWtGUjtBTzNqRkU7RUFDRSxXSGJJO0VHY0o7QVA2akZKO0FPM2pGSTtFQUNFO0FQNmpGTjtBT3hqRlE7RUFDRSxzQkh2QkY7QUppbEZSO0FPcmpGUTtFQUNFO0FQdWpGVjtBT3BqRlE7RUFDRTtBUHNqRlY7QU9uakZRO0VBQ0U7QVBxakZWO0FPNWlGYztFQUNFO0FQOGlGaEI7QU83aUZnQjtFQUZGO0lBR0k7RVBnakZoQjtBQUNGO0FPM2lGVTtFQUNFO0VBRUEsV0gxREo7QUpzbUZSO0FPdGlGUTtFQUVFLFdIbEVGO0FKeW1GUjtBT3hoRlE7RUFDRSxZSGxGRjtBSjRtRlI7QU9waEZFO0VBQ0Usc0JIekZJO0FKK21GUjtBT3JoRkk7RUFDRTtJQUNFO0VQdWhGTjtBQUNGO0FPcGhGSTtFQUNFLHNCSGpHRTtBSnVuRlI7QU9qaEZZO0VBREY7SUFFSTtFUG9oRlo7QUFDRjtBTzVnRkk7RUFDRTtJQUNFO0VQOGdGTjtFTzVnRk07SUFDRTtFUDhnRlI7QUFDRjtBT3RnRlE7RUFDRSx5QkgzSUU7QUptcEZaO0FPbmdGUTtFQUNFO0FQcWdGVjtBT2xnRlE7RUFDRTtBUG9nRlY7QU8zL0VjO0VBQ0U7QVA2L0VoQjtBTzUvRWdCO0VBRkY7SUFHSTtFUCsvRWhCO0FBQ0Y7QU8xL0VVO0VBQ0UsY0h4S0E7QUpvcUZaO0FPdC9FUTtFQUNFLGNIL0tFO0FKdXFGWjtBT3QvRVU7RUFDRTtBUHcvRVo7QU92L0VZO0VBRkY7SUFHSTtFUDAvRVo7QUFDRjtBT2ovRVE7RUFDRSxlSC9MRTtBSmtyRlo7QU83K0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCsrRUo7QU83K0VJO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDQrRU47QU81L0VNO0VBREY7SUFFSTtFUCsvRU47QUFDRjtBTy8rRU07RUFDRTtBUGkvRVI7QU8vK0VRO0VBQ0U7QVBpL0VWO0FPLytFVTtFQUNFO0VBQ0E7QVBpL0VaO0FPOStFVTtFQUNFO0FQZy9FWjtBTzcrRVU7RUFDRTtFQUNBO0FQKytFWjtBTzErRU07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qkh6UEk7RUcwUEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDQrRVI7QU8xK0VRO0VBQ0U7QVA0K0VWO0FPeitFUTtFQUNFO0VBQ0E7QVAyK0VWO0FPeCtFUTtFQUNFO0FQMCtFVjtBT3IrRUk7RUFDRTtBUHUrRU47QU90K0VNO0VBRkY7SUFHSTtFUHkrRU47QUFDRjtBT3YrRU07RUFDRTtFQUNBO0FQeStFUjtBT3YrRVE7RUFDRTtFQUNBO0FQeStFVjtBT3IrRU07RUFDRTtBUHUrRVI7QU9wK0VNO0VBQ0U7QVBzK0VSO0FPbCtFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbytFTjtBT2wrRU07RUFDRTtBUG8rRVI7QU9oK0VRO0VBREY7SUFFSTtFUG0rRVI7QUFDRjtBT2grRU07RUFDRTtBUGsrRVI7QU9oK0VRO0VBSEY7SUFJSTtJQUNBO0lBQ0E7SUFDQSxjSGxVRTtJR21VRjtJQUNBO0VQbStFUjtBQUNGO0FPLzlFSTtFQUNFO0VBQ0E7RUFDQTtBUGkrRU47QU85OUVRO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esc0JIelVGO0lHMFVFO0lBQ0E7SUFDQTtFUGkrRVI7QUFDRjtBTy85RVE7RUFDRTtBUGkrRVY7QU9oK0VVO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFUG0rRVY7QUFDRjtBTzk5RUk7RUFDRTtFQUNBO0FQZytFTjtBTzk5RU07RUFKRjtJQUtJO0lBQ0E7RVBpK0VOO0FBQ0Y7QU8vOUVNO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RVBrK0VOO0FBQ0Y7QU9oK0VNO0VBQ0U7RUFDQTtBUGsrRVI7QU9oK0VRO0VBQ0U7QVBrK0VWO0FPLzlFUTtFQUNFO0FQaStFVjtBTzk5RVE7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFUGkrRVI7QUFDRjtBTzc5RVk7RUFDRTtBUCs5RWQ7QU96OUVVO0VBQ0U7RUFDQTtBUDI5RVo7QU8xOUVZO0VBSEY7SUFJSTtFUDY5RVo7QUFDRjtBTzM5RVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNjlFZDtBTzU5RWM7RUFaRjtJQWFJO0VQKzlFZDtBQUNGO0FPMTlFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIbGJFO0FKODRGWjtBTzM5RVU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA4OUVWO0FBQ0Y7QU8zOUVRO0VBQ0U7RUFDQTtFQUNBO0FQNjlFVjtBT3A5RUk7RUFDRTtFQUNBO0FQczlFTjtBT3I5RU07RUFIRjtJQUlJO0VQdzlFTjtBQUNGO0FPdjlFTTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RVAwOUVOO0FBQ0Y7QU96OUVNO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVAyOUVSO0VPMTlFUTtJQUNFO0lBQ0E7RVA0OUVWO0FBQ0Y7QU92OUVVO0VBQ0U7QVB5OUVaO0FPcjlFUTtFQUNFO0VBQ0E7RUFDQTtBUHU5RVY7QU9uOUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hwZkk7RUdxZko7RUFDQTtBUHE5RVI7QU9wOUVRO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RVB1OUVSO0FBQ0Y7QU9oOEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs4RVI7QU9qOEVRO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RVBvOEVSO0FBQ0Y7QU9sOEVRO0VBQ0Usc0JIdGhCRjtFR3VoQkU7RUFDQTtFQUNBO0VBQ0E7QVBvOEVWO0FPbjhFVTtFQU5GO0lBT0k7SUFDQTtJQUNBO0VQczhFVjtBQUNGO0FPbjhFWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIcmpCRjtFR3NqQkU7RUFDQTtFQUNBO0VBQ0Esc0JIN2lCTjtFRzhpQk07QVBxOEVkO0FPcDhFYztFQWJGO0lBY0k7SUFDQTtFUHU4RWQ7QUFDRjtBT3I4RWM7RUFDRSx5Qkg3akJSO0FKb2dHUjtBTy83RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpOEVOO0FPaDhFTTtFQVBGO0lBUUk7RVBtOEVOO0FBQ0Y7QU9qOEVNO0VBQ0U7QVBtOEVSO0FPaDhFTTtFQUNFO0VBQ0E7RUFDQTtBUGs4RVI7QU9wN0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQczdFTjtBT3I3RU07RUFWRjtJQVdJO0lBQ0E7SUFDQSxzQkgxbUJBO0VKa2lHTjtBQUNGO0FPdDdFTTtFQUNFO0VBQ0E7RUFDQSxjSHpuQkQ7RUcwbkJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzdFUjtBT3Q3RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdzdFVjtBT3I3RVE7RUE3QkY7SUE4Qkk7RVB3N0VSO0FBQ0Y7QU9yN0VNO0VBQ0U7RUFDQTtBUHU3RVI7QU9yN0VRO0VBQ0U7QVB1N0VWO0FPdDdFVTtFQUZGO0lBR0k7SUFDQTtFUHk3RVY7QUFDRjtBT3I3RU07RUFDRTtFQUNBO0FQdTdFUjtBT3A3RU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjSGpyQkk7RUdrckJKO0VBQ0E7RUFDQTtBUHM3RVI7QU9yN0VRO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFUHc3RVI7QUFDRjtBT3Q3RVE7RUFDRTtFQUNBO0VBQ0E7QVB3N0VWO0FPdjdFVTtFQUpGO0lBS0k7SUFDQTtFUDA3RVY7QUFDRjtBT3o3RVU7RUFDRTtJQUNFLHlCSGhzQkM7RUoybkdiO0VPejdFWTtJQUNFO0lBQ0E7RVAyN0VkO0FBQ0Y7QU90N0V3QjtFQURGO0lBRUksc0JIcnNCbEI7RUo4bkdOO0FBQ0Y7QU9sN0V3QjtFQURGO0lBRUksc0JIOXNCbEI7RUptb0dOO0FBQ0Y7QU81NkVVO0VBQ0U7QVA4NkVaO0FPMzZFVTtFQUNFO0FQNjZFWjtBTzU2RVk7RUFGRjtJQUdJO0VQKzZFWjtBQUNGO0FPMzZFWTtFQUNFO0VBQ0EsY0hsdkJGO0VHbXZCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNjZFZDtBTzM2RWM7RUFDRTtBUDY2RWhCO0FPejZFWTtFQUNFO0VBQ0EsY0h6d0JGO0VHMHdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyNkVkO0FPejZFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyNkVoQjtBT3Q2RVU7RUFDRTtFQUNBO0VBQ0E7QVB3NkVaO0FPdjZFWTtFQUpGO0lBS0k7SUFDQTtFUDA2RVo7QUFDRjtBT3g2RVk7RUFDRTtFQUNBO0FQMDZFZDtBT3o2RWM7RUFIRjtJQUlJO0lBQ0E7SUFDQTtFUDQ2RWQ7QUFDRjtBTzE2RWM7RUFDRTtBUDQ2RWhCO0FPMzZFZ0I7RUFGRjtJQUdJO0VQODZFaEI7QUFDRjtBTzE2RWdCO0VBREY7SUFFSTtJQUNBO0lBQ0E7RVA2NkVoQjtBQUNGO0FPejZFZ0I7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBLGdCSDl6QlY7SUcrekJVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDQ2RWhCO0FBQ0Y7QU96NkVrQjtFQURGO0lBRUk7SUFDQTtFUDQ2RWxCO0FBQ0Y7QU96NkVvQjtFQURGO0lBRUk7RVA0NkVwQjtBQUNGO0FPejZFc0I7RUFERjtJQUVJO0VQNDZFdEI7QUFDRjtBT3Y2RWdCO0VBQ0U7QVB5NkVsQjtBT3g2RWtCO0VBRkY7SUFHSTtFUDI2RWxCO0FBQ0Y7QU94NkVnQjtFQUNFO0FQMDZFbEI7QU96NkVrQjtFQUZGO0lBR0k7SUFDQTtJQUNBLGNIbDNCUjtJR20zQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDQ2RWxCO0FBQ0Y7QU96NkVnQjtFQUNFO0FQMjZFbEI7QU8xNkVrQjtFQUZGO0lBR0k7SUFDQTtJQUNBO0VQNjZFbEI7QUFDRjtBT242RWtCO0VBQ0UseUJIMzRCWjtBSmd6R1I7QU9wNkVvQjtFQUZGO0lBR0k7RVB1NkVwQjtBQUNGO0FPbjZFZ0I7RUFDRTtFQUNBLGNIeDVCTjtFR3k1Qk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzZFbEI7QU9uNkVrQjtFQWhCRjtJQWlCSTtFUHM2RWxCO0FBQ0Y7QU9wNkVrQjtFQUNFLHlCSHY2Qlo7QUo2MEdSO0FPcjZFb0I7RUFGRjtJQUdJO0VQdzZFcEI7QUFDRjtBT3I2RWtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHU2RXBCO0FPbDZFYztFQUNFO0FQbzZFaEI7QU9qNkVjO0VBQ0U7RUFDQTtBUG02RWhCO0FPeDVFTTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVAwNUVSO0VPejVFUTtJQUNFO0VQMjVFVjtBQUNGOztBT3A1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHU1RUY7QU9yNUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHU1RUo7QU9uNUVJO0VBQ0U7RUFDQTtBUHE1RU47QU9uNUVNO0VBQ0U7RUFDQTtBUHE1RVI7QU9sNUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG81RVI7QU8vNEVFO0VBQ0U7RUFDQTtBUGk1RUo7QU9oNUVJO0VBSEY7SUFJSTtJQUNBO0VQbTVFSjtBQUNGO0FPaDVFSTtFQUNFO0VBQ0E7RUFDQTtBUGs1RU47QU8vNEVJOzs7O0VBSUU7QVBpNUVOO0FPNzRFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArNEVKO0FPNzRFSTtFQUNFO0FQKzRFTjtBTzM0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2NEVKO0FPMzRFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2NEVOO0FPNTRFTTtFQU5GO0lBT0k7SUFDQTtFUCs0RU47QUFDRjtBTzE0RUk7RUFDRTtBUDQ0RU47QU96NEVJO0VBQ0U7RUFDQTtFQUNBO0FQMjRFTjtBT3o0RU07RUFDRTtBUDI0RVI7QU96NEVRO0VBQ0U7QVAyNEVWO0FPdjRFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQeTRFUjtBTzUzRVU7RUFDRTtFQUNBO0VBQ0E7QVA4M0VaO0FPejNFUTtFQUNFO0VBQ0E7RUFDQTtBUDIzRVY7QU96M0VVO0VBQ0U7QVAyM0VaO0FPejNFWTtFQUNFO0VBQ0E7RUFDQTtBUDIzRWQ7QU96M0VjO0VBQ0U7QVAyM0VoQjtBT3gzRWM7RUFDRTtBUDAzRWhCO0FPcDNFWTtFQUNFO0VBQ0E7QVBzM0VkO0FPcDNFYztFQUNFO0FQczNFaEI7QU9oM0VZO0VBQ0U7RUFFQTtBUGkzRWQ7QU81MkVVO0VBQ0U7RUFDQTtFQUNBO0FQODJFWjtBTzUyRVk7RUFDRTtFQUNBO0VBQ0E7QVA4MkVkO0FPNTJFYztFQUNFO0VBQ0E7QVA4MkVoQjtBTzUyRWdCO0VBQ0U7RUFDQTtBUDgyRWxCO0FPejJFWTtFQUNFO0FQMjJFZDtBT3AyRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQczJFVjtBT24yRVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHEyRVo7QU9uMkVZO0VBQ0U7RUFDQTtBUHEyRWQ7QU8vMUVrQjtFQUNFLGVIbnRDZDtBSm9qSE47QU8zMUVZO0VBQ0U7QVA2MUVkO0FPMzFFYztFQUNFO0FQNjFFaEI7QU8xMUVjO0VBQ0U7QVA0MUVoQjtBT3YxRVk7RUFDRTtBUHkxRWQ7QU9yMUVZO0VBQ0U7QVB1MUVkO0FPOTBFSTtFQUNFO0FQZzFFTjtBTzkwRU07RUFDRSxjSG53Q0k7QUptbEhaO0FPOTBFUTtFQUNFO0FQZzFFVjtBTzEwRU07RUFDRTtBUDQwRVI7QU92MEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkwRUo7QU92MEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkwRU47QU90MEVJO0VBQ0U7RUFDQTtFQUNBO0FQdzBFTjtBT3AwRUU7RUFDRTtBUHMwRUo7QU9oMEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrMEVOO0FPL3pFSTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGkwRU47QU85ekVJO0VBQ0U7RUFDQTtBUGcwRU47QU83ekVJO0VBQ0U7RUFDQTtFQUNBO0FQK3pFTjtBTzV6RUk7RUFDRTtFQUNBO0FQOHpFTjtBTzF6RUU7RUFDRTtJQUNFO0VQNHpFSjtFTzF6RUU7SUFDRTtFUDR6RUo7QUFDRjtBTzF6RUU7RUFDRTtJQUNFO0VQNHpFSjtFTzF6RUU7SUFDRTtFUDR6RUo7QUFDRjs7QU94ekVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJ6RUY7QU96ekVFO0VBQ0U7QVAyekVKO0FPeHpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDB6RUo7QU94ekVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVAwekVOO0FPcnpFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNIcjVDTTtFR3M1Q047RUFDQTtBUHV6RU47QU9wekVJO0VBQ0U7QVBzekVOO0FPcHpFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0hwNkNBO0FKMHRIUjs7QU9oekVBO0VBQ0U7QVBtekVGO0FPbHpFRTtFQUZGO0lBR0k7RVBxekVGO0FBQ0Y7QU9uekVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHF6RUo7O0FPanpFQTtFQUNFO0FQb3pFRjtBT2x6RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUG96RUo7QU9oekVRO0VBQ0U7QVBrekVWO0FPN3lFSTtFQUNFO0VBQ0E7RUFDQTtBUCt5RU47QU83eUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAreUVSO0FPN3lFUTtFQUNFO0FQK3lFVjtBTzV5RVE7RUFDRTtBUDh5RVY7QU8zeUVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZ5RVY7QU8xeUVRO0VBQ0U7QVA0eUVWO0FPMXlFVTtFQUNFLGNIaC9DQTtBSjR4SFo7QU92eUVVO0VBQ0UsV0h4L0NKO0VHeS9DSTtBUHl5RVo7QU9seUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBveUVKO0FPbnlFSTtFQUNFO0FQcXlFTjtBT2x5RUk7RUFDRSxjSHhnRE07RUd5Z0ROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3lFTjs7QVF2ekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSldNO0FKK3lIUjtBUXp6SEU7RUFORjtJQU9JO0VSNHpIRjtBQUNGO0FRdHpIRTtFQUNFO0VBQ0E7QVJ3ekhKO0FRdnpISTtFQUhGO0lBSUk7RVIwekhKO0FBQ0Y7QVF2ekhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ5ekhKO0FReHpISTtFQUxGO0lBTUk7RVIyekhKO0FBQ0Y7QVExekhJO0VBUkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFUjZ6SEo7QUFDRjtBUTF6SEU7RUFDRTtBUjR6SEo7QVEzekhJO0VBRkY7SUFHSTtFUjh6SEo7RVE3ekhJO0lBQ0U7RVIrekhOO0VRN3pISTtJQUNFO0VSK3pITjtBQUNGO0FRN3pISTtFQVhGO0lBWUk7RVJnMEhKO0VRL3pISTtJQUNFO0VSaTBITjtFUS96SEk7SUFDRTtFUmkwSE47QUFDRjtBUTl6SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZzBITjtBUTd6SEk7RUFDRTtBUit6SE47QVE1ekhRO0VBQ0U7QVI4ekhWO0FRNXpIVTtFQUNFO0FSOHpIWjtBUTN6SFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2ekhaO0FRM3pIWTtFQUNFLFdKdkVOO0FKbzRIUjtBUXJ6SEU7RUFDRTtFQUNBO0FSdXpISjtBUXR6SEk7RUFIRjtJQUlJO0lBQ0E7RVJ5ekhKO0FBQ0Y7QVF0ekhNO0VBREY7SUFFSTtJQUNBO0lBQ0E7RVJ5ekhOO0FBQ0Y7QVF2ekhNO0VBQ0U7QVJ5ekhSO0FReHpIUTtFQUZGO0lBR0k7RVIyekhSO0FBQ0Y7QVF6ekhRO0VBQ0U7QVIyekhWO0FRMXpIVTtFQUZGO0lBR0k7SUFDQTtFUjZ6SFY7QUFDRjtBUTF6SFE7RUFDRTtFQUNBO0VBQ0E7QVI0ekhWO0FRMXpIVTtFQUNFO0FSNHpIWjtBUXJ6SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1ekhKO0FRdHpISTtFQVBGO0lBUUk7RVJ5ekhKO0FBQ0Y7QVF0ekhNO0VBREY7SUFFSTtJQUNBO0lBQ0E7RVJ5ekhOO0FBQ0Y7QVF2ekhNO0VBQ0U7RUFDQTtBUnl6SFI7QVF4ekhRO0VBSEY7SUFJSTtFUjJ6SFI7QUFDRjtBUXp6SFE7RUFDRTtFQUNBO0VBQ0E7QVIyekhWO0FRMXpIVTtFQUpGO0lBS0k7RVI2ekhWO0FBQ0Y7QVF4ekhNO0VBREY7SUFFSTtFUjJ6SE47QUFDRjtBUXh6SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjB6SE47QVF6ekhNO0VBTEY7SUFNSTtJQUNBO0VSNHpITjtBQUNGO0FRM3pITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2ekhSO0FRNXpIUTtFQU5GO0lBT0k7SUFDQTtFUit6SFI7QUFDRjtBUTN6SFE7RUFDRTtFQUNBO0FSNnpIVjtBUTV6SFU7RUFIRjtJQUlJO0lBQ0E7RVIrekhWO0FBQ0Y7QVE5ekhVO0VBUEY7SUFRSTtJQUNBO0VSaTBIVjtBQUNGO0FRL3pIVTtFQUNFO0FSaTBIWjtBUWgwSFk7RUFGRjtJQUdJO0VSbTBIWjtBQUNGO0FRajBIWTtFQUNFO0FSbTBIZDtBUWgwSFk7RUFDRTtFQUNBO0FSazBIZDtBUWowSGM7RUFIRjtJQUlJO0VSbzBIZDtBQUNGO0FRajBIWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm0wSGQ7QVFqMEhjO0VBQ0UsV0ovTlI7QUpraUlSOztBQTNpSUE7RUFDRTtFQUNBO0FBOGlJRjtBQTVpSUU7RUFDRSxjSVJRO0FKc2pJWjtBQTNpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZpSUo7QUE1aUlJO0VBTEY7SUFNSTtJQUNBO0VBK2lJSjtBQUNGO0FBM2lJSTtFQURGO0lBRUk7SUFDQTtFQThpSUo7QUFDRjtBQTNpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTZpSUo7QUEzaUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FBNGlJTjtBQTFpSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTRpSVI7QUExaUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0aUlWO0FBdmlJUTtFQUNFO0FBeWlJVjtBQXJpSU07RUFDRTtBQXVpSVI7QUFwaUlNO0VBQ0U7QUFzaUlSO0FBbmlJTTtFQUNFO0VBQ0E7RUFDQTtBQXFpSVI7QUFqaUlJO0VBQ0U7RUFDQSx5Qkl0RkU7RUp1RkYsY0k1Rkc7RUo2Rkg7RUFDQTtBQW1pSU47QUFqaUlNO0VBQ0U7QUFtaUlSO0FBaGlJTTtFQUNFLHlCSTFGRjtFSjJGRSxXSXpGQTtFSjBGQTtBQWtpSVI7QUE3aElFO0VBQ0U7RUFDQTtBQStoSUo7QUE3aElJO0VBQ0U7QUEraElOO0FBNWhJSTtFQUNFO0VBQ0EsY0lySE07QUptcElaO0FBNWhJTTtFQUNFO0FBOGhJUjtBQXhoSUk7RUFDRTtFQUNBO0FBMGhJTjtBQXpoSU07RUFIRjtJQUlJO0lBQ0E7RUE0aElOO0FBQ0Y7QUF6aElRO0VBREY7SUFFSTtJQUNBO0VBNGhJUjtBQUNGO0FBMWhJUTtFQUNFO0FBNGhJVjtBQTNoSVU7RUFGRjtJQUdJO0VBOGhJVjtBQUNGO0FBM2hJUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNmhJVjtBQXpoSU07RUFDRTtBQTJoSVI7QUExaElRO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBNmhJUjtBQUNGO0FBeGhJRTtFQUNFO0VBQ0E7QUEwaElKO0FBeGhJSTtFQUNFO0FBMGhJTjtBQXhoSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwaElSO0FBbGhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBb2hJTjtBQW5oSU07RUFMRjtJQU1JO0VBc2hJTjtBQUNGO0FBcGhJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNoSVI7QUFyaElRO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFQXdoSVI7QUFDRjtBQXRoSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXdoSVY7QUFuaElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0kxT0k7RUoyT0o7RUFDQTtBQXFoSVI7QUFwaElRO0VBUEY7SUFRSTtFQXVoSVI7QUFDRjtBQW5oSUk7RUFDRTtBQXFoSU47QUFuaElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFxaElSO0FBcGhJUTtFQUxGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXVoSVI7QUFDRjtBQWxoSUU7RUFDRTtBQW9oSUo7QUFsaElJO0VBQ0U7QUFvaElOO0FBamhJSTtFQUNFO0VBQ0EsY0kvUU07QUpreUlaO0FBamhJTTtFQUNFO0FBbWhJUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL3NlYXJjaC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19mb250cy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImNvcmUvX2NvbW1vblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2lucHV0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2J1dHRvbnNcIjtcblxuQGltcG9ydCBcImxheW91dC9faGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L19mb290ZXJcIjtcblxuc2VjdGlvbi5zZWFyY2gge1xuICBtYXJnaW46IDI0cHggMCAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgaDEge1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICB9XG5cbiAgLnRpdGxlLWlucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhci1jb250YWluZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICAgJi5wYWdlLXByZXYsICYucGFnZS1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL2NoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGFnZS1wcmV2IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgICYubmV4dC5wYWdlLW51bWJlcnMsICYucHJldi5wYWdlLW51bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTM7XG4gICAgICBjb2xvcjogJGJsYWNrMjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjazI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvdW5kLXJlc3VsdHMtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICAgICYuY291bnQsICYuc2VhcmNoLXF1ZXJ5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhci1jb250YWluZXIge1xuICAgIC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAzNjNweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWNsZWFyLXRyaWdnZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL2xvYWRlci5zdmcpO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLy5saW5rLXdpdGgtYXJyb3c6OmFmdGVyIHtcbiAgICAvLyAgdG9wOiA1NiU7XG4gICAgLy99XG5cbiAgICAucG9zdC1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5saC1zaWRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgICAgd2lkdGg6IDExMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDExMnB4O1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLW5vLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4vKiBOdWltYSBvdXRsaW5lIG51byBpbnB1dHUgY2hyb21lICovXG5cbnRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDbGVhckZpeCAqL1xuLmNmOmJlZm9yZSwgLmNmOmFmdGVyIHtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OnRhYmxlO1xufVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjpib3RoO1xufVxuXG4uY2Yge1xuICAqem9vbToxO1xufVxuLyogLS0tLS0tLS0tICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuIiwiLy8gRm9udC1mYWNlIGRlY2xhcmF0aW9uc1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJ0ZvbnRzL09wZW5TYW5zLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnRm9udHMvT3BlblNhbnMtVmFyaWFibGVGb250X3dkdGgsd2dodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0cmV0Y2g6IDc1JSAxMjUlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJ0ZvbnRzL09wZW5TYW5zLUl0YWxpYy1WYXJpYWJsZUZvbnRfd2R0aCx3Z2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJ0ZvbnRzL09wZW5TYW5zLUl0YWxpYy1WYXJpYWJsZUZvbnRfd2R0aCx3Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3RyZXRjaDogNzUlIDEyNSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vLy8vIEV4YW1wbGUgdXNhZ2Vcbi8vYm9keSB7XG4vLyAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgZm9udC1zdHJldGNoOiAxMDAlO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuIiwiLmJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cbiAgJi5idG4tcmVkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkaXJ0eS1yZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlydHktcmVkO1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGRpcnR5LXJlZDtcbiAgICB9XG4gIH1cbiAgJi5idG4tZGFyayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGdyZXk7XG4gICAgfVxuICB9XG4gICYuYnRuLXdoaXRlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG4gIH1cbiAgJi5idG4td2hpdGUtY2FuY2VsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuICB9XG4gICYuYnRuLXMge1xuICAgIHBhZGRpbmc6IDlweCAyNHB4O1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmxpbmstd2l0aC1hcnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcmVkO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9yZWQtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5jaXJjbGUtYnRuIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWluLXdpZHRoOiA1MnB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBtYXgtd2lkdGg6IDUycHg7XG4gIG1heC1oZWlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWdyZXk7XG4gIH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICBvdXRsaW5lLWNvbG9yOiAkZGFyay1ncmV5O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvY2hldnJvbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgJi5uZXh0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgfVxuICAmLnByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3F1YXJlLWJ0biB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWF4LXdpZHRoOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvc3F1YXJlLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAmLm5leHQge1xuXG4gIH1cbiAgJi5wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg1OTVCO1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufSIsIiRvcGVuOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuJGJsYWNrOiAjMDAwO1xuJGJsYWNrMjogIzI2MzMzQjtcbiRkYXJrLWdyZXk6ICMyNzMzM0I7XG4kZGFyay1ncmV5LTA4MDogIzUyNUM2MjtcbiRkYXJrLWdyZXktbmV3OiAjMjkyMjE5O1xuJGdyZXk6ICM1ODU5NUI7XG4kZ3JleTM6ICNGNUY1RjU7XG4kbGlnaHQtZ3JleTogI0VFRTtcbiRsaWdodC1ncmV5LTI6ICNGNkY2RjY7XG4kbGlnaHQtZ3JleS0zOiAjRTFFMUUxO1xuJG5ldy1ncmV5OiAjRDVEMUM5O1xuJHN1cGVyLWxpZ2h0LWdyZXk6ICNGRUZFRkU7XG4kcmVkOiAjQjcyMDJFO1xuJGRpcnR5LXJlZDogIzg1MkMyQjtcbiR3aGl0ZTogI0ZGRjtcbiRibGFjazEwcHJvYzogcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiRlcnJvcjogI2ZmMDA2NjsiLCIvKlxuVXNhZ2U6XG48ZGl2IGNsYXNzPVwiaW5wdXQtd3JhcHBlclwiPlxuICAgIDxpbnB1dCB0eXBlPVwiZW1haWxcIiBpZD1cImVtYWlsXCIgcGxhY2Vob2xkZXI9XCJcIj5cbiAgICA8cCBjbGFzcz1cImVycm9yLW1lc3NhZ2VcIj5UaGUgZmllbGQgaXMgcmVxdWlyZWQuPC9wPlxuPC9kaXY+XG4qL1xuLmlucHV0LXdyYXBwZXIsXG4uZm9ybS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zZWFyY2gtaW5wdXQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL3NlYXJjaC1pY29uLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjazEwcHJvYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG5cbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgfVxuXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNjAwMDAwcyAwcywgY29sb3IgNjAwMDAwcyAwcztcbiAgfVxuXG4gIGlucHV0W2RhdGEtYXV0b2NvbXBsZXRlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2hvaWNlcyB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHggMjZweCAwcHggMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDE0cHggNTZweCAxNHB4IDE2cHg7XG5cbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgIC5jaG9pY2VzX19wbGFjZWhvbGRlciwgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzO1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI2cHggMjZweDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcblxuICAgICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1NnB4O1xuXG4gICAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMjRweCAqL1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtbnVtYmVyLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMTBwcm9jO1xuXG4gICAgLm1pbnVzLWJ0biwgLnBsdXMtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LW51bWJlci1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41Y2g7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxLjNjaDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNCNzIwMkU7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXItY29sb3I6ICNCNzIwMkU7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXksICM1ODU5NUIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICB9XG5cbiAgJi5yaWdodE1vc3Qge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuY2FsZW5kYXItZW5kIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jYWxlbmRhci1zdGFydCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuICAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcCwgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGF5Q29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmZsYXRwaWNrci1kYXlzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm51bUlucHV0LmN1ci15ZWFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzBweCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgY29sb3I6ICM1ODU5NUI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlcjogMC43NXB4IHNvbGlkIHZhcigtLUdyZXktMiwgI0VFRSk7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LCAjNTg1OTVCKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JleS0yLCAjRUVFKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlcjogMC43NXB4IHNvbGlkIHZhcigtLUdyZXktMiwgI0VFRSk7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LCAjNTg1OTVCKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JleS0yLCAjRUVFKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGaXJlZm94ICovXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMsIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiB2YXIoLS1CbGFjaywgIzI3MzMzQik7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC50b2RheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogI0I3MjAyRSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNCNzIwMkUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzg1MkMyQjtcbiAgYm9yZGVyLWNvbG9yOiAjODUyQzJCO1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNCNzIwMkU7XG4gIGNvbG9yOiAjQjcyMDJFO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4NTJDMkI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODUyQzJCO1xuICB9XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEzcHggMCAwICM4NTJDMkI7XG4gIGJveC1zaGFkb3c6IC0xM3B4IDAgMCAjODUyQzJCO1xufVxuXG4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBjb2xvcjogJHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xM3B4IDAgMCAjODUyQzJCLCAxM3B4IDAgMCAjODUyQzJCO1xuICBib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQiwgMTNweCAwIDAgIzg1MkMyQjtcbn1cblxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2Uge1xuICBib3gtc2hhZG93OiA1cHggMCAwICM4NTJDMkIsIDZweCAwIDAgIzg1MkMyQjtcbn1cblxuLypcblVzYWdlOlxuPGRpdiBjbGFzcz1cInJhbmdlLXNsaWRlci1ob2xkZXJcIj5cbjxwIGNsYXNzPVwicmFuZ2Utc2xpZGVyLWxhYmVsXCI+PD89IF9fKCdLxJdsaW1vIGdhbGlhJywgJ2Fsd2FyaycpOyA/PjwvcD5cbjxkaXYgY2xhc3M9XCJyYW5nZS1zbGlkZXItd3JhcHBlclwiPlxuPGRpdiBpZD1cIlwiIGNsYXNzPVwicmFuZ2Utc2xpZGVyXCIgZGF0YS1taW49XCI2MDBcIiBkYXRhLW1heD1cIjIwMDBcIiBkYXRhLWRlY2ltYWxzPVwiMVwiPjwvZGl2PlxuPC9kaXY+XG48cCBjbGFzcz1cInJhbmdlLXNsaWRlci11b3RwdXRcIj48Pz0gX18oJ051bycsICdhbHdhcmsnKTsgPz4gPHN0cm9uZz48c3BhbiBjbGFzcz1cInJhbmdlLXNsaWRlci1ub3ctbWluXCI+NjAwPC9zcGFuPjwvc3Ryb25nPiA8Pz0gX18oJ0lraScsICdhbHdhcmsnKTsgPz4gPHN0cm9uZz48c3BhbiBjbGFzcz1cInJhbmdlLXNsaWRlci1ub3ctbWF4XCI+MjAwMDwvc3Bhbj48L3N0cm9uZz4gPHNwYW4gY2xhc3M9XCJyYW5nZS1zbGlkZXItbWVhc3VyZVwiPm08L3NwYW4+PC9wPlxuPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBpZD1cIm1pbi12YWxcIiBuYW1lPVwibWluLXZhbFwiIGNsYXNzPVwibWluLW51bS1pbnB1dFwiIHZhbHVlPVwiNjAwXCI+XG48aW5wdXQgdHlwZT1cImhpZGRlblwiIGlkPVwibWF4LXZhbFwiIG5hbWU9XCJtYXgtdmFsXCIgY2xhc3M9XCJtYXgtbnVtLWlucHV0XCIgdmFsdWU9XCIyMDAwXCI+XG48L2Rpdj5cbiovXG4ucmFuZ2Utc2xpZGVyLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgLnJhbmdlLXNsaWRlci1sYWJlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnJhbmdlLXNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyM3B4IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sxMHByb2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5yYW5nZS1zbGlkZXIubm9VaS1ob3Jpem9udGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstZ3JleSwgMC4xKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAubm9VaS1jb25uZWN0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgLm5vVWktY29ubmVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vVWktb3JpZ2luIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubm9VaS1oYW5kbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzLjNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYW5nZS1zbGlkZXItdW90cHV0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiX3Jlc2V0XCI7XG5AaW1wb3J0IFwiX2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX2ZvbnRzXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9pbnB1dHNcIjtcbmh0bWwge1xuICAtLW1haW4tZm9udDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG5cbiAgJi5maXhlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLmZpeGVkLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICYuZml4ZWQtbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbiB7XG4gICYuYmlnZ2VyLXNwYWNlIHtcbiAgICA+IHNlY3Rpb24ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KVxuICAgICAgICB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxuICAgICAgICB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5vLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG5wLCBsaSwgcHJlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xufVxuXG4uYmxyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG4uYmxzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG4uYm1yIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xufVxuLmJtcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvaW5wdXRzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL2J1dHRvbnNcIjtcblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6bm90KC50cmFuc3BhcmVudCksICYuc2VhcmNoLWFjdGl2ZSB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLWhvbGRlciB7XG4gICAgICAuaGVhZGVyLWJ1cmdlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxlZnQtc2lkZSB7XG4gICAgICAgIC5oZWFkZXItbG9nby1saW5rIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxvZ28tdHJhbnNwYXJlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbWVudSB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLmdvLXRvLXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sYW5nIHtcbiAgICAgICAgLmhlYWRlci1sYW5nLWN1cnJlbnQge1xuICAgICAgICAgIC8vZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgLy8mOjphZnRlciB7XG4gICAgICAgICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAvLyAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgLy8gIH1cbiAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmhlYWRlci1ob2xkZXIge1xuICAgICAgICAuaGVhZGVyLXJpZ2h0LXNpZGUge1xuICAgICAgICAgIG5hdi5oZWFkZXItbmF2IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDB2aCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm9wZW4pIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWVudS1jaGlsZHMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdncpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm1lbnUtaW5uZXItY2hpbGRzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdncpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRyYW5zcGFyZW50Lm9wZW4ge1xuICAgIC5oZWFkZXItaG9sZGVyIHtcbiAgICAgIC5oZWFkZXItYnVyZ2VyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxlZnQtc2lkZSB7XG4gICAgICAgIC5oZWFkZXItbG9nby10cmFuc3BhcmVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1tZW51IHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAuZ28tdG8tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLnN2ZycpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sYW5nIHtcbiAgICAgICAgLmhlYWRlci1sYW5nLWN1cnJlbnQge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLnN2ZycpO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcblxuICAgIC5oZWFkZXItYnVyZ2VyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxlZnQtc2lkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxvZ28tbGluayB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbG9nby10cmFuc3BhcmVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItcGhvbmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmhlYWRlci1waG9uZS1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oZWFkZXItcGhvbmUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIC5oZWFkZXItbmF2IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTM7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5nby10by1zdWJtZW51IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdvLXRvLXN1Ym1lbnUge1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyAvKiAyMXB4ICovXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIC8vJi5hY3RpdmUge1xuICAgICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sYW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyLWxhbmctaG9sZGVyIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmhlYWRlci1sYW5nLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5oZWFkZXItbGFuZy1jdXJyZW50IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbGFuZy1ob2xkZXIge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sYW5nLWN1cnJlbnQge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyY6OmFmdGVyIHtcbiAgICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgd2lkdGg6IDE2cHg7XG4gICAgICAgIC8vICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi5zdmcnKTtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC8vICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIC8vICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLy8gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxhbmctaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbGFuZy1saXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhdGgge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtY2hpbGRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg3cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWNoaWxkcy1nZXQtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL2JhY2stZ3JleS5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWNoaWxkcy1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dyk7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWNoaWxkcy1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDlweCAyMi42cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1jaGlsZHMtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0yO1xuXG4gICAgICAgICAgICAgIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgICAgICAgICAgICAubWVudS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZGF0YS1sZXZlbHM9XCIxXCJdLCAmW2RhdGEtbGV2ZWxzPVwiMlwiXSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5OXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtY2hpbGRzLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAubWVudS1jaGlsZHMtaXRlbS1uYW1lLWxpbmsge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1ibG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm1lbnUtYmxvY2stbmV4dC5oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWVudS1ibG9jay1uZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudS1pbm5lci1jaGlsZHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjJweCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWlubmVyLWNoaWxkcy1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5tZW51LWlubmVyLWNoaWxkcy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jaGlsZHMtZ2V0LWJhY2sge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNoaWxkcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdncpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5oaWRlKSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTM7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZ28tdG8tbmV4dC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLm1lbnUtYmxvY2sge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJi5zaW5nbGUtY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgLm1lbnUtY2hpbGRzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQzRDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvdHRvbTogLTg0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgLm1haW4tc2VhcmNoLWNsZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvbG9hZGVyLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExMzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIGlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgLm1haW4tc2VhcmNoLWNsZWFyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2VhcmNoLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTM2cHg7XG4gICAgbWluLWhlaWdodDogNDU2cHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgYm90dG9tOiAtMTE3cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAwIDA7XG4gICAgICBoZWlnaHQ6IDM4NHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMyLCAzMywgNDEsIDAuMDYpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAvL3N0cm9rZTogJHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICYtdGFncyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgIGxpLnRhZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWFyZWEge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgIC8vY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAvL2NvbG9yOiAkZ3JleTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG5cbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuXG4gICAgICAgICAgICAgICYuYmctcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaWNvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRkZW4tZGVza3RvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRkZW4tdGFibGV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgIC5saW5rLXdpdGgtYXJyb3cge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvYmxhY2stYXJyb3cuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIC5za2VsZXRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLXNlYXJjaC1uby1yZXN1bHRzLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTM2cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5za2VsZXRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8vLmxpbmstd2l0aC1hcnJvdzo6YWZ0ZXIge1xuICAgIC8vICB0b3A6IDU2JTtcbiAgICAvL31cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpKSwgY29sb3Itc3RvcCgxOCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKSksIGNvbG9yLXN0b3AoMzMlLCByZ2JhKDMyLCAzMywgNDEsIDAuMDYpKSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKSA4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjMpIDE4JSwgcmdiYSgzMiwgMzMsIDQxLCAwLjA2KSAzMyUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDBweDtcbiAgICAgIGFuaW1hdGlvbjogd2F2ZS1zcXVhcmVzIDJzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LXRhZ3MgbGksXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtbmFtZSxcbiAgICAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1hcmVhIHtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikpLCBjb2xvci1zdG9wKDE4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjMpKSwgY29sb3Itc3RvcCgzMyUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpIDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMykgMTglLCByZ2JhKDMyLCAzMywgNDEsIDAuMDYpIDMzJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwMHB4O1xuICAgICAgYW5pbWF0aW9uOiB3YXZlLWxpbmVzIDJzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LXRhZ3MgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA5M3B4O1xuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWF4LXdpZHRoOiAzODJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1hcmVhIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1heC13aWR0aDogMTc4cHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB3YXZlLWxpbmVzIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHdhdmUtc3F1YXJlcyB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OHB4IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubGgtc2lkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yaC1zaWRlIHtcbiAgICBwLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhlYWRlcjpub3QoLmpzLXRyYW5zcGFyZW50KSB+IG1haW4ge1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbi5icmVhZGNydW1icy1iYWNrLWJ0bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG5cbiAgICAmLmNvbnRyYXN0IHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBjb2xvcjogIzU4NTk1QjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJi5pdGVtLWhvbWUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguYnJlYWQtaG9tZSksIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNTg1OTVCO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLWN1cnJlbnQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2stYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZzogMjRweCAwIDIwcHg7XG4gICAgdG9wOiA2NHB4O1xuICAgICYuY29udHJhc3Qge1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgwKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICB9XG4gIH1cbn1cbiIsImZvb3Rlci5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYwKSAxMDAlKSwgJGRhcmstZ3JleTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5LCBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG5cbiAgLmZvb3Rlci10b3Age1xuXG4gIH1cblxuICAuZm9vdGVyLXRvcC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdG9wLW1lbnUtcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1LjczJSAyNS43MyUgMjAuOTklIDIwLjk5JTtcbiAgICBnYXA6IDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgICBnYXA6IHVuc2V0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdG9wLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWVudS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc29jaWFsIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zb2NpYWwtbGlzdCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjgyQjJGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS1sZWZ0LXNpZGUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWJvdHRvbS1sb2dvLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9tLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1tZW51LWJvdHRvbSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tLXJpZ2h0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWJvdHRvbS1jb3B5IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAxMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAyNHB4IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/