/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/symfony/ux-live-component/assets/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/sass/main.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.only-mobile {
  display: block;
}

@media (min-width: 768px) {
  .only-mobile {
    display: none;
  }
}
.only-desktop {
  display: none;
}

@media (min-width: 768px) {
  .only-desktop {
    display: block;
  }
}
/* ### BREAKPOINTS ### */
/* ### GLOBAL ### */
/* ### COLORS ### */
/*main*/
/*secondary*/
/*ui*/
/* medals (top places) */
/* ### FONTS ### */
/* ### IMAGE BACKGROUND ### */
/* ### CATEGORY BACKGROUND ### */
/* ### CATEGORY BACKGROUND ### */
/* bezecke-preteky */
/* cyklisticke-preteky */
/* nordic-walking */
/* prekazkove-preteky */
/* beh-so-psom-preteky */
/* duatlon */
/* triatlon */
/* terminovka-prednasky */
/* ### ICONS ### */
/* ### TRANSITIONS ### */
/* ### COMPONENTS ### */
/* header */
/* modal-button */
@keyframes opacity-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mobileMenu {
  from {
    right: -100%;
  }
  to {
    right: 0;
  }
}
/* modal-button */
@keyframes modal-button_animation-in {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50% 50%;
  }
}
@keyframes modal-button_animation-out {
  0% {
    background-position: 50% 50%;
  }
  100% {
    background-position: 100% 100%;
  }
}
@keyframes shine {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.8;
  }
}
@keyframes pulsateDot {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
@keyframes liveDotPulse {
  from {
    box-shadow: 0 0 10px 2px #D6243D;
  }
  to {
    box-shadow: 0 0 20px 20px #D6243D;
  }
}
/* layouts */
/* typography */
/* buttons */
/* sidebar */
*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe, figure, h1, .organizers-page__section__col__heading, h2, .login__box__heading, .register__box__heading, .reviews-listing__count, .sort__heading, h3, .events .event__title, .event-single-heading .event__title, .events .event__heading__mobile-title, .event-single-heading .event__heading__mobile-title, h4, .search__heading, h5, .detail-organizer__organizer__info__name, .lightbox__gallery__nav__heading__text__event-title, .photo-banner__text, .categories .category__name, h6, p, .event-tracks .event-track__more__propositions, .event-tracks .event-track__more__recommended_equip, .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-track__more__mandatory_equip, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, .event-results__result__label, .event-tracks .event-track__info__box__heading, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: none;
}

footer, header, nav, section, main {
  display: block;
}

body {
  line-height: 1em;
}

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

input {
  -webkit-appearance: none;
  border-radius: 0;
}

img {
  max-width: 100%;
}

.grecaptcha-badge {
  display: none !important;
}

.d-none {
  display: none !important;
}

body {
  font-family: urbane, sans-serif;
  color: #ffffff;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  body {
    font-size: 14px;
  }
}

h1, .organizers-page__section__col__heading, h2, .login__box__heading, .register__box__heading, .reviews-listing__count, .sort__heading, h3, .events .event__title, .event-single-heading .event__title, .events .event__heading__mobile-title, .event-single-heading .event__heading__mobile-title, h4, .search__heading, h5, .detail-organizer__organizer__info__name, .lightbox__gallery__nav__heading__text__event-title, .photo-banner__text, .categories .category__name {
  line-height: 1.5em;
}

h1, .organizers-page__section__col__heading {
  font-family: urbane, sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #ffffff;
}

h2, .login__box__heading, .register__box__heading, .reviews-listing__count, .sort__heading {
  font-family: urbane, sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
}

h3, .events .event__title, .event-single-heading .event__title, .events .event__heading__mobile-title, .event-single-heading .event__heading__mobile-title {
  font-family: urbane, sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
}

h4, .search__heading {
  font-family: urbane, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}

h5, .detail-organizer__organizer__info__name, .lightbox__gallery__nav__heading__text__event-title, .photo-banner__text, .categories .category__name {
  font-family: urbane, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
}

p, .event-tracks .event-track__more__propositions, .event-tracks .event-track__more__recommended_equip, .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-track__more__mandatory_equip {
  color: #ffffff;
  line-height: 1.3em;
}

p strong, .event-tracks .event-track__more__propositions strong, .event-tracks .event-track__more__recommended_equip strong, .event-tracks .event-track__more__mandatory-equipment strong, .event-tracks .event-track__more__mandatory_equip strong {
  color: #ffffff;
  font-weight: 700;
}

a {
  text-decoration: none;
}

.link, .detail-location__text__link {
  color: #D6243D;
  text-decoration: none;
}

strong {
  font-weight: bold;
}

.important {
  color: #D6243D;
}

.container, .download-page__container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 36px;
}
@media screen and (max-width: 1024px) {
  .container, .download-page__container {
    padding: 20px;
  }
}
@media screen and (max-width: 400px) {
  .container, .download-page__container {
    padding: 12px;
  }
}

.main-section--sidebar {
  display: flex;
  column-gap: 16px;
}
.main-section--sidebar .sidebar {
  width: 33.3333333333%;
  display: flex;
  flex-flow: column nowrap;
  row-gap: 16px;
}
.main-section--sidebar .content {
  width: 66.6666666667%;
}
@media screen and (max-width: 1024px) {
  .main-section--sidebar .sidebar {
    margin-top: 46px;
  }
}

header {
  --z-index: 20;
  position: sticky;
  top: 0;
  z-index: var(--z-index);
  box-shadow: 0 0 50px 20px rgba(0, 0, 0, 0.2);
}
header.no-shadow {
  box-shadow: none;
}

.header__mobile__buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

header.hidden {
  opacity: 0;
  pointer-events: none;
  z-index: 0;
  animation: hidden 0.2s ease-in-out forwards;
}

@keyframes hidden {
  0% {
    z-index: var(--z-index);
    opacity: 1;
    pointer-events: all;
  }
  50% {
    opacity: 0%;
  }
  100% {
    z-index: 0;
    opacity: 0;
    pointer-events: none;
  }
}
.header {
  --header-widgets: 3;
  height: 80px;
  background-color: #141518;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  position: sticky;
  top: 0px;
}
.header__container {
  margin: 0 auto;
  width: 100%;
  max-width: 1920px;
  padding: 12px 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__logo {
  width: calc(100% / var(--header-widgets) - 10%);
  overflow: hidden;
  display: inline-block;
  pointer-events: none;
}
.header__logo__img {
  width: 200px;
  height: auto;
  pointer-events: all;
}
.header__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% / var(--header-widgets) + 20%);
  overflow: hidden;
}
.header__nav__list {
  display: flex;
  align-items: center;
  column-gap: 24px;
}
.header__nav__list__item__link, .header__mobile__profile__menu__item__link {
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  padding: 6px;
  color: #757B8C;
}
@media screen and (max-width: 1024px) {
  .header__nav__list__item__link, .header__mobile__profile__menu__item__link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }
}
.header__nav__list__item__link:hover, .header__mobile__profile__menu__item__link:hover {
  color: #E5E6ED;
}
.header__nav__list__item__link--active {
  color: #E5E6ED;
}
.header__nav__list__item__link--active:hover {
  color: #E5E6ED;
}
.header__right {
  width: calc(100% / var(--header-widgets) - 10%);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 30px;
}
.header__right__account__buttons .module-button__content {
  height: unset;
  line-height: 1em;
  padding: 12px 12px 12px 12px;
}
.header__right__account__buttons .module-button__text {
  font-size: 13px;
  font-weight: 700;
}
.header__right__account__profile {
  padding: 6px 8px 6px 6px;
  background-color: transparent;
  cursor: pointer;
  position: relative;
}
.header__right__account__profile__user {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.header__right__account__profile__user a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__right__account__profile__user__avatar {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
  object-fit: cover;
}
.header__right__account__profile__user__avatar-wrapper {
  position: relative;
  display: inline-block;
}
.header__right__account__profile__user__avatar-wrapper .user-badge,
.header__right__account__profile__user__avatar-wrapper .badge_sep100_gold,
.header__right__account__profile__user__avatar-wrapper .badge_sep100_silver {
  position: absolute;
  bottom: -2px;
  right: -6px;
  width: 18px;
  height: 26px;
  object-fit: contain;
  z-index: 10;
}
.header__right__account__profile__user__info__name, .header__mobile__profile__user__info__name {
  font-weight: 600;
  font-size: 12px;
  color: #E5E6ED;
  overflow: hidden;
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header__right__account__profile__user__info__email, .header__mobile__profile__user__info__email {
  font-weight: 500;
  font-size: 10px;
  color: #D6243D;
  overflow: hidden;
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header__right__account__profile__user__arrow {
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.header__right__account__profile__menu {
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  height: 0;
  overflow: hidden;
  row-gap: 6px;
  padding: 10px 8px 12px 8px;
  width: fit-content;
  margin: 0 auto;
  position: absolute;
  left: 0;
  width: 100%;
}
@media not all and (min-resolution: 0.001dpcm) {
  .header__right__account__profile__menu {
    padding-bottom: 2px;
  }
}
.header__right__account__profile__menu__item__link {
  display: block;
  padding: 8px;
  font-weight: 600;
  font-size: 13px;
  color: #757B8C;
  max-width: 135px;
  margin: 0 auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.header__right__account__profile__menu__item__link--active, .header__right__account__profile__menu__item__link:hover {
  color: #E5E6ED;
}
.header__right__account__profile--active {
  background-color: #3C4254;
}
.header__right__account__profile--active .header__right__account__profile__user__arrow {
  transform: rotate(-90deg);
}
.header__right__account__profile--active .header__right__account__profile__menu {
  opacity: 1;
  transform: initial;
  transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  height: fit-content;
  overflow: initial;
  background-color: #3C4254;
}
.header__right__menu, .header__mobile__menu {
  align-items: center;
  column-gap: 8px;
  display: none;
  cursor: pointer;
}
.header__right__menu__text, .header__mobile__menu__text {
  font-weight: 300;
  font-size: 12px;
  color: #E5E6ED;
  text-transform: uppercase;
}
.header__right__menu__icon, .header__mobile__menu__icon {
  width: 16px;
  display: flex;
  flex-flow: column;
  row-gap: 3px;
}
.header__right__menu__icon span, .header__mobile__menu__icon span {
  width: 100%;
  height: 2px;
  background-color: #E5E6ED;
}
.header__right__menu__icon span:nth-of-type(2), .header__mobile__menu__icon span:nth-of-type(2) {
  background-color: #757B8C;
}
.header__right__socials {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.header__right__socials__link, .footer__content__links__list__item--socials__link {
  display: block;
}
.header__right__socials__link svg, .footer__content__links__list__item--socials__link svg {
  min-width: 26px;
  min-height: 26px;
  display: block;
}
.header__right__socials__link svg .bg, .footer__content__links__list__item--socials__link svg .bg {
  fill: #3C4254;
  transition: all 0.2s ease-in-out;
}
.header__right__socials__link svg:hover .bg, .footer__content__links__list__item--socials__link svg:hover .bg {
  fill: #D6243D;
}
.header__right__socials__link svg:active .bg, .footer__content__links__list__item--socials__link svg:active .bg {
  fill: #D6243D;
}
.header__mobile-outside {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(20, 21, 24, 0.8);
  animation: opacity-show 0.25s ease-in-out;
  display: none;
}
.header__mobile {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  width: 300px;
  max-width: 80vw;
  height: 100vh;
  height: 100dvh;
  background-color: #141518;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 80px 24px 50px 24px;
  overflow-x: hidden;
  overflow-y: scroll;
  animation: mobileMenu 0.25s ease-in-out alternate;
  display: none;
}
.header__mobile--active {
  display: block;
}
.header__mobile--active ~ .header__mobile-outside {
  display: block;
}
.header__mobile::-webkit-scrollbar {
  display: none;
}
.header__mobile__menu {
  position: fixed;
  top: 24px;
  right: 24px;
}
.header__mobile__menu__text {
  position: relative;
  bottom: -1px;
}
.header__mobile__menu__icon {
  position: relative;
}
.header__mobile__menu__icon span {
  width: 100%;
  height: 2px;
  background-color: #E5E6ED;
  transform-origin: center;
  position: absolute;
}
.header__mobile__menu__icon span:nth-of-type(1) {
  transform: rotate(-45deg);
  background-color: #757B8C;
}
.header__mobile__menu__icon span:nth-of-type(2) {
  display: none;
}
.header__mobile__menu__icon span:nth-of-type(3) {
  transform: rotate(45deg);
}
.header__mobile__nav {
  margin-bottom: 32px;
}
.header__mobile__nav__list__item {
  font-weight: 700;
  font-size: 20px;
  color: #757B8C;
}
.header__mobile__nav__list__item:hover {
  color: #E5E6ED;
}
.header__mobile__nav__list__item--active {
  color: #E5E6ED;
}
.header__mobile__nav__list__item--active:hover {
  color: #E5E6ED;
}
.header__mobile__nav__list__item--label, .header__mobile__profile__label {
  padding: 6px;
  font-weight: 500;
  font-size: 10px;
  color: #757B8C;
  margin-top: 40px;
  margin-bottom: 4px;
}
.header__mobile__nav__list__item--label:first-of-type, .header__mobile__profile__label:first-of-type {
  margin-top: 0;
}
.header__mobile__buttons .button-grey, .header__mobile__buttons .qs-overlay .qs-submit, .qs-overlay .header__mobile__buttons .qs-submit, .header__mobile__buttons .button-grey-icon, .header__mobile__buttons .button-red, .header__mobile__buttons .button-green-icon, .header__mobile__buttons .button-red-icon {
  width: 100%;
}
.header__mobile__socials {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 32px;
  gap: 12px;
}
.header__mobile__socials svg {
  min-width: 26px;
  min-height: 26px;
  display: block;
}
.header__mobile__socials svg .bg {
  fill: #3C4254;
  transition: all 0.2s ease-in-out;
}
.header__mobile__socials svg:hover .bg {
  fill: #D6243D;
}
.header__mobile__socials svg:active .bg {
  fill: #D6243D;
}
.header__mobile__profile__user {
  padding: 6px;
}
.header__mobile__profile__user__avatar-wrapper {
  position: relative;
  display: inline-block;
}
.header__mobile__profile__user__avatar-wrapper .badge_sep100_gold,
.header__mobile__profile__user__avatar-wrapper .badge_sep100_silver,
.header__mobile__profile__user__avatar-wrapper .user-badge {
  position: absolute;
  bottom: 5px;
  right: -5px;
  width: 24px;
  height: 34px;
  object-fit: contain;
  z-index: 10;
}
.header__mobile__profile__user__avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin-bottom: 15px;
  object-fit: cover;
  display: block;
}
.header__mobile__profile__menu {
  margin-top: 12px;
}
.header__mobile__profile__menu__item__link {
  display: block;
  width: fit-content;
}
.header__mobile__profile__menu__item__link--active {
  color: #E5E6ED;
}
@media screen and (max-width: 1366px) {
  .header__logo, .header__nav, .header__right {
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  .header__container {
    padding: 12px;
  }
  .header__logo {
    padding-right: 16px;
  }
  .header__right {
    position: relative;
    bottom: -3px;
  }
  .header__right__menu, .header__mobile__menu {
    display: flex;
  }
  .header__nav {
    display: none;
  }
  .header__right {
    column-gap: 8px;
    overflow: visible;
  }
  .header__right__account {
    display: none;
  }
  .header__right__socials {
    column-gap: 4px;
  }
}
@media screen and (max-width: 1150px) {
  .header__nav__list {
    column-gap: 12px;
  }
  .header__right {
    column-gap: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .header__logo__img {
    width: 160px;
  }
  .header__right__socials {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .header__mobile__nav {
    margin-bottom: 50px;
  }
}

.registration-header {
  min-height: 80px;
  background-color: #141518;
  column-gap: 32px;
  padding: 16px 0;
  overflow: hidden;
  display: flex;
  width: 100%;
  align-items: center;
}
.registration-header--container {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.registration-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.registration-header__inner__info {
  display: flex;
  flex-flow: column;
  max-width: calc(100% - 250px);
  row-gap: 6px;
}
.registration-header__inner__info__desc {
  font-size: 10px;
  font-weight: 300;
  color: #E5E6ED;
}
.registration-header__inner__info__heading {
  line-height: 1.1em;
  color: #E5E6ED;
}
.registration-header__inner__logo-link {
  cursor: pointer;
}
.registration-header__inner__logo-link__mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .registration-header__inner__info {
    white-space: default;
    max-width: calc(100% - 100px);
  }
  .registration-header__inner__info__heading {
    font-size: 20px;
  }
  .registration-header__inner__logo-link__desktop {
    display: none;
  }
  .registration-header__inner__logo-link__mobile {
    display: block;
  }
}

footer {
  z-index: 20;
  margin-top: 120px;
  background-color: #282C38;
}

.footer__container {
  padding-top: 60px;
  padding-bottom: 60px;
}
.footer__content {
  display: flex;
  flex-flow: row wrap;
  column-gap: 32px;
  justify-content: space-between;
}
.footer__content__about {
  width: 30%;
}
.footer__content__about__logo {
  width: 100%;
  margin-bottom: 16px;
  display: inline-block;
  width: fit-content;
}
.footer__content__about__desc {
  max-width: 250px;
  font-weight: 500;
  font-size: 12px;
  color: #757B8C;
  line-height: 1.5em;
  display: inline-block;
}
.footer__content__about__links {
  /*margin-top: 24px;*/
}
.footer__content__about__links span {
  font-size: 10px !important;
  color: #757B8C;
}
.footer__content__about__links__link {
  /*padding: 4px 0;*/
}
.footer__content__about__links__link a {
  font-weight: 500;
  font-size: 10px !important;
  color: #757B8C;
}
.footer__content__links-group {
  --col-gap: 24px;
  width: 65%;
  display: flex;
  flex-flow: row nowrap;
  column-gap: var(--col-gap);
  row-gap: 42px;
  justify-content: flex-start;
  margin-top: 16px;
}
.footer__content__links {
  --col-num: 3;
  width: calc(100% / var(--col-num) - (var(--col-gap)));
}
.footer__content__links__heading {
  color: #E5E6ED;
  margin-bottom: 12px;
}
.footer__content__links__list__item {
  padding: 8px 0;
}
.footer__content__links__list__item__link {
  font-weight: 500;
  font-size: 15px;
  color: #757B8C;
}
.footer__content__links__list__item--socials {
  display: flex;
  flex-flow: row wrap;
  margin-top: 32px;
  gap: 12px;
  align-items: center;
}
.footer__content__links__list__item--socials__link svg {
  min-width: 34px;
  min-height: 34px;
  display: block;
}
.footer__content__links__list__item--socials__link svg .bg {
  fill: #D6243D;
  transition: all 0.2s ease-in-out;
}
.footer__content__links__list__item--socials__link svg:hover .bg {
  fill: #AB1D31;
}
.footer__content__links__list__item--socials__link svg:active .bg {
  fill: #6B121F;
}
.footer__copyright {
  margin-top: 46px;
  border-top: solid 1px #3C4254;
  padding-top: 24px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
  row-gap: 6px;
}
@media screen and (max-width: 768px) {
  .footer__copyright {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
.footer__copyright__text {
  font-weight: 600;
  font-size: 10px;
  color: #757B8C;
}
.footer__copyright__text__year {
  margin: 0 2px;
}
.footer__copyright__text__statement {
  margin-left: 4px;
}
.footer__copyright__made-by__link, .footer__copyright__made-by__text {
  font-weight: 600;
  font-size: 10px;
  color: #757B8C;
  display: inline;
}
.footer__copyright__made-by__text {
  margin-left: 6px;
}
@media screen and (max-width: 1024px) {
  .footer__content__about {
    width: 100%;
    display: flex;
    flex-flow: column;
  }
  .footer__content__links-group {
    width: 100%;
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .footer__content__links-group {
    flex-flow: row wrap;
    justify-content: flex-start;
    column-gap: 50px;
    row-gap: 32px;
  }
  .footer__content__links {
    width: auto;
  }
}

@media screen and (max-width: 1024px) {
  footer {
    margin-top: 80px;
  }
  .footer__container {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
button {
  display: inline-block;
  font-family: urbane, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  color: #ffffff;
  padding: 14px 24px;
  text-align: center;
  border: none;
  text-decoration: none;
  cursor: pointer;
}
button:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.button--center {
  margin: 0 auto;
  display: block !important;
  width: fit-content;
}

.button-red, .button-green-icon, .button-red-icon {
  display: inline-block;
  font-family: urbane, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  color: #ffffff;
  padding: 14px 24px;
  text-align: center;
  border: none;
  text-decoration: none;
  cursor: pointer;
  background-color: #D6243D;
}
.button-red:disabled, .button-green-icon:disabled, .button-red-icon:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.button-red, .button-green-icon, .button-red-icon, .button-red *, .button-green-icon *, .button-red-icon * {
  color: #E5E6ED !important;
}
.button-red-icon {
  display: flex;
  justify-content: center;
  column-gap: 8px;
}
.button-red:hover, .button-green-icon:hover, .button-red-icon:hover {
  background-color: #AB1D31;
}
.button-red:active, .button-green-icon:active, .button-red-icon:active {
  background-color: #6B121F;
}

.button-green {
  display: inline-block;
  font-family: urbane, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  color: #ffffff;
  padding: 14px 24px;
  text-align: center;
  border: none;
  text-decoration: none;
  cursor: pointer;
  background-color: #248024;
}
.button-green:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.button-green, .button-green * {
  color: #E5E6ED !important;
}
.button-green-icon {
  display: flex;
  justify-content: center;
  column-gap: 8px;
}
.button-green:hover {
  background-color: #195A19;
}
.button-green:active {
  background-color: #0E330E;
}

.button-grey, .qs-overlay .qs-submit, .button-grey-icon {
  display: inline-block;
  font-family: urbane, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  color: #ffffff;
  padding: 14px 24px;
  text-align: center;
  border: none;
  text-decoration: none;
  cursor: pointer;
  background-color: #282C38;
}
.button-grey:disabled, .qs-overlay .qs-submit:disabled, .button-grey-icon:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.button-grey, .qs-overlay .qs-submit, .button-grey-icon, .button-grey *, .qs-overlay .qs-submit *, .button-grey-icon * {
  color: #E5E6ED !important;
}
.button-grey-icon {
  display: flex;
  justify-content: center;
  column-gap: 8px;
}
.button-grey:hover, .qs-overlay .qs-submit:hover, .button-grey-icon:hover {
  background-color: #3C4254;
}
.button-grey:active, .qs-overlay .qs-submit:active, .button-grey-icon:active {
  background-color: #757B8C;
}

.button-grey-light {
  display: inline-block;
  font-family: urbane, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  color: #ffffff;
  padding: 14px 24px;
  text-align: center;
  border: none;
  text-decoration: none;
  cursor: pointer;
  background-color: #3C4254;
}
.button-grey-light:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.button-grey-light, .button-grey-light * {
  color: #E5E6ED !important;
}
.button-grey-light--icon {
  display: inline-block;
  font-family: urbane, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  color: #ffffff;
  padding: 14px 24px;
  text-align: center;
  border: none;
  text-decoration: none;
  cursor: pointer;
  background-color: #3C4254;
  display: flex;
  justify-content: center;
  column-gap: 8px;
}
.button-grey-light--icon:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.button-grey-light:hover {
  background-color: #757B8C;
}
.button-grey-light:active {
  background-color: #757B8C;
}

.button-cancel {
  display: inline-block;
  font-family: urbane, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  color: #ffffff;
  padding: 14px 24px;
  text-align: center;
  border: none;
  text-decoration: none;
  cursor: pointer;
  color: #E5E6ED;
  padding: 12px;
  margin-top: 12px;
}
.button-cancel:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.button-cancel:hover {
  background-color: #282C38;
}
.button-cancel:active {
  background-color: #1E1F25;
}

.flash-message {
  padding: 12px 36px;
  margin: 0 auto;
  max-width: 1240px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .flash-message {
    padding: 12px 20px;
  }
}

.flash-message--success {
  background-color: rgba(40, 167, 69, 0.15);
  color: #E5E6ED;
  border-bottom: 1px solid rgba(40, 167, 69, 0.3);
}

.flash-message__close {
  background: none;
  border: none;
  font-size: 18px;
  cursor: pointer;
  color: #757B8C;
  padding: 0 0 0 12px;
  line-height: 1;
}
.flash-message__close:hover {
  color: #E5E6ED;
}

.anchor {
  opacity: 0;
  height: 0;
  visibility: none;
  width: 0;
  max-width: 0;
  max-height: 0;
  position: relative;
}
.anchor--up {
  top: -150px;
}

.hero, .login, .register {
  background-color: #000000;
  width: 100%;
  height: 1080px;
  z-index: 2;
  position: relative;
  --category-hero-height: 600px;
  /* category */
  /* contenst
  @media screen and (max-width: $breakpoint-mobile) {

    &__content{
      justify-content: center;
      align-self: center;
      z-index: 10;
    }

    &__paragraph{
      width: 100%;
      text-align: center;
      justify-content: center;
    }

    &__heading{

      justify-content: center;
      display: flex;
      flex-flow: column;
      align-items: center;

      &__dark{
        font-size: 30px;
      }
      &__red{
        font-size: 30px;
      }
    }


  }*/
  /* contenst
  @media screen and (max-width: 380px) {
    &__heading{
      &__dark{
        font-size: 24px !important;
      }
      &__red{
        font-size: 24px !important;
      }
    }
  }
  */
}
.hero--user-profile {
  height: 500px;
}
@media screen and (max-width: 1024px) {
  .hero--user-profile {
    height: 300px !important;
  }
}
.hero--user-profile .hero__container, .hero--user-profile .login__container, .hero--user-profile .register__container {
  max-width: unset;
  background-image: url(/build/images/hero-desktop-user-profile.63c08d9a.jpg);
}
@media screen and (max-width: 1024px) {
  .hero--user-profile .hero__container, .hero--user-profile .login__container, .hero--user-profile .register__container {
    background-position: center top;
  }
}
@media screen and (max-width: 768px) {
  .hero--user-profile .hero__container, .hero--user-profile .login__container, .hero--user-profile .register__container {
    background-position: center top;
    background-image: url(/build/images/hero-desktop-user-profile.63c08d9a.jpg);
  }
}
.hero--about-us {
  height: 600px;
}
@media screen and (max-width: 1024px) {
  .hero--about-us {
    height: 600px !important;
  }
}
.hero--about-us .hero__container, .hero--about-us .login__container, .hero--about-us .register__container {
  max-width: unset;
  background-image: url(/build/images/hero-desktop-about-us.8ccc0bbf.jpg);
  background-position: center 30%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .hero--about-us .hero__container, .hero--about-us .login__container, .hero--about-us .register__container {
    background-position: center top;
  }
}
@media screen and (max-width: 768px) {
  .hero--about-us .hero__container, .hero--about-us .login__container, .hero--about-us .register__container {
    background-position: center top;
    background-image: url(/build/images/hero-desktop-user-profile.63c08d9a.jpg);
  }
}
.hero--about-us .hero__container::before, .hero--about-us .login__container::before, .hero--about-us .register__container::before {
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 20%, rgba(0, 0, 0, 0.6) 100%, rgba(0, 0, 0, 0) 100%);
}
.hero--about-us .hero__container__heading {
  width: 500px;
  max-width: 100%;
  position: relative;
  z-index: 1;
  margin-left: 150px;
}
@media screen and (max-width: 1024px) {
  .hero--about-us .hero__container__heading {
    margin-left: 0;
  }
}
.hero--about-us .hero__container__heading__title {
  margin-bottom: 32px;
  line-height: 1.3em;
}
.hero--about-us .hero__container__heading__desc {
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
  line-height: 1.45em;
}
.hero--about-us .hero__container__heading__cta {
  margin-top: 24px;
  display: flex;
  flex-flow: row wrap;
  gap: 12px;
}
.hero#bezecke-preteky, #bezecke-preteky.login, #bezecke-preteky.register {
  background-color: #141518;
}
.hero#bezecke-preteky .hero__container, .hero#bezecke-preteky .login__container, .hero#bezecke-preteky .register__container, #bezecke-preteky.login .hero__container, #bezecke-preteky.login .login__container, #bezecke-preteky.login .register__container, #bezecke-preteky.register .hero__container, #bezecke-preteky.register .login__container, #bezecke-preteky.register .register__container {
  position: relative;
  max-width: unset;
  height: var(--category-hero-height);
  background-image: url(/build/images/hero-desktop-bezecke-preteky.afad56b2.jpg);
  background-position: center bottom;
  object-fit: cover;
  object-position: center;
}
.hero#bezecke-preteky .hero__container::before, .hero#bezecke-preteky .login__container::before, .hero#bezecke-preteky .register__container::before, #bezecke-preteky.login .hero__container::before, #bezecke-preteky.login .login__container::before, #bezecke-preteky.login .register__container::before, #bezecke-preteky.register .hero__container::before, #bezecke-preteky.register .login__container::before, #bezecke-preteky.register .register__container::before {
  height: var(--category-hero-height);
}
@media screen and (max-width: 768px) {
  .hero#bezecke-preteky, #bezecke-preteky.login, #bezecke-preteky.register {
    height: 500px;
  }
  .hero#bezecke-preteky .hero__container, .hero#bezecke-preteky .login__container, .hero#bezecke-preteky .register__container, #bezecke-preteky.login .hero__container, #bezecke-preteky.login .login__container, #bezecke-preteky.login .register__container, #bezecke-preteky.register .hero__container, #bezecke-preteky.register .login__container, #bezecke-preteky.register .register__container {
    height: calc(90vh - 50px);
    background-image: url(/build/images/hero-mobile-bezecke-preteky.a69a74d2.jpg);
  }
}
.hero#cyklisticke-preteky, #cyklisticke-preteky.login, #cyklisticke-preteky.register {
  background-color: #141518;
}
.hero#cyklisticke-preteky .hero__container, .hero#cyklisticke-preteky .login__container, .hero#cyklisticke-preteky .register__container, #cyklisticke-preteky.login .hero__container, #cyklisticke-preteky.login .login__container, #cyklisticke-preteky.login .register__container, #cyklisticke-preteky.register .hero__container, #cyklisticke-preteky.register .login__container, #cyklisticke-preteky.register .register__container {
  position: relative;
  max-width: unset;
  height: var(--category-hero-height);
  background-image: url(/build/images/hero-desktop-cyklisticke-preteky.5de732f1.jpg);
  background-position: center bottom;
  object-fit: cover;
  object-position: center;
}
.hero#cyklisticke-preteky .hero__container::before, .hero#cyklisticke-preteky .login__container::before, .hero#cyklisticke-preteky .register__container::before, #cyklisticke-preteky.login .hero__container::before, #cyklisticke-preteky.login .login__container::before, #cyklisticke-preteky.login .register__container::before, #cyklisticke-preteky.register .hero__container::before, #cyklisticke-preteky.register .login__container::before, #cyklisticke-preteky.register .register__container::before {
  height: var(--category-hero-height);
}
@media screen and (max-width: 768px) {
  .hero#cyklisticke-preteky, #cyklisticke-preteky.login, #cyklisticke-preteky.register {
    height: 500px;
  }
  .hero#cyklisticke-preteky .hero__container, .hero#cyklisticke-preteky .login__container, .hero#cyklisticke-preteky .register__container, #cyklisticke-preteky.login .hero__container, #cyklisticke-preteky.login .login__container, #cyklisticke-preteky.login .register__container, #cyklisticke-preteky.register .hero__container, #cyklisticke-preteky.register .login__container, #cyklisticke-preteky.register .register__container {
    height: calc(90vh - 50px);
    background-image: url(/build/images/hero-mobile-cyklisticke-preteky.010ae5e4.jpg);
  }
}
.hero#nordic-walking, #nordic-walking.login, #nordic-walking.register {
  background-color: #141518;
}
.hero#nordic-walking .hero__container, .hero#nordic-walking .login__container, .hero#nordic-walking .register__container, #nordic-walking.login .hero__container, #nordic-walking.login .login__container, #nordic-walking.login .register__container, #nordic-walking.register .hero__container, #nordic-walking.register .login__container, #nordic-walking.register .register__container {
  position: relative;
  max-width: unset;
  height: var(--category-hero-height);
  background-image: url(/build/images/hero-desktop-nordic-walking.d575172d.jpg);
  background-position: center bottom;
  object-fit: cover;
  object-position: center;
}
.hero#nordic-walking .hero__container::before, .hero#nordic-walking .login__container::before, .hero#nordic-walking .register__container::before, #nordic-walking.login .hero__container::before, #nordic-walking.login .login__container::before, #nordic-walking.login .register__container::before, #nordic-walking.register .hero__container::before, #nordic-walking.register .login__container::before, #nordic-walking.register .register__container::before {
  height: var(--category-hero-height);
}
@media screen and (max-width: 768px) {
  .hero#nordic-walking, #nordic-walking.login, #nordic-walking.register {
    height: 500px;
  }
  .hero#nordic-walking .hero__container, .hero#nordic-walking .login__container, .hero#nordic-walking .register__container, #nordic-walking.login .hero__container, #nordic-walking.login .login__container, #nordic-walking.login .register__container, #nordic-walking.register .hero__container, #nordic-walking.register .login__container, #nordic-walking.register .register__container {
    height: calc(90vh - 50px);
    background-image: url(/build/images/hero-mobile-nordic-walking.d4e09cb0.jpg);
  }
}
.hero#prekazkove-preteky, #prekazkove-preteky.login, #prekazkove-preteky.register {
  background-color: #141518;
}
.hero#prekazkove-preteky .hero__container, .hero#prekazkove-preteky .login__container, .hero#prekazkove-preteky .register__container, #prekazkove-preteky.login .hero__container, #prekazkove-preteky.login .login__container, #prekazkove-preteky.login .register__container, #prekazkove-preteky.register .hero__container, #prekazkove-preteky.register .login__container, #prekazkove-preteky.register .register__container {
  position: relative;
  max-width: unset;
  height: var(--category-hero-height);
  background-image: url(/build/images/hero-desktop-prekazkove-preteky.c8ee5f5c.jpg);
  background-position: center bottom;
  object-fit: cover;
  object-position: center;
}
.hero#prekazkove-preteky .hero__container::before, .hero#prekazkove-preteky .login__container::before, .hero#prekazkove-preteky .register__container::before, #prekazkove-preteky.login .hero__container::before, #prekazkove-preteky.login .login__container::before, #prekazkove-preteky.login .register__container::before, #prekazkove-preteky.register .hero__container::before, #prekazkove-preteky.register .login__container::before, #prekazkove-preteky.register .register__container::before {
  height: var(--category-hero-height);
}
@media screen and (max-width: 768px) {
  .hero#prekazkove-preteky, #prekazkove-preteky.login, #prekazkove-preteky.register {
    height: 500px;
  }
  .hero#prekazkove-preteky .hero__container, .hero#prekazkove-preteky .login__container, .hero#prekazkove-preteky .register__container, #prekazkove-preteky.login .hero__container, #prekazkove-preteky.login .login__container, #prekazkove-preteky.login .register__container, #prekazkove-preteky.register .hero__container, #prekazkove-preteky.register .login__container, #prekazkove-preteky.register .register__container {
    height: calc(90vh - 50px);
    background-image: url(/build/images/hero-mobile-prekazkove-preteky.d459ce34.jpg);
  }
}
.hero#beh-so-psom-preteky, #beh-so-psom-preteky.login, #beh-so-psom-preteky.register {
  background-color: #141518;
}
.hero#beh-so-psom-preteky .hero__container, .hero#beh-so-psom-preteky .login__container, .hero#beh-so-psom-preteky .register__container, #beh-so-psom-preteky.login .hero__container, #beh-so-psom-preteky.login .login__container, #beh-so-psom-preteky.login .register__container, #beh-so-psom-preteky.register .hero__container, #beh-so-psom-preteky.register .login__container, #beh-so-psom-preteky.register .register__container {
  position: relative;
  max-width: unset;
  height: var(--category-hero-height);
  background-image: url(/build/images/hero-desktop-beh-so-psom-preteky.3d25e286.jpg);
  background-position: center bottom;
  object-fit: cover;
  object-position: center;
}
.hero#beh-so-psom-preteky .hero__container::before, .hero#beh-so-psom-preteky .login__container::before, .hero#beh-so-psom-preteky .register__container::before, #beh-so-psom-preteky.login .hero__container::before, #beh-so-psom-preteky.login .login__container::before, #beh-so-psom-preteky.login .register__container::before, #beh-so-psom-preteky.register .hero__container::before, #beh-so-psom-preteky.register .login__container::before, #beh-so-psom-preteky.register .register__container::before {
  height: var(--category-hero-height);
}
@media screen and (max-width: 768px) {
  .hero#beh-so-psom-preteky, #beh-so-psom-preteky.login, #beh-so-psom-preteky.register {
    height: 500px;
  }
  .hero#beh-so-psom-preteky .hero__container, .hero#beh-so-psom-preteky .login__container, .hero#beh-so-psom-preteky .register__container, #beh-so-psom-preteky.login .hero__container, #beh-so-psom-preteky.login .login__container, #beh-so-psom-preteky.login .register__container, #beh-so-psom-preteky.register .hero__container, #beh-so-psom-preteky.register .login__container, #beh-so-psom-preteky.register .register__container {
    height: calc(90vh - 50px);
    background-image: url(/build/images/hero-mobile-beh-so-psom-preteky.2e8c4f11.jpg);
  }
}
.hero#duatlon, #duatlon.login, #duatlon.register {
  background-color: #141518;
}
.hero#duatlon .hero__container, .hero#duatlon .login__container, .hero#duatlon .register__container, #duatlon.login .hero__container, #duatlon.login .login__container, #duatlon.login .register__container, #duatlon.register .hero__container, #duatlon.register .login__container, #duatlon.register .register__container {
  position: relative;
  max-width: unset;
  height: var(--category-hero-height);
  background-image: url(/build/images/hero-desktop-duatlon.ced07611.jpg);
  background-position: center bottom;
  object-fit: cover;
  object-position: center;
}
.hero#duatlon .hero__container::before, .hero#duatlon .login__container::before, .hero#duatlon .register__container::before, #duatlon.login .hero__container::before, #duatlon.login .login__container::before, #duatlon.login .register__container::before, #duatlon.register .hero__container::before, #duatlon.register .login__container::before, #duatlon.register .register__container::before {
  height: var(--category-hero-height);
}
@media screen and (max-width: 768px) {
  .hero#duatlon, #duatlon.login, #duatlon.register {
    height: 500px;
  }
  .hero#duatlon .hero__container, .hero#duatlon .login__container, .hero#duatlon .register__container, #duatlon.login .hero__container, #duatlon.login .login__container, #duatlon.login .register__container, #duatlon.register .hero__container, #duatlon.register .login__container, #duatlon.register .register__container {
    height: calc(90vh - 50px);
    background-image: url(/build/images/hero-mobile-duatlon.9f72d2fa.jpg);
  }
}
.hero#triatlon, #triatlon.login, #triatlon.register {
  background-color: #141518;
}
.hero#triatlon .hero__container, .hero#triatlon .login__container, .hero#triatlon .register__container, #triatlon.login .hero__container, #triatlon.login .login__container, #triatlon.login .register__container, #triatlon.register .hero__container, #triatlon.register .login__container, #triatlon.register .register__container {
  position: relative;
  max-width: unset;
  height: var(--category-hero-height);
  background-image: url(/build/images/hero-desktop-triatlon.829c77ff.jpg);
  background-position: center bottom;
  object-fit: cover;
  object-position: center;
}
.hero#triatlon .hero__container::before, .hero#triatlon .login__container::before, .hero#triatlon .register__container::before, #triatlon.login .hero__container::before, #triatlon.login .login__container::before, #triatlon.login .register__container::before, #triatlon.register .hero__container::before, #triatlon.register .login__container::before, #triatlon.register .register__container::before {
  height: var(--category-hero-height);
}
@media screen and (max-width: 768px) {
  .hero#triatlon, #triatlon.login, #triatlon.register {
    height: 500px;
  }
  .hero#triatlon .hero__container, .hero#triatlon .login__container, .hero#triatlon .register__container, #triatlon.login .hero__container, #triatlon.login .login__container, #triatlon.login .register__container, #triatlon.register .hero__container, #triatlon.register .login__container, #triatlon.register .register__container {
    height: calc(90vh - 50px);
    background-image: url(/build/images/hero-mobile-triatlon.2d3a6c87.jpg);
  }
}
.hero#lecture-stream, #lecture-stream.login, #lecture-stream.register {
  background-color: #141518;
}
.hero#lecture-stream .hero__container, .hero#lecture-stream .login__container, .hero#lecture-stream .register__container, #lecture-stream.login .hero__container, #lecture-stream.login .login__container, #lecture-stream.login .register__container, #lecture-stream.register .hero__container, #lecture-stream.register .login__container, #lecture-stream.register .register__container {
  position: relative;
  max-width: unset;
  height: var(--category-hero-height);
  background-image: url(/build/images/terminovka-prednasky.c616b70a.jpg);
  background-position: center bottom;
  object-fit: cover;
  object-position: center;
}
.hero#lecture-stream .hero__container::before, .hero#lecture-stream .login__container::before, .hero#lecture-stream .register__container::before, #lecture-stream.login .hero__container::before, #lecture-stream.login .login__container::before, #lecture-stream.login .register__container::before, #lecture-stream.register .hero__container::before, #lecture-stream.register .login__container::before, #lecture-stream.register .register__container::before {
  height: var(--category-hero-height);
}
@media screen and (max-width: 768px) {
  .hero#lecture-stream, #lecture-stream.login, #lecture-stream.register {
    height: 500px;
  }
  .hero#lecture-stream .hero__container, .hero#lecture-stream .login__container, .hero#lecture-stream .register__container, #lecture-stream.login .hero__container, #lecture-stream.login .login__container, #lecture-stream.login .register__container, #lecture-stream.register .hero__container, #lecture-stream.register .login__container, #lecture-stream.register .register__container {
    height: calc(90vh - 50px);
    background-image: url(/build/images/terminovka-prednasky.c616b70a.jpg);
  }
}
.hero__container, .login__container, .register__container {
  height: 100%;
  width: 100%;
  max-width: 1920px;
  max-height: 1080px;
  margin: 0 auto;
  display: block;
  background-image: url(/build/images/hero-desktop.7bad8744.jpg);
  background-position: right top;
  background-size: cover;
  z-index: 4;
}
.hero__container::before, .login__container::before, .register__container::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #141518 20%, rgba(0, 0, 0, 0) 80%);
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .hero__container, .login__container, .register__container {
    background-position: 75% 0%;
  }
}
@media screen and (max-width: 768px) {
  .hero__container, .login__container, .register__container {
    background-image: url(/build/images/hero-mobile.e13b29e9.jpg);
    background-position: right top;
  }
}
.hero__content {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 5;
  padding: 64px 36px;
}
.hero__heading__dark {
  font-family: urbane, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  padding: 18px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-bottom: 12px;
  margin-left: 10px;
}
.hero__heading__dark::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #282C38;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
@media screen and (max-width: 768px) {
  .hero__heading__dark {
    font-family: urbane, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding: 8px 10px 0px 10px;
    margin-bottom: 12px;
  }
}
.hero__heading__red, .contest-page__content__heading-top {
  font-family: urbane, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  padding: 18px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-bottom: 12px;
  margin-left: 10px;
}
.hero__heading__red::before, .contest-page__content__heading-top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #D6243D;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
@media screen and (max-width: 768px) {
  .hero__heading__red, .contest-page__content__heading-top {
    font-family: urbane, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding: 8px 10px 0px 10px;
    margin-bottom: 12px;
  }
}
.hero__paragraph {
  max-width: 800px;
  line-height: 1.7em;
  margin-top: 32px;
  color: #E5E6ED;
  display: inline-block;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 12px;
}
.hero__paragraph.more-text__text {
  height: 110px;
}
@media screen and (max-width: 1024px) {
  .hero, .login, .register {
    height: 500px;
  }
  .hero__content {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 5;
    padding: 64px 20px;
    margin: 0;
  }
}
@media screen and (max-width: 1024px) {
  .hero, .login, .register {
    height: 500px;
  }
}

#homepage-search--mobile {
  pointer-events: none;
}
#homepage-search--mobile .search-mobile-start {
  pointer-events: all;
}

input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=date],
select,
textarea,
.input,
.ts-wrapper .ts-control,
.qs-overlay .qs-overlay-year,
.tail-select .select-dropdown,
.tail-select .select-label {
  width: 100%;
  background-color: #282C38;
  border: solid 1px #3C4254;
  font-size: 14px;
  font-family: urbane, sans-serif;
  font-weight: 600;
  padding: 14px 16px;
  color: #ffffff;
  position: relative;
}
input[type=text]:-webkit-autofill, input[type=text]:-webkit-autofill:hover, input[type=text]:-webkit-autofill:focus, input[type=text]:-internal-autofill-selected, input[type=text]:-internal-autofill-selected:hover, input[type=text]:-internal-autofill-selected:focus,
input[type=number]:-webkit-autofill,
input[type=number]:-webkit-autofill:hover,
input[type=number]:-webkit-autofill:focus,
input[type=number]:-internal-autofill-selected,
input[type=number]:-internal-autofill-selected:hover,
input[type=number]:-internal-autofill-selected:focus,
input[type=email]:-webkit-autofill,
input[type=email]:-webkit-autofill:hover,
input[type=email]:-webkit-autofill:focus,
input[type=email]:-internal-autofill-selected,
input[type=email]:-internal-autofill-selected:hover,
input[type=email]:-internal-autofill-selected:focus,
input[type=password]:-webkit-autofill,
input[type=password]:-webkit-autofill:hover,
input[type=password]:-webkit-autofill:focus,
input[type=password]:-internal-autofill-selected,
input[type=password]:-internal-autofill-selected:hover,
input[type=password]:-internal-autofill-selected:focus,
input[type=search]:-webkit-autofill,
input[type=search]:-webkit-autofill:hover,
input[type=search]:-webkit-autofill:focus,
input[type=search]:-internal-autofill-selected,
input[type=search]:-internal-autofill-selected:hover,
input[type=search]:-internal-autofill-selected:focus,
input[type=tel]:-webkit-autofill,
input[type=tel]:-webkit-autofill:hover,
input[type=tel]:-webkit-autofill:focus,
input[type=tel]:-internal-autofill-selected,
input[type=tel]:-internal-autofill-selected:hover,
input[type=tel]:-internal-autofill-selected:focus,
input[type=date]:-webkit-autofill,
input[type=date]:-webkit-autofill:hover,
input[type=date]:-webkit-autofill:focus,
input[type=date]:-internal-autofill-selected,
input[type=date]:-internal-autofill-selected:hover,
input[type=date]:-internal-autofill-selected:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-internal-autofill-selected,
select:-internal-autofill-selected:hover,
select:-internal-autofill-selected:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-internal-autofill-selected,
textarea:-internal-autofill-selected:hover,
textarea:-internal-autofill-selected:focus,
.input:-webkit-autofill,
.ts-wrapper .ts-control:-webkit-autofill,
.qs-overlay .qs-overlay-year:-webkit-autofill,
.tail-select .select-dropdown:-webkit-autofill,
.tail-select .select-label:-webkit-autofill,
.input:-webkit-autofill:hover,
.input:-webkit-autofill:focus,
.input:-internal-autofill-selected,
.ts-wrapper .ts-control:-internal-autofill-selected,
.qs-overlay .qs-overlay-year:-internal-autofill-selected,
.tail-select .select-dropdown:-internal-autofill-selected,
.tail-select .select-label:-internal-autofill-selected,
.input:-internal-autofill-selected:hover,
.input:-internal-autofill-selected:focus {
  background-color: #282C38;
  border: solid 1px #3C4254;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: 0 0 0px 1000px #282C38 inset;
  transition: background-color 5000s ease-in-out 0s;
}
input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=date]::placeholder,
select::placeholder,
textarea::placeholder,
.input::placeholder,
.ts-wrapper .ts-control::placeholder,
.qs-overlay .qs-overlay-year::placeholder,
.tail-select .select-dropdown::placeholder,
.tail-select .select-label::placeholder {
  color: #757B8C;
  font-size: 12px;
}
input[type=text][disabled],
input[type=number][disabled],
input[type=email][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=date][disabled],
select[disabled],
textarea[disabled],
.input[disabled],
.ts-wrapper [disabled].ts-control,
.qs-overlay [disabled].qs-overlay-year,
.tail-select [disabled].select-dropdown,
.tail-select [disabled].select-label {
  color: #757B8C;
  cursor: not-allowed;
  -webkit-text-fill-color: #757B8C;
}
input[type=text]:not([disabled]):hover, input[type=text]:not([disabled]):-webkit-autofill:hover, input[type=text]:not([disabled]):-internal-autofill-selected:hover,
input[type=number]:not([disabled]):hover,
input[type=number]:not([disabled]):-webkit-autofill:hover,
input[type=number]:not([disabled]):-internal-autofill-selected:hover,
input[type=email]:not([disabled]):hover,
input[type=email]:not([disabled]):-webkit-autofill:hover,
input[type=email]:not([disabled]):-internal-autofill-selected:hover,
input[type=password]:not([disabled]):hover,
input[type=password]:not([disabled]):-webkit-autofill:hover,
input[type=password]:not([disabled]):-internal-autofill-selected:hover,
input[type=search]:not([disabled]):hover,
input[type=search]:not([disabled]):-webkit-autofill:hover,
input[type=search]:not([disabled]):-internal-autofill-selected:hover,
input[type=tel]:not([disabled]):hover,
input[type=tel]:not([disabled]):-webkit-autofill:hover,
input[type=tel]:not([disabled]):-internal-autofill-selected:hover,
input[type=date]:not([disabled]):hover,
input[type=date]:not([disabled]):-webkit-autofill:hover,
input[type=date]:not([disabled]):-internal-autofill-selected:hover,
select:not([disabled]):hover,
select:not([disabled]):-webkit-autofill:hover,
select:not([disabled]):-internal-autofill-selected:hover,
textarea:not([disabled]):hover,
textarea:not([disabled]):-webkit-autofill:hover,
textarea:not([disabled]):-internal-autofill-selected:hover,
.input:not([disabled]):hover,
.ts-wrapper .ts-control:not([disabled]):hover,
.qs-overlay .qs-overlay-year:not([disabled]):hover,
.tail-select .select-dropdown:not([disabled]):hover,
.tail-select .select-label:not([disabled]):hover,
.input:not([disabled]):-webkit-autofill:hover,
.input:not([disabled]):-internal-autofill-selected:hover {
  outline: none;
  border-color: #757B8C;
}
input[type=text]:not([disabled]):focus, input[type=text]:not([disabled]):-webkit-autofill:focus, input[type=text]:not([disabled]):-internal-autofill-selected:focus,
input[type=number]:not([disabled]):focus,
input[type=number]:not([disabled]):-webkit-autofill:focus,
input[type=number]:not([disabled]):-internal-autofill-selected:focus,
input[type=email]:not([disabled]):focus,
input[type=email]:not([disabled]):-webkit-autofill:focus,
input[type=email]:not([disabled]):-internal-autofill-selected:focus,
input[type=password]:not([disabled]):focus,
input[type=password]:not([disabled]):-webkit-autofill:focus,
input[type=password]:not([disabled]):-internal-autofill-selected:focus,
input[type=search]:not([disabled]):focus,
input[type=search]:not([disabled]):-webkit-autofill:focus,
input[type=search]:not([disabled]):-internal-autofill-selected:focus,
input[type=tel]:not([disabled]):focus,
input[type=tel]:not([disabled]):-webkit-autofill:focus,
input[type=tel]:not([disabled]):-internal-autofill-selected:focus,
input[type=date]:not([disabled]):focus,
input[type=date]:not([disabled]):-webkit-autofill:focus,
input[type=date]:not([disabled]):-internal-autofill-selected:focus,
select:not([disabled]):focus,
select:not([disabled]):-webkit-autofill:focus,
select:not([disabled]):-internal-autofill-selected:focus,
textarea:not([disabled]):focus,
textarea:not([disabled]):-webkit-autofill:focus,
textarea:not([disabled]):-internal-autofill-selected:focus,
.input:not([disabled]):focus,
.ts-wrapper .ts-control:not([disabled]):focus,
.qs-overlay .qs-overlay-year:not([disabled]):focus,
.tail-select .select-dropdown:not([disabled]):focus,
.tail-select .select-label:not([disabled]):focus,
.input:not([disabled]):-webkit-autofill:focus,
.input:not([disabled]):-internal-autofill-selected:focus {
  outline: none;
  border-color: #ffffff;
}
input[type=text]::-webkit-credentials-auto-fill-button, input[type=text]::-webkit-contacts-auto-fill-button, input[type=text]::-webkit-search-cancel-button,
input[type=number]::-webkit-credentials-auto-fill-button,
input[type=number]::-webkit-contacts-auto-fill-button,
input[type=number]::-webkit-search-cancel-button,
input[type=email]::-webkit-credentials-auto-fill-button,
input[type=email]::-webkit-contacts-auto-fill-button,
input[type=email]::-webkit-search-cancel-button,
input[type=password]::-webkit-credentials-auto-fill-button,
input[type=password]::-webkit-contacts-auto-fill-button,
input[type=password]::-webkit-search-cancel-button,
input[type=search]::-webkit-credentials-auto-fill-button,
input[type=search]::-webkit-contacts-auto-fill-button,
input[type=search]::-webkit-search-cancel-button,
input[type=tel]::-webkit-credentials-auto-fill-button,
input[type=tel]::-webkit-contacts-auto-fill-button,
input[type=tel]::-webkit-search-cancel-button,
input[type=date]::-webkit-credentials-auto-fill-button,
input[type=date]::-webkit-contacts-auto-fill-button,
input[type=date]::-webkit-search-cancel-button,
select::-webkit-credentials-auto-fill-button,
select::-webkit-contacts-auto-fill-button,
select::-webkit-search-cancel-button,
textarea::-webkit-credentials-auto-fill-button,
textarea::-webkit-contacts-auto-fill-button,
textarea::-webkit-search-cancel-button,
.input::-webkit-credentials-auto-fill-button,
.ts-wrapper .ts-control::-webkit-credentials-auto-fill-button,
.qs-overlay .qs-overlay-year::-webkit-credentials-auto-fill-button,
.tail-select .select-dropdown::-webkit-credentials-auto-fill-button,
.tail-select .select-label::-webkit-credentials-auto-fill-button,
.input::-webkit-contacts-auto-fill-button,
.ts-wrapper .ts-control::-webkit-contacts-auto-fill-button,
.qs-overlay .qs-overlay-year::-webkit-contacts-auto-fill-button,
.tail-select .select-dropdown::-webkit-contacts-auto-fill-button,
.tail-select .select-label::-webkit-contacts-auto-fill-button,
.input::-webkit-search-cancel-button,
.ts-wrapper .ts-control::-webkit-search-cancel-button,
.qs-overlay .qs-overlay-year::-webkit-search-cancel-button,
.tail-select .select-dropdown::-webkit-search-cancel-button,
.tail-select .select-label::-webkit-search-cancel-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
  background-color: white;
}
input[type=text]::-webkit-autofill,
input[type=number]::-webkit-autofill,
input[type=email]::-webkit-autofill,
input[type=password]::-webkit-autofill,
input[type=search]::-webkit-autofill,
input[type=tel]::-webkit-autofill,
input[type=date]::-webkit-autofill,
select::-webkit-autofill,
textarea::-webkit-autofill,
.input::-webkit-autofill,
.ts-wrapper .ts-control::-webkit-autofill,
.qs-overlay .qs-overlay-year::-webkit-autofill,
.tail-select .select-dropdown::-webkit-autofill,
.tail-select .select-label::-webkit-autofill {
  border-color: #3C4254;
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: 0 0 0px 1000px #282C38 inset;
}
input[type=text]::-webkit-autofill:hover,
input[type=number]::-webkit-autofill:hover,
input[type=email]::-webkit-autofill:hover,
input[type=password]::-webkit-autofill:hover,
input[type=search]::-webkit-autofill:hover,
input[type=tel]::-webkit-autofill:hover,
input[type=date]::-webkit-autofill:hover,
select::-webkit-autofill:hover,
textarea::-webkit-autofill:hover,
.input::-webkit-autofill:hover,
.ts-wrapper .ts-control::-webkit-autofill:hover,
.qs-overlay .qs-overlay-year::-webkit-autofill:hover,
.tail-select .select-dropdown::-webkit-autofill:hover,
.tail-select .select-label::-webkit-autofill:hover {
  border-color: #757B8C;
}
input[type=text]::-webkit-autofill:focus,
input[type=number]::-webkit-autofill:focus,
input[type=email]::-webkit-autofill:focus,
input[type=password]::-webkit-autofill:focus,
input[type=search]::-webkit-autofill:focus,
input[type=tel]::-webkit-autofill:focus,
input[type=date]::-webkit-autofill:focus,
select::-webkit-autofill:focus,
textarea::-webkit-autofill:focus,
.input::-webkit-autofill:focus,
.ts-wrapper .ts-control::-webkit-autofill:focus,
.qs-overlay .qs-overlay-year::-webkit-autofill:focus,
.tail-select .select-dropdown::-webkit-autofill:focus,
.tail-select .select-label::-webkit-autofill:focus {
  border-color: #ffffff;
}
input[type=text].error,
input[type=number].error,
input[type=email].error,
input[type=password].error,
input[type=search].error,
input[type=tel].error,
input[type=date].error,
select.error,
textarea.error,
.input.error,
.ts-wrapper .error.ts-control,
.qs-overlay .error.qs-overlay-year,
.tail-select .error.select-dropdown,
.tail-select .error.select-label {
  border-color: #D6243D !important;
}
input[type=text].error,
input[type=number].error,
input[type=email].error,
input[type=password].error,
input[type=search].error,
input[type=tel].error,
input[type=date].error,
select.error,
textarea.error,
.input.error,
.ts-wrapper .error.ts-control,
.qs-overlay .error.qs-overlay-year,
.tail-select .error.select-dropdown,
.tail-select .error.select-label {
  border-color: #D6243D !important;
}

input[type=date] {
  cursor: pointer;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

input[type=checkbox i] {
  margin: 0;
}

.error-messages, .error-messages *, form[method=post] .input-relative ul li:not(.dropdown-option), .form__row .input-relative ul li:not(.dropdown-option) {
  color: #D6243D;
  font-weight: 600;
  font-size: 10px;
}

.input-relative {
  position: relative;
}

.radio-item__input, .detail-registration-outer .detail-registration__tracks__track::before {
  width: 15px;
  height: 15px;
  background-color: #3C4254;
  border: solid 2px #282C38;
  border-radius: 50%;
}
.radio-item__input:hover, .detail-registration-outer .detail-registration__tracks__track:hover::before, .radio-item__input--hover {
  border-color: #757B8C;
}
.radio-item__input:checked, .detail-registration-outer .detail-registration__tracks__track:checked::before, .radio-item__input--checked, .detail-registration-outer .detail-registration__tracks__track--selected::before, .detail-registration-outer .detail-registration__tracks__track--selected:hover::before {
  width: 8px;
  height: 8px;
  background-color: #D6243D;
  border: solid 1px #ffffff;
  box-shadow: 0 0 0 3px #D6243D;
}

.checkbox-item, .p-listbox-item .checkbox-item__label {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  column-gap: 16px;
  row-gap: 5px;
}
.checkbox-item__label {
  margin: 0;
  font-weight: 600;
  font-size: 15px;
  color: #757B8C;
  cursor: pointer;
  line-height: 1.3em;
  margin-top: 4px;
}
.checkbox-item__label--13 {
  font-size: 13px !important;
  font-weight: 300 !important;
}
.checkbox-item__label.label-tooltip {
  display: inline-block;
}
.checkbox-item__label strong {
  font-weight: 600;
}
.checkbox-item__input, .p-listbox-item .checkbox-item__label::before {
  --size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #282C38;
  border: solid 1px #3C4254;
  width: var(--size);
  height: var(--size);
  min-height: var(--size);
  min-width: var(--size);
  cursor: pointer;
}
.checkbox-item__input:checked, .p-listbox-item .checkbox-item__label:checked::before {
  position: relative;
  background-color: #D6243D;
  border-color: #AB1D31;
  padding: 3px 0 0 0;
  overflow: hidden;
}
.checkbox-item__input:checked::after {
  content: url(/build/images/checkbox-check.47343fba.svg);
  position: absolute;
  transform: scale(1.2);
}
.checkbox-item__input--16 {
  --size: 16px;
}
.checkbox-item__input--16::after {
  transform: scale(1) !important;
}
.checkbox-item:hover .checkbox-item__input, .checkbox-item:hover .p-listbox-item .checkbox-item__label::before, .p-listbox-item .checkbox-item:hover .checkbox-item__label::before, .p-listbox-item .checkbox-item__label:hover .checkbox-item__input, .p-listbox-item .checkbox-item__label:hover .checkbox-item__label::before {
  border: solid 1px #757B8C;
}

.checkbox-item-list {
  display: flex;
  flex-flow: column;
  row-gap: 12px;
}
.checkbox-item-list .checkbox-item, .checkbox-item-list .p-listbox-item .checkbox-item__label, .p-listbox-item .checkbox-item-list .checkbox-item__label {
  width: fit-content;
}

input[type=number].no-appearance::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

label, .event-results__result__label, .event-tracks .event-track__info__box__heading, .label {
  font-family: urbane, sans-serif;
  font-weight: 600;
  color: #757B8C;
  font-size: 12px;
  margin-bottom: 6px;
  display: inline-block;
}
label--no-margin, .label--no-margin {
  margin: 0;
}
label.required::after, .required.event-results__result__label::after, .event-tracks .required.event-track__info__box__heading::after, .label.required::after {
  content: "*";
  color: #D6243D;
  position: relative;
  left: 3px;
}
label--s, .label--s {
  font-size: 13px;
}
label--white, .label--white {
  color: #ffffff;
}
label--no-margin, .label--no-margin {
  margin: 0;
}
label strong, .event-results__result__label strong, .event-tracks .event-track__info__box__heading strong, label a, .event-results__result__label a, .event-tracks .event-track__info__box__heading a, .label strong, .label a {
  color: #ffffff;
  text-decoration: none;
}

.input-icon {
  display: flex;
  width: 100%;
  align-items: center;
  position: relative;
}
.input-icon__icon {
  position: absolute;
  right: 16px;
  z-index: 0;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.input-icon__icon--text {
  font-size: 14px;
  font-family: urbane, sans-serif;
  font-weight: 600;
  color: #757B8C;
}
.input-icon__input {
  padding-right: 42px !important;
}
.input-icon__input:focus ~ .input-icon__icon {
  filter: invert(100%) saturate(1%) brightness(200%) contrast(100%);
}
.input-icon--no-filter .input-icon__input:focus ~ .input-icon__icon {
  filter: none;
}

.input_switch {
  margin: 12px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  column-gap: 12px;
  row-gap: 12px;
}
.input_switch__label {
  position: relative;
  margin-bottom: 0;
  bottom: -4px;
  cursor: pointer;
}
.input_switch .p-inputswitch {
  margin-right: 6px;
}

.select-row {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}
.select-row select {
  -webkit-appearance: none;
  padding-right: 48px;
  border-radius: 0;
}
.select-row__arrow {
  position: absolute;
  right: 16px;
  bottom: 18px;
}
select:active ~ .select-row__arrow {
  transform: rotate(90deg);
}

.input-range-select {
  margin: 0 0 12px 0;
}
.input-range-select__desc {
  font-weight: 600;
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 20px;
  position: relative;
  width: fit-content;
  color: #E5E6ED;
}
.input-range-select__desc sup {
  font-size: 70%;
  position: absolute;
  top: -7px;
  right: -6px;
}
.input-range-select--tooltip {
  margin: 0 0 24px 0;
}
.input-range-select--tooltip__desc {
  margin-bottom: 12px;
}
.input-range-select--histogram .input-range-select__desc {
  margin-bottom: 0;
}
.input-range-select .histogram .active-bar {
  fill: #3C4254;
}
.input-range-select .histogram .inactive-bar {
  fill: #282C38;
}

.input-dropdown {
  position: relative;
}
.input-dropdown__dropdown__inner {
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  padding: 24px;
  background-color: #1E1F25;
  position: absolute;
  width: 100%;
  top: calc(100% - 3px);
  z-index: 5;
  border: solid 1px #ffffff;
  max-height: 500px;
  overflow-y: scroll;
}
.input-dropdown__dropdown__inner::-webkit-scrollbar {
  width: 7px;
}
.input-dropdown__dropdown--select ~ .input-icon__icon {
  transform: rotate(90deg);
}
.input-dropdown__dropdown--active .input-dropdown__dropdown__inner {
  opacity: 1;
  transform: scaleY(1);
  transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
}
.input-dropdown__dropdown--active ~ input {
  border-color: #ffffff;
}
.input-dropdown__dropdown--active ~ .input-icon__icon {
  filter: invert(100%) saturate(1%) brightness(200%) contrast(100%);
}
.input-dropdown__dropdown--active.input-dropdown__dropdown--select ~ .input-icon__icon {
  transform: rotate(-90deg);
  filter: none;
}
.input-dropdown__dropdown__title {
  display: none;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 32px;
}
.input-dropdown__dropdown__preselection__desc, .input-dropdown__dropdown__preselection__alternative-text {
  font-weight: 500;
  font-size: 13px;
  color: #757B8C;
}
.input-dropdown__dropdown__preselection__alternative-text {
  display: none;
  margin: 0 0 24px 0;
}
.input-dropdown__dropdown__preselection__options {
  display: flex;
  flex-flow: row wrap;
  column-gap: 8px;
  row-gap: 8px;
  margin: 8px 0 24px 0;
}
.input-dropdown__dropdown__preselection__options__option {
  padding: 6px 8px;
  font-weight: 500;
  font-size: 12px;
  cursor: pointer;
  background-color: #282C38;
  color: #757B8C;
}
.input-dropdown__dropdown__preselection__options__option:hover {
  background-color: #3C4254;
}
.input-dropdown__dropdown__preselection__options__option:acitve {
  background-color: #1E1F25;
}
.input-dropdown__dropdown__buttons {
  margin-top: 16px;
  border-top: solid 1px rgba(47, 50, 65, 0.5);
  padding-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 12px;
  row-gap: 5px;
}
.input-dropdown__dropdown__buttons .button-grey, .input-dropdown__dropdown__buttons .qs-overlay .qs-submit, .qs-overlay .input-dropdown__dropdown__buttons .qs-submit, .input-dropdown__dropdown__buttons .button-grey-icon, .input-dropdown__dropdown__buttons .button-red, .input-dropdown__dropdown__buttons .button-red-icon, .input-dropdown__dropdown__buttons .button-green-icon {
  font-size: 12px;
  padding: 8px 12px;
}
.input-dropdown__dropdown .checkbox-item-list {
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.input-dropdown__dropdown .checkbox-item-list--location {
  margin-top: 16px;
}
.input-dropdown__dropdown .checkbox-item-list .checkbox-item, .input-dropdown__dropdown .checkbox-item-list .p-listbox-item .checkbox-item__label, .p-listbox-item .input-dropdown__dropdown .checkbox-item-list .checkbox-item__label {
  flex-flow: row nowrap;
  column-gap: 0;
}
.input-dropdown__dropdown .checkbox-item-list .checkbox-item__label {
  white-space: nowrap;
  padding-left: 12px;
}
.input-dropdown__dropdown .checkbox-item-list .checkbox-item__label .state-shortcut {
  font-size: 75%;
  color: #3C4254;
  position: relative;
}
.input-dropdown__dropdown .checkbox-item-list::-webkit-scrollbar {
  width: 7px;
}
@media screen and (max-width: 768px) {
  .input-dropdown__dropdown {
    display: none;
  }
  .input-dropdown__dropdown--active {
    position: fixed;
    display: flex;
    z-index: 100;
    align-items: flex-end;
    width: 100%;
    min-height: calc(100vh - (100vh - 100%));
    left: 0;
    top: 0;
    background-color: rgba(40, 44, 56, 0.9);
  }
  .input-dropdown__dropdown__wrapper {
    width: 100%;
    overflow: hidden;
    border-radius: 12px 12px 0px 0px;
  }
  .input-dropdown__dropdown__inner {
    position: static;
    border: none;
    max-height: calc(100vh - 88px);
  }
  .input-dropdown__dropdown__inner .checkbox-item-list {
    min-height: 200px;
  }
  .input-dropdown__dropdown__inner::-webkit-scrollbar {
    display: block;
    width: 3px;
  }
  .input-dropdown__dropdown__title {
    display: block;
  }
  .input-dropdown__dropdown__preselection {
    margin-top: -16px;
  }
  .input-dropdown__dropdown__preselection__alternative-text {
    display: block;
  }
  .input-dropdown__dropdown__back {
    position: absolute;
    top: 24px;
    left: 16px;
    cursor: pointer;
  }
}

.search input[type=text],
.search input[type=number],
.search input[type=email],
.search input[type=password],
.search input[type=search],
.search input[type=tel],
.search input[type=date],
.search select,
.search .input,
.search .ts-wrapper .ts-control,
.ts-wrapper .search .ts-control,
.search .qs-overlay .qs-overlay-year,
.qs-overlay .search .qs-overlay-year,
.search .tail-select .select-dropdown,
.tail-select .search .select-dropdown,
.search .tail-select .select-label,
.tail-select .search .select-label {
  font-size: 12px;
}
.search .checkbox-item-list .checkbox-item, .search .checkbox-item-list .p-listbox-item .checkbox-item__label, .p-listbox-item .search .checkbox-item-list .checkbox-item__label {
  align-items: center;
}
.search .checkbox-item-list .checkbox-item__label {
  font-size: 12px;
  margin-top: 0;
}
.search__inner {
  background-color: #1E1F25;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  .search__inner {
    padding: 24px 12px;
  }
}
.search__heading {
  margin-bottom: 16px;
}
.search__heading--secondary {
  margin: 16px 0 16px 0;
}
.search__form {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
.search__form__row, .search-mobile-start-form-row {
  width: 100%;
  display: flex;
  flex-flow: column;
  margin-bottom: 16px;
}
.search__form__row .tooltip, .search-mobile-start-form-row .tooltip {
  top: 10px;
}
.search__form__row .tooltip--around, .search-mobile-start-form-row .tooltip--around {
  top: 13px;
}
.search__form__row .tooltip__icon, .search-mobile-start-form-row .tooltip__icon {
  opacity: 0.35;
}
.search__form__row .tooltip__icon:hover, .search-mobile-start-form-row .tooltip__icon:hover {
  opacity: 1;
}
.search__form__row--two-thirds {
  width: 66.6666666667%;
}
.search__form__row--two-thirds .input-dropdown__dropdown__inner {
  width: 150%;
}
@media screen and (max-width: 768px) {
  .search__form__row--two-thirds .input-dropdown__dropdown__inner {
    width: 100%;
  }
}
.search__form__row--right-third {
  margin-left: 10px;
  width: calc(33.3333333333% - 10px);
}
.search__form__row--half {
  width: calc(50% - 5px);
}
.search__form__row--half .input-dropdown__dropdown__inner {
  width: calc(200% + 10px);
}
@media screen and (max-width: 768px) {
  .search__form__row--half .input-dropdown__dropdown__inner {
    width: 100%;
  }
}
.search__form__row .number-stepper, .search-mobile-start-form-row .number-stepper {
  width: 100%;
  display: flex;
  column-gap: 4px;
  position: relative;
  align-items: center;
  margin-top: 2px;
  position: relative;
  top: -1px;
}
.search__form__row .number-stepper .input-icon__input, .search-mobile-start-form-row .number-stepper .input-icon__input {
  padding-right: 24px !important;
}
.search__form__row .number-stepper .input-icon__icon, .search-mobile-start-form-row .number-stepper .input-icon__icon {
  right: 36px !important;
  transform: translateY(0.5px);
}
.search__form__row .number-stepper__signs, .search-mobile-start-form-row .number-stepper__signs {
  display: flex;
  flex-flow: column;
  row-gap: 4px;
  height: 50px;
  min-width: 20px;
}
.search__form__row .number-stepper__signs__sign, .search-mobile-start-form-row .number-stepper__signs__sign {
  min-height: calc(50% - 2px);
  width: 100%;
  background-color: #282C38;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px #3C4254;
  cursor: pointer;
  color: #757B8C;
  line-height: 1em;
}
.search__form__row .number-stepper__signs__sign:hover, .search-mobile-start-form-row .number-stepper__signs__sign:hover {
  border-color: #757B8C;
  color: #E5E6ED;
}
.search__form__row .number-stepper__signs__sign:active, .search-mobile-start-form-row .number-stepper__signs__sign:active, .search__form__row .number-stepper__signs__sign:focus, .search-mobile-start-form-row .number-stepper__signs__sign:focus {
  border-color: #E5E6ED;
}
.search__form__row .number-stepper input, .search-mobile-start-form-row .number-stepper input {
  margin: 0;
  height: 50px;
}
.search__form__row .number-stepper .input-icon__icon, .search-mobile-start-form-row .number-stepper .input-icon__icon {
  right: 44px;
}
.search__form__row--buttons {
  display: flex;
  flex-flow: column;
  row-gap: 8px;
}
.search__advanced {
  width: 100%;
  display: none;
}
.search__advanced--active {
  display: block;
}
.search-mobile-start {
  background-color: transparent;
}
.search-mobile-start-form-row {
  margin: 0;
}
.search-mobile-start .label {
  margin-bottom: 12px;
}
.search-mobile-start .input-icon__input {
  border: solid 1px #D6243D;
  background-color: #282C38;
  pointer-events: none;
  padding: 16px !important;
  font-weight: 600;
  font-size: 13px;
}
.search-mobile-start .input-icon__icon {
  right: 8px;
}
.search-mobile {
  position: fixed;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-end;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 16px;
  z-index: 20;
  background-color: #141518;
}
.search-mobile .search__inner {
  max-height: calc(100vh - 100px);
  overflow-x: hidden;
  overflow-y: scroll;
}
.search-mobile .search__inner::-webkit-scrollbar {
  width: 3px;
}
.search-mobile__close {
  position: static;
  height: 80px;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 12px 0 28px 0;
}
.search::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #141518;
}

.categories {
  background-color: #1E1F25;
  padding: 24px;
  display: flex;
  flex-flow: column nowrap;
  row-gap: 2px;
}
@media screen and (max-width: 768px) {
  .categories {
    padding: 24px 12px;
  }
}
.categories .category {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  row-gap: 2px;
  background-color: #282C38;
  padding: 18px 24px;
  cursor: pointer;
}
.categories .category__desc {
  font-size: 11px;
  margin-bottom: 24px;
  line-height: 1.5em;
  color: #E5E6ED;
  opacity: 0.8;
}
.categories .category__name, .categories .category__number {
  display: block;
  width: calc(100% - 40px);
  position: relative;
}
.categories .category__number {
  font-weight: 600;
  font-size: 13px;
  color: #757B8C;
}
.categories .category__icon {
  position: absolute;
  right: 24px;
  transition: all 0.2s ease-in-out;
}
.categories .category:hover .category__icon {
  right: 18px;
}

.photo-banner {
  margin-bottom: 15px;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.photo-banner--appka {
  background-color: #1E1F25;
  transition: all 0.2s ease-in-out;
  overflow: visible;
}
.photo-banner--appka:hover {
  background-color: #282C38;
}
.photo-banner--appka a {
  display: flex;
  padding: 20px 14px 18px 14px;
}
.photo-banner--appka__right-img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20%;
  max-width: 80px;
  height: auto;
  pointer-events: none;
}
.photo-banner--appka__about {
  display: flex;
  gap: 16px;
  max-width: 80%;
}
.photo-banner--appka__about__img {
  --size: 30px;
  width: var(--size);
  height: var(--size);
}
.photo-banner--appka__about__info {
  display: flex;
  flex-flow: column;
  gap: 4px;
}
.photo-banner--appka__about__info__title {
  font-size: 16px;
  font-weight: bold;
}
.photo-banner--appka__about__info__desc {
  font-size: 12px;
  font-weight: 500;
  color: #757B8C;
}
.photo-banner--clean {
  width: 100%;
  height: fit-content;
  overflow: hidden;
}
.photo-banner--clean .photo-banner__text,
.photo-banner--clean .photo-banner__button {
  display: none !important;
}
.photo-banner--clean a {
  width: 100%;
  height: 100%;
}
.photo-banner--clean .photo-banner__img {
  transition: all 0.2s ease-in-out;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.photo-banner--clean .photo-banner__img:hover {
  transform: scale(1.01);
}
.photo-banner__text {
  max-width: 70%;
  position: absolute;
  top: 0;
  margin: 24px auto;
  text-align: center;
}
.photo-banner__button.module-button {
  position: absolute;
  bottom: 24px;
  left: 24px;
  width: calc(100% - 48px);
  display: block;
  margin: 0 auto;
}
.photo-banner__img {
  width: 100%;
}

.sort {
  background-color: #1E1F25;
  padding: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 16px;
}
@media screen and (max-width: 768px) {
  .sort {
    padding: 24px 12px;
  }
}
.sort__heading {
  font-weight: 600px;
  line-height: 1em;
}
.sort__heading__num {
  margin-top: 10px;
  display: block;
  font-size: 15px;
  color: #E5E6ED;
  line-height: 1em;
  font-weight: normal;
}
.sort .button-grey__text {
  font-size: 12px;
  font-weight: 700;
  position: relative;
  bottom: -2px;
}
@media screen and (max-width: 768px) {
  .sort .button-grey, .sort .qs-overlay .qs-submit, .qs-overlay .sort .qs-submit, .sort .button-grey-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    padding: 0;
  }
  .sort .button-grey__text {
    display: none;
  }
}

.events, .event-single-heading {
  display: flex;
  flex-flow: column;
  row-gap: 12px;
}
.events .event, .event-single-heading .event {
  --img-size: 82px;
  --heading-col-gap: 24px;
  background-color: #1E1F25;
  padding: 24px;
  padding: 24px;
  display: flex;
  align-items: flex-start;
  position: relative;
  row-gap: 6px;
  border-left: solid 4px transparent;
}
@media screen and (max-width: 768px) {
  .events .event, .event-single-heading .event {
    padding: 24px 12px;
  }
}
.events .event:hover, .event-single-heading .event:hover {
  background-color: #282C38;
}
.events .event:active, .event-single-heading .event:active {
  background-color: #141518;
}
.events .event--registration-active, .event-single-heading .event--registration-active {
  border-left-color: #248024;
}
.events .event.disabled, .event-single-heading .event.disabled {
  opacity: 0.5;
}
.events .event.disabled *, .event-single-heading .event.disabled * {
  filter: grayscale(1);
}
.events .event.disabled:hover, .event-single-heading .event.disabled:hover {
  background-color: #1E1F25;
}
.events .event__badges, .event-single-heading .event__badges {
  position: absolute;
  top: 24px;
  left: 12px;
  display: flex;
  flex-flow: row;
  column-gap: 2px;
  align-items: center;
  row-gap: 2px;
}
.events .event__badges__badge, .event-single-heading .event__badges__badge {
  height: 19px;
  background-color: #3C4254;
  padding: 3px 6px 2px 6px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 10px;
  width: fit-content;
}
.events .event__badges__badge__text, .event-single-heading .event__badges__badge__text {
  font-weight: 600;
}
.events .event__badges__badge--new, .event-single-heading .event__badges__badge--new {
  background-color: #248024;
}
.events .event__badges__badge--top, .event-single-heading .event__badges__badge--top {
  background-color: #D6243D;
}
.events .event__badges__badge--charitable img, .event-single-heading .event__badges__badge--charitable img {
  position: relative;
  left: -1px;
  top: 1px;
}
.events .event__heading, .event-single-heading .event__heading, .event-single-heading .event__img__mobile-heading {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: var(--heading-col-gap);
}
.events .event__heading a, .event-single-heading .event__heading a, .event-single-heading .event__img__mobile-heading a {
  color: #ffffff;
}
.events .event__heading__img, .event-single-heading .event__heading__img {
  width: var(--img-size);
  min-width: var(--img-size);
  height: var(--img-size);
  object-fit: cover;
  border-radius: 50%;
  margin-right: 18px;
  margin-left: 6px;
}
.events .event__heading__mobile-title, .event-single-heading .event__heading__mobile-title {
  display: none !important;
}
.events .event__heading__wrap, .event-single-heading .event__heading__wrap {
  display: none;
}
.events .event__info, .event-single-heading .event__info {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  width: 100%;
  overflow: hidden;
  column-gap: 6px;
}
.events .event__info .event__heading, .events .event__info .event-single-heading .event__img__mobile-heading, .event-single-heading .event__info .event__heading, .event-single-heading .event__info .event__img__mobile-heading {
  width: 100%;
}
.events .event__reviews, .event-single-heading .event__reviews {
  display: flex;
  align-items: center;
  column-gap: 6px;
  row-gap: 6px;
  margin-top: -2px;
}
.events .event__reviews__link, .event-single-heading .event__reviews__link {
  display: flex;
  align-items: center;
  column-gap: 6px;
}
.events .event__reviews__text, .event-single-heading .event__reviews__text {
  font-size: 10px;
  color: #757B8C;
  font-weight: 600;
}
.events .event__reviews__text--write, .event-single-heading .event__reviews__text--write {
  text-decoration: none;
  color: #CB9C24;
}
.events .event__title, .event-single-heading .event__title, .events .event__heading__mobile-title, .event-single-heading .event__heading__mobile-title {
  font-size: 16px;
  display: inline;
  line-height: 1.1em;
  padding: 6px 0 2px 0;
  width: 100%;
}
.events .event__organizer, .event-single-heading .event__organizer, .events .event__contact, .event-single-heading .event__contact {
  font-size: 12px;
  font-weight: 600;
  color: #757B8C;
  max-width: 100%;
  width: fit-content;
  overflow: hidden;
  text-overflow: ellipsis;
}
.events .event__contact, .event-single-heading .event__contact {
  width: 100%;
  font-weight: 400;
}
.events .event__contact:first-of-type, .event-single-heading .event__contact:first-of-type {
  margin-top: 8px;
}
.events .event__contact a, .event-single-heading .event__contact a, .events .event__contact a:focus {
  color: #D6243D;
}
.events .event .event-info-tags, .event-single-heading .event .event-info-tags {
  margin-top: 10px;
  width: 100%;
}
.events__disclaimer {
  margin-top: 32px;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.25);
  text-align: left;
}
.events .pagination, .event-single-heading .pagination {
  margin-top: 48px;
}
@media screen and (max-width: 1024px) {
  .events .pagination, .event-single-heading .pagination {
    margin-top: 32px;
  }
}
@media screen and (max-width: 768px) {
  .events .event, .event-single-heading .event {
    flex-flow: row wrap;
    --img-size: 56px;
    --heading-col-gap: 12px;
    align-items: center;
    padding: 24px 14px;
  }
  .events .event__badges, .event-single-heading .event__badges {
    flex-flow: column;
    align-items: flex-start;
  }
  .events .event__heading, .event-single-heading .event__heading, .event-single-heading .event__img__mobile-heading {
    width: 100%;
  }
  .events .event__heading__img, .event-single-heading .event__heading__img {
    margin-right: 0;
    margin-left: 6px;
  }
  .events .event__heading__mobile-title, .event-single-heading .event__heading__mobile-title {
    display: block !important;
    padding: 0;
  }
  .events .event__heading__wrap, .event-single-heading .event__heading__wrap {
    max-width: calc(100% - 75px);
    display: flex;
    flex-flow: row wrap;
    gap: 2px;
    column-gap: 7px;
  }
  .events .event__heading__wrap .event__organizer, .event-single-heading .event__heading__wrap .event__organizer {
    display: block !important;
  }
  .events .event__heading__wrap .event__reviews, .event-single-heading .event__heading__wrap .event__reviews {
    display: flex !important;
  }
  .events .event .event-info-tags, .event-single-heading .event .event-info-tags {
    margin-top: 8px;
  }
  .events .event__title, .event-single-heading .event__title, .events .event__heading__mobile-title, .event-single-heading .event__heading__mobile-title {
    display: none;
  }
  .events .event__info, .event-single-heading .event__info {
    width: 100%;
  }
  .events__disclaimer {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  #homepage .events .event__organizer, #homepage .event-single-heading .event__organizer, #homepage .events .event__reviews, #homepage .event-single-heading .event__reviews {
    display: none;
  }
}

.event-info-tags {
  display: flex;
  flex-flow: row wrap;
  column-gap: 6px;
  row-gap: 6px;
}
.event-info-tags .event-info-tag {
  display: flex;
  align-items: center;
  column-gap: 6px;
  white-space: nowrap;
  padding: 6px 10px;
  background-color: #3C4254;
  border-radius: 3px;
}
.event-info-tags .event-info-tag--date {
  background-color: #D6243D;
}
.event-info-tags .event-info-tag__icon {
  width: 16px;
}
.event-info-tags .event-info-tag__text {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3em;
  position: relative;
  bottom: 0px;
}
.event-info-tags .event-info-tag__text sup {
  font-size: 75%;
  vertical-align: super;
  position: relative;
  bottom: -2px;
  line-height: 0;
}

.pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
  row-gap: 18px;
}
.pagination__blocks {
  display: flex;
  flex-wrap: wrap;
  column-gap: 3px;
  row-gap: 3px;
  float: left;
}
.pagination__block {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #757B8C;
  background-color: #282C38;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.pagination__block:hover {
  background-color: #3C4254;
}
.pagination__block:active {
  background-color: #1E1F25;
}
.pagination__block--active {
  background-color: #D6243D;
  color: #ffffff;
}
.pagination__block--disabled {
  cursor: pointer;
  pointer-events: none;
}
.pagination__block[rel=prev] {
  transform: rotate(180deg);
}
.pagination__results {
  font-size: 14px;
  font-weight: 500;
  color: #757B8C;
}
@media screen and (max-width: 768px) {
  .pagination {
    justify-content: center;
  }
}

.p-calendar {
  width: 100%;
}
.p-calendar .p-datepicker-month.p-link, .p-calendar .p-datepicker-year.p-link {
  pointer-events: none;
  font-weight: 700;
  font-size: 16px;
  text-transform: capitalize;
  color: #E5E6ED;
}
.p-calendar .p-datepicker-year.p-link {
  margin-left: 6px;
}
.p-calendar .p-datepicker-other-month {
  opacity: 0.3;
}
.p-calendar .p-datepicker-header {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: solid 1px rgba(47, 50, 65, 0.5);
}
.p-calendar .p-datepicker-prev, .p-calendar .p-datepicker-next {
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: none;
  background-color: #282C38;
  overflow: hidden;
}
.p-calendar .p-datepicker-prev:focus, .p-calendar .p-datepicker-next:focus {
  outline: none;
}
.p-calendar .p-datepicker-prev:hover, .p-calendar .p-datepicker-next:hover {
  background-color: #3C4254;
}
.p-calendar .p-datepicker-prev:active, .p-calendar .p-datepicker-next:active {
  background-color: #757B8C;
}
.p-calendar .p-datepicker-prev::after, .p-calendar .p-datepicker-next::after {
  content: url(/build/images/arrow-head-right.2be2f77c.svg);
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}
.p-calendar .p-datepicker-prev::after {
  transform: rotate(180deg);
}
.p-calendar .p-datepicker-calendar thead, .p-calendar .p-datepicker-calendar tbody {
  justify-content: center;
  display: flex;
  flex-flow: column;
  width: 100%;
  row-gap: 5px;
}
.p-calendar .p-datepicker-calendar tr {
  display: flex;
  justify-content: center;
  width: 100%;
  column-gap: 5px;
}
.p-calendar .p-datepicker-calendar thead th, .p-calendar .p-datepicker-calendar tbody td span {
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  min-width: 30px;
  min-height: 30px;
  border-radius: 3px;
}
.p-calendar .p-datepicker-calendar thead th {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  color: #757B8C;
}
.p-calendar .p-datepicker-calendar tbody td span {
  background: rgba(47, 50, 65, 0.5);
  color: #E5E6ED;
  font-weight: 600;
  font-size: 14px;
}
.p-calendar .p-datepicker-calendar tbody td span:focus {
  outline: none;
  background-color: #D6243D;
  color: #ffffff;
}
.p-calendar .p-datepicker-calendar .p-highlight {
  outline: none;
  background-color: #D6243D;
  color: #ffffff;
}

.name-tags {
  display: flex;
  flex-flow: row wrap;
  row-gap: 8px;
  column-gap: 8px;
}
.name-tags__tag {
  padding: 4px 8px;
  background-color: #282C38;
  color: #757B8C;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.arrow-boxes {
  display: flex;
  flex-flow: column nowrap;
  row-gap: 2px;
}
.arrow-boxes__box {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  row-gap: 6px;
  background-color: #282C38;
  padding: 18px 24px;
  cursor: pointer;
}
.arrow-boxes__box__name, .arrow-boxes__box__desc {
  display: block;
  width: calc(100% - 40px);
  position: relative;
}
.arrow-boxes__box__name {
  font-size: 13px;
  font-weight: 600;
}
.arrow-boxes__box__desc {
  font-weight: 500;
  font-size: 10px;
  color: #757B8C;
}
.arrow-boxes__box__icon {
  position: absolute;
  right: 24px;
  transition: all 0.2s ease-in-out;
}
.arrow-boxes__box:hover {
  background-color: #3C4254;
}
.arrow-boxes__box:hover .arrow-boxes__box__icon {
  right: 18px;
}
.arrow-boxes__box:active {
  background-color: #1E1F25;
}

.tabs {
  display: flex;
  flex-flow: row nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
  column-gap: 4px;
}
.tabs::-webkit-scrollbar-thumb {
  border-radius: 200px;
  border: solid 4px #1E1F25;
}
.tabs__link {
  white-space: nowrap;
  padding: 12px 14px 10px 14px;
  font-weight: 600;
  font-size: 15px;
  color: #757B8C;
  background-color: #141518;
  border-radius: 3px 3px 0px 0px;
  margin: 0;
}
.tabs__link:hover {
  color: #ffffff;
}
.tabs__link:active {
  background-color: #282C38;
}
.tabs__link.active {
  color: #E5E6ED;
  background-color: #1E1F25;
  pointer-events: none;
}

.tabs__content {
  padding: 32px 24px;
  background-color: #1E1F25;
  display: none;
}
.tabs__content.active {
  display: block;
}
.tabs__content__heading {
  margin-bottom: 32px;
}

.lightbox, .modal-window--start .modal-window {
  position: fixed;
  z-index: 100;
  background-color: rgba(20, 21, 24, 0.8);
  height: 100dvh;
  width: 100%;
  overflow-y: scroll;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: opacity-show 0.25s ease-in-out;
}
.lightbox__close {
  position: absolute;
  top: 24px;
  left: 24px;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
.lightbox__gallery__img, .lightbox__gallery__video {
  width: auto;
  height: auto;
  min-width: 700px;
  max-width: calc(100vw - 200px);
  max-height: calc(100vh - 200px);
  margin: 0 auto;
  transform: translateY(-10px);
}
.lightbox__gallery__iframe-wrapper {
  display: none;
  position: relative;
  overflow: hidden;
  min-width: 700px;
  max-width: calc(100vw - 200px);
  max-height: calc(100vh - 200px);
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.lightbox__gallery__iframe-wrapper__iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.lightbox__gallery__nav {
  position: absolute;
  display: flex;
  column-gap: 16px;
  justify-content: space-between;
  bottom: 24px;
  left: 24px;
  width: calc(100% - 48px);
}
.lightbox__gallery__nav__heading {
  display: flex;
  column-gap: 16px;
  align-items: center;
}
.lightbox__gallery__nav__heading__count {
  min-width: 50px;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  background-color: #D6243D;
  font-weight: 700;
  font-size: 13px;
  color: #ffffff;
}
.lightbox__gallery__nav__heading__text__event-title, .lightbox__gallery__nav__heading__text__organizer {
  max-width: 500px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.lightbox__gallery__nav__heading__text__organizer {
  font-weight: 600;
  font-size: 10px;
}
.lightbox__gallery__nav__buttons {
  display: flex;
  column-gap: 8px;
}
.lightbox__gallery__nav__buttons__prev, .lightbox__gallery__nav__buttons__next {
  cursor: pointer;
}
.lightbox__gallery__nav__buttons__prev img {
  transform: rotate(180deg);
}
@media screen and (max-width: 1024px) {
  .lightbox__gallery__img, .lightbox__gallery__video {
    display: block;
    margin: 0 auto;
    min-width: unset;
    max-width: calc(100% - 40px);
    max-height: calc(100vh - 160px); /* cancel + desc are 40px + vertical padding and safe space */
  }
  .lightbox__gallery__nav {
    width: calc(100% - 40px);
    position: absolute;
    bottom: 20px;
    left: 20px;
  }
  .lightbox__gallery__nav__buttons__prev, .lightbox__gallery__nav__buttons__next {
    display: flex !important;
  }
}
@media screen and (max-width: 768px) {
  .lightbox__gallery__iframe-wrapper {
    min-width: calc(100vw - 40px);
  }
  .lightbox__gallery__nav__heading__text {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .lightbox__close {
    top: 12px;
    left: 12px;
  }
  .lightbox__gallery__img, .lightbox__gallery__video {
    min-width: unset;
    max-width: calc(100% - 24px);
    max-height: calc(100vh - 124px); /* cancel + desc are 40px + vertical padding and safe space */
  }
  .lightbox__gallery__nav {
    width: calc(100% - 24px);
    bottom: 50px;
    left: 12px;
  }
}

.modal-window--start .modal-window {
  display: none;
  left: 0;
  top: 0;
  cursor: default;
  justify-content: center;
  align-items: center;
}
.modal-window--start .modal-window--close {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background-color: #1E1F25;
  position: absolute;
  top: 24px;
  left: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modal-window--start .modal-window__content {
  pointer-events: all;
  max-height: calc(90vh - (90vh - 90%));
  max-width: 90vw;
  overflow-y: scroll;
}
.modal-window--start .modal-window__content::-webkit-scrollbar {
  display: none;
}

.modal-window--active .modal-window {
  display: flex;
  z-index: 100;
}

.tabs-table-mobile-arrow {
  display: none;
}

@media screen and (max-width: 768px) {
  .tabs-table-mobile-arrow {
    display: inline-block;
    margin-left: auto;
    font-size: 18px;
    color: #D6243D;
    vertical-align: middle;
    cursor: pointer;
  }
}
td.col-pace {
  white-space: nowrap;
}

.tabs-table--results[data-category=all] td.top-place::before {
  background-color: transparent !important;
}

.tabs-table {
  --side-padding: 100px;
  background-color: #282C38;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  .tabs-table .relay-team-detail .col-order, .tabs-table .relay-team-detail .col-bib {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .tabs-table .tabs-table__heading__search {
    margin-top: 0 !important;
  }
  .tabs-table .tabs-table__heading__logo {
    display: none !important;
  }
  .tabs-table .hidden-mobile-row {
    display: none !important;
  }
  .tabs-table .tabs-table-mobile-arrow {
    display: inline-block;
    margin-left: auto;
    font-size: 18px;
    color: #D6243D;
    vertical-align: middle;
    cursor: pointer;
  }
}
.tabs-table .modal-window--close {
  position: absolute;
  top: 30px;
  right: 30px;
  left: unset;
}
.tabs-table__close-btn {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  color: #E5E6ED;
  z-index: 10;
}
.tabs-table .relay-team-row {
  cursor: pointer;
}
.tabs-table .relay-team-detail__member {
  font-size: 11px;
  opacity: 0.7;
}
.tabs-table__heading {
  display: flex;
  column-gap: 16px;
  row-gap: 12px;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-start;
  padding: 56px var(--side-padding) 0 var(--side-padding);
}
.tabs-table__heading__legend {
  margin-top: 12px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  column-gap: 18px;
  row-gap: 6px;
}
.tabs-table__heading__legend__item {
  display: flex;
  column-gap: 6px;
  align-items: center;
}
.tabs-table__heading__legend__item__square {
  display: block;
  --size: 16px;
  width: var(--size);
  height: var(--size);
  border: solid 1px #141518;
}
.tabs-table__heading__legend__item__square--successful {
  background-color: #1E1F25;
}
.tabs-table__heading__legend__item__square--pending {
  background-color: #CB9C24;
}
.tabs-table__heading__legend__item__square--limit {
  background-color: #757B8C;
}
.tabs-table__heading__legend__item__text {
  font-weight: 500;
  font-size: 12px;
  color: #E5E6ED;
}
.tabs-table__heading__search {
  margin-top: 24px;
  display: flex;
  flex-flow: row;
  gap: 12px;
  width: 100%;
}
.tabs-table__heading__search .tail-select {
  position: relative;
  min-width: 300px;
}
.tabs-table__heading__search .tail-select .dropdown-option,
.tabs-table__heading__search .tail-select .label-inner {
  text-align: left;
}
.tabs-table__heading__search .tail-select .select-label {
  padding-top: 15px;
  padding-bottom: 14px;
  background-color: #3C4254;
  border: solid 1px #757B8C;
}
@media screen and (max-width: 768px) {
  .tabs-table__heading__search {
    flex-flow: column;
  }
  .tabs-table__heading__search .tail-select {
    width: 100%;
  }
}
.tabs-table__heading__search input {
  background-color: #3C4254;
  border-color: #757B8C;
}
.tabs-table__heading__img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
}
@media screen and (max-width: 1024px) {
  .tabs-table__heading__img {
    display: none;
  }
}
.tabs-table__heading__text {
  text-align: left;
}
.tabs-table__heading__text__title {
  color: #E5E6ED;
}
.tabs-table__heading__text__desc {
  margin-top: 4px;
  font-weight: 600;
  font-size: 15px;
  color: #E5E6ED;
  text-align: left;
}
.tabs-table__heading__date {
  display: none;
}
.tabs-table__heading__tabs-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.tabs-table__heading__tabs-row__tabs {
  margin-top: 32px;
  width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  position: relative;
  bottom: -1px;
  display: flex;
  column-gap: 6px;
  /* Vlastný štýl scrollbar-u */
  scrollbar-color: rgb(60, 66, 84) rgb(30, 31, 37); /* Firefox */
  scrollbar-width: thin; /* Firefox */
}
.tabs-table__heading__tabs-row__tabs::-webkit-scrollbar {
  height: 8px;
  background: rgb(30, 31, 37);
}
.tabs-table__heading__tabs-row__tabs::-webkit-scrollbar-thumb {
  background: rgb(60, 66, 84);
  border-radius: 4px;
}
.tabs-table__heading__tabs-row__tabs::-webkit-scrollbar-button {
  display: none;
}
.tabs-table__heading__tabs-row__tabs .tabs__link {
  padding-bottom: 14px;
}
.tabs-table__heading__tabs-row__tabs .tabs__link.active {
  background-color: #D6243D;
}
.tabs-table__heading__tabs-row__search {
  width: 200px;
  margin-bottom: 7px;
  max-width: 35%;
}
.tabs-table__heading__tabs-row__search .input-icon__input {
  padding: 9px 12px;
  font-size: 11px;
}
.tabs-table__tab-content {
  padding: 0;
}
.tabs-table__tab-content__table {
  --items-padding-horizontal: 50px;
  --items-padding-vertical: 16px;
  --table-side-padding: calc(var(--side-padding) + 12px);
  width: 100%;
  position: relative;
  z-index: 2;
}
.tabs-table__tab-content__table thead {
  background-color: #D6243D;
}
.tabs-table__tab-content__table thead tr {
  display: table;
  width: calc(100% - 10px);
  table-layout: fixed;
}
.tabs-table__tab-content__table thead tr th {
  font-size: 12px;
  font-weight: 700;
  background-color: #D6243D;
  text-align: left;
  padding-top: calc(var(--items-padding-vertical) - 6px);
  padding-bottom: calc(var(--items-padding-vertical) - 6px);
  padding-right: var(--items-padding-horizontal);
  vertical-align: middle;
  position: relative;
}
.tabs-table__tab-content__table thead tr th.sort-th {
  padding-left: 20px;
}
.tabs-table__tab-content__table thead tr th:first-of-type {
  padding-left: var(--table-side-padding);
}
.tabs-table__tab-content__table thead tr th:first-of-type.sort-th {
  padding-left: calc(var(--table-side-padding) + 20px);
}
.tabs-table__tab-content__table thead tr th:last-of-type {
  padding-right: var(--table-side-padding);
}
.tabs-table__tab-content__table tbody {
  display: block;
  height: 60vh;
  overflow-y: scroll;
}
.tabs-table__tab-content__table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
}
.tabs-table__tab-content__table tbody tr td {
  font-weight: 500;
  font-size: 12px;
  text-align: left;
  padding-top: var(--items-padding-vertical);
  padding-bottom: var(--items-padding-vertical);
  padding-right: var(--items-padding-horizontal);
}
.tabs-table__tab-content__table tbody tr td .td--mobile-heading {
  display: none;
}
.tabs-table__tab-content__table tbody tr td:first-of-type {
  padding-left: var(--table-side-padding);
}
.tabs-table__tab-content__table tbody tr td:last-of-type {
  padding-right: var(--table-side-padding);
}
.tabs-table__tab-content__table tbody tr:nth-of-type(odd) td {
  background-color: rgba(20, 21, 24, 0.6);
}
.tabs-table__tab-content__table tbody tr:nth-of-type(even) td {
  background-color: rgba(20, 21, 24, 0.4);
}
.tabs-table__tab-content__table tbody td.top-place {
  position: relative;
  font-weight: 600;
}
.tabs-table__tab-content__table tbody td.top-place::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  background-color: transparent;
}
.tabs-table__tab-content__table tbody td.top-place.top-1::before {
  background-color: #CB9C24;
}
.tabs-table__tab-content__table tbody td.top-place.top-2::before {
  background-color: #757B8C;
}
.tabs-table__tab-content__table tbody td.top-place.top-3::before {
  background-color: #8E6D19;
}
@media screen and (max-width: 768px) {
  .tabs-table__tab-content__table tbody td.top-place::before {
    width: 18px !important;
  }
}
@media screen and (max-width: 1200px) {
  .tabs-table {
    --side-padding: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .tabs-table {
    --side-padding: 24px;
  }
  .tabs-table .modal-window--close {
    top: 16px;
    right: 16px;
  }
  .tabs-table__heading__text {
    width: 100%;
    max-width: calc(100% - 70px);
  }
  .tabs-table__heading__text__title {
    font-size: 15px;
  }
  .tabs-table__heading__text__desc {
    display: none;
  }
  .tabs-table__heading__date {
    display: block;
    font-size: 14px;
    margin-bottom: 12px;
  }
  .tabs-table__heading__legend {
    display: flex;
    flex-flow: row wrap;
    max-width: calc(100% - 70px);
  }
  .tabs-table__heading__tabs-row {
    flex-flow: column;
  }
  .tabs-table__heading__tabs-row__tabs {
    width: 100%;
    max-width: unset;
    margin-top: 0;
    gap: 0;
  }
  .tabs-table__heading__tabs-row__tabs .tabs__link {
    padding: 8px 12px;
    font-size: 13px;
    border-radius: 0 !important;
  }
  .tabs-table__heading__tabs-row__search {
    width: 100%;
    margin: 12px 0 16px 0;
    max-width: unset;
  }
  .tabs-table__tab-content {
    padding: 0;
  }
  .tabs-table__tab-content__table {
    --items-padding-horizontal: 24px;
  }
}
@media screen and (max-width: 768px) {
  .tabs-table {
    --side-padding: 16px;
  }
  .tabs-table__heading {
    padding-top: 24px;
    column-gap: 8px;
  }
  .tabs-table__heading__text__title {
    line-height: 1.1em;
  }
  .tabs-table__heading__legend {
    row-gap: 2px;
    margin: 0;
  }
  .tabs-table__heading__legend__item {
    width: fit-content;
  }
  .tabs-table__heading__img {
    width: 56px;
    height: 56px;
    margin-bottom: 6px;
  }
  .tabs-table__tab-content__table thead {
    display: none;
  }
  .tabs-table__tab-content__table tbody tr {
    width: 100%;
    display: flex;
    flex-flow: column;
  }
  .tabs-table__tab-content__table tbody tr td {
    width: 100%;
    padding: 6px 24px !important;
    display: flex;
    font-size: 12px;
  }
  .tabs-table__tab-content__table tbody tr td .td--mobile-heading {
    display: inline-block;
    min-width: calc(50% - 12px);
    padding-right: 12px;
    font-weight: 700;
  }
  .tabs-table__tab-content__table tbody tr td:nth-of-type(odd) {
    background-color: rgba(20, 21, 24, 0.4);
  }
  .tabs-table__tab-content__table tbody tr td:nth-of-type(even) {
    background-color: rgba(20, 21, 24, 0.6);
  }
  .tabs-table__tab-content__table tbody tr td:first-of-type {
    background-color: #D6243D;
  }
  .tabs-table__tab-content__table tbody tr td:last-of-type {
    padding-bottom: 18px !important;
  }
}

.accordion {
  background-color: transparent;
  padding: 0 12px;
  transition: all 0.2s ease-in-out;
}
.accordion__heading {
  padding: 12px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.accordion__heading:focus {
  outline: none !important;
}
.accordion__heading__text {
  color: #757B8C;
  max-width: calc(100% - 50px);
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}
.accordion__heading__icon {
  width: 24px;
  height: 24px;
  background-color: transparent;
  transition: all 0.2s ease-in-out;
}
.accordion__content {
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  height: 0;
  overflow: hidden;
}
.accordion--active {
  background-color: #1E1F25;
}
.accordion--active .accordion__heading__text {
  color: #E5E6ED;
}
.accordion--active .accordion__heading__icon {
  background-color: #282C38;
  transform: rotate(-90deg);
}
.accordion--active .accordion__content {
  padding: 16px 0 24px 0;
  opacity: 1;
  transform: initial;
  transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  height: fit-content;
  overflow: initial;
}
.accordion.transparent {
  border-bottom: solid 1px #1E1F25;
  padding: 20px 0;
}
.accordion.transparent .accordion__content {
  transition: all 0.35s ease-in-out;
  padding: 0 !important;
}
.accordion.transparent .accordion__content p, .accordion.transparent .accordion__content .event-tracks .event-track__more__propositions, .accordion.transparent .accordion__content .event-tracks .event-track__more__recommended_equip, .accordion.transparent .accordion__content .event-tracks .event-track__more__mandatory-equipment, .accordion.transparent .accordion__content .event-tracks .event-track__more__mandatory_equip, .event-tracks .accordion.transparent .accordion__content .event-track__more__propositions, .event-tracks .accordion.transparent .accordion__content .event-track__more__recommended_equip, .event-tracks .accordion.transparent .accordion__content .event-track__more__mandatory-equipment, .event-tracks .accordion.transparent .accordion__content .event-track__more__mandatory_equip {
  margin-top: 12px;
  color: #757B8C;
  max-width: 90%;
  line-height: 1.45em;
}
.accordion.transparent .accordion__content p strong, .accordion.transparent .accordion__content .event-tracks .event-track__more__propositions strong, .accordion.transparent .accordion__content .event-tracks .event-track__more__recommended_equip strong, .accordion.transparent .accordion__content .event-tracks .event-track__more__mandatory-equipment strong, .accordion.transparent .accordion__content .event-tracks .event-track__more__mandatory_equip strong, .event-tracks .accordion.transparent .accordion__content .event-track__more__propositions strong, .event-tracks .accordion.transparent .accordion__content .event-track__more__recommended_equip strong, .event-tracks .accordion.transparent .accordion__content .event-track__more__mandatory-equipment strong, .event-tracks .accordion.transparent .accordion__content .event-track__more__mandatory_equip strong {
  font-weight: normal !important;
  color: #E5E6ED;
}
.accordion.transparent .accordion__content p a, .accordion.transparent .accordion__content .event-tracks .event-track__more__propositions a, .accordion.transparent .accordion__content .event-tracks .event-track__more__recommended_equip a, .accordion.transparent .accordion__content .event-tracks .event-track__more__mandatory-equipment a, .accordion.transparent .accordion__content .event-tracks .event-track__more__mandatory_equip a, .event-tracks .accordion.transparent .accordion__content .event-track__more__propositions a, .event-tracks .accordion.transparent .accordion__content .event-track__more__recommended_equip a, .event-tracks .accordion.transparent .accordion__content .event-track__more__mandatory-equipment a, .event-tracks .accordion.transparent .accordion__content .event-track__more__mandatory_equip a {
  color: #D6243D;
}
.accordion.transparent .accordion__heading {
  padding: 0 !important;
  align-items: center;
}
.accordion.transparent .accordion__heading:hover .accordion__heading__text {
  color: #E5E6ED !important;
}
.accordion.transparent .accordion__heading__icon {
  width: 20px;
  height: 20px;
}
.accordion.transparent.accordion--active {
  background-color: transparent;
}
.accordion.transparent.accordion--active .accordion__heading__icon {
  display: none;
}

.accommodation-content-accordion .accordion__content {
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.accommodation-content-accordion.is-open .accordion__content {
  opacity: 1 !important;
  transform: scaleY(1) !important;
  height: auto !important;
  overflow: visible !important;
}

.tooltip {
  display: flex;
  justify-content: center;
}
.tooltip--input {
  position: absolute;
  top: -6px;
  right: 0;
  transform: translateY(-100%);
}
.tooltip--text {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) translateX(calc(100% - 12px));
}
.tooltip--tag {
  position: relative;
}
.tooltip--tag .tooltip__text, .tooltip--tag #user-profile .user-profile__heading__photo__tooltip, #user-profile .tooltip--tag .user-profile__heading__photo__tooltip {
  transform: translateY(-120%);
}
.tooltip--tag:hover .tooltip__text, .tooltip--tag:hover #user-profile .user-profile__heading__photo__tooltip, #user-profile .tooltip--tag:hover .user-profile__heading__photo__tooltip {
  transform: translateY(-70%);
  opacity: 1;
}
.tooltip--tag .tooltip__icon:hover {
  filter: none;
}
.tooltip__icon {
  cursor: help;
  filter: none;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.tooltip__icon:hover {
  filter: invert(32%) sepia(81%) saturate(3275%) hue-rotate(333deg) brightness(80%) contrast(108%);
}
.tooltip__text, #user-profile .user-profile__heading__photo__tooltip {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 180px;
  z-index: 20;
  width: max-content;
  position: absolute;
  top: -20px;
  transform: translateY(-100%);
  background-color: #141518;
  padding: 8px 12px 8px;
  font-weight: 500;
  font-size: 10px;
  border-radius: 2px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  border: solid 1px #282C38;
}
.tooltip__text--active {
  opacity: 1;
  top: -12px;
}
.tooltip__text--left {
  left: -8px;
}
.tooltip__text--left::after {
  left: 10px;
}
.tooltip__text--right {
  right: -8px;
}
.tooltip__text--right::after {
  right: 10px;
}
.tooltip__text::after, #user-profile .user-profile__heading__photo__tooltip::after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  bottom: -4px;
  background-color: #141518;
  border-radius: 2px;
  transform: rotate(45deg);
  border: solid 1px #282C38;
}

.tooltip-parent--text {
  padding-right: 20px;
}

.label-tooltip .tooltip {
  display: inline-block;
}
.label-tooltip .tooltip__icon {
  width: 10px;
  height: 10px;
  min-width: 10px;
  min-height: 10px;
  max-width: 10px;
  max-height: 10px;
}
.label-tooltip .tooltip__text, .label-tooltip #user-profile .user-profile__heading__photo__tooltip, #user-profile .label-tooltip .user-profile__heading__photo__tooltip {
  left: 50%;
  transform: translate(-50%, -100%);
}

.form {
  display: flex;
  flex-flow: row wrap;
  row-gap: 16px;
  column-gap: 16px;
}
.form--block {
  background-color: #1E1F25;
  padding: 16px;
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
.form--block__message {
  font-size: 12px;
  font-weight: 700;
  border: solid 1px #D6243D;
  padding: 8px;
  line-height: 1.5em;
}
.form--block__heading {
  font-weight: 600;
  margin: 5px 0 6px 0;
}
.form--block__heading--space-between {
  display: flex;
  align-items: center;
  column-gap: 3px;
  justify-content: space-between;
}
.form__block-heading {
  margin: 8px 0 4px 0;
}
.form__rows {
  display: flex;
  column-gap: 16px;
  align-items: flex-end;
}
.form__row {
  width: 100%;
}
.form__row--hidden {
  display: none;
}
.form__row--acceptance .checkbox-item, .form__row--acceptance .p-listbox-item .checkbox-item__label, .p-listbox-item .form__row--acceptance .checkbox-item__label {
  display: flex;
  align-items: center;
  flex-flow: row nowrap;
}
.form__row--acceptance .checkbox-item__label {
  position: relative;
  bottom: -1px;
}
.form__row--acceptance .checkbox-item__label.inline-all, .form__row--acceptance .checkbox-item__label.inline-all * {
  display: inline;
}
.form__row--acceptance .checkbox-item__label.no-inner-required label::after, .form__row--acceptance .checkbox-item__label.no-inner-required .event-results__result__label::after, .form__row--acceptance .checkbox-item__label.no-inner-required .event-tracks .event-track__info__box__heading::after, .event-tracks .form__row--acceptance .checkbox-item__label.no-inner-required .event-track__info__box__heading::after {
  display: none;
}
.form__row--submit__buttons__button--full {
  width: 100%;
  padding: 6px;
}

.page-classic-bg {
  background-image: url(/build/images/hero-desktop.7bad8744.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.page-classic-bg::after {
  background: linear-gradient(0deg, #141518 20%, rgba(0, 0, 0, 0.5) 80%);
  top: 0;
  content: "";
  height: 1920px;
  max-height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .page-classic-bg {
    background-image: url(/build/images/hero-mobile.e13b29e9.jpg);
    background-position: right top;
  }
  .page-classic-bg::after {
    background: linear-gradient(0deg, #141518 20%, rgba(0, 0, 0, 0.75) 80%);
  }
}

#organizers {
  background-color: #000;
  position: static;
}
#organizers main {
  background-image: url(/build/images/background-hero.14f54ef6.jpg);
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat !important;
  margin: 0 auto;
  background-color: #000;
}
@media screen and (max-width: 768px) {
  #organizers main {
    background-size: auto 400px;
  }
}

.organizers-page {
  padding-top: 5vh;
}
.organizers-page .sportovci-stamp-wrapper {
  height: 400px;
  position: relative;
  background: transparent;
}
.organizers-page .sportovci-stamp-wrapper .sportovci-stamp {
  position: absolute;
  text-wrap: nowrap;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-10deg);
  background-color: #d2233c;
  color: white;
  padding: 20px 40px;
  font-size: 1.2em;
  line-height: 1em;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  text-align: center;
}
.organizers-page .sportovci-stamp-wrapper .sportovci-stamp strong {
  display: block;
  font-size: 3em;
  line-height: 1em;
  font-weight: 700;
}
.organizers-page h1, .organizers-page .organizers-page__section__col__heading, .organizers-page h2, .organizers-page .login__box__heading, .organizers-page .register__box__heading, .organizers-page .reviews-listing__count, .organizers-page .sort__heading {
  font-size: 48px;
  line-height: 1.3em;
}
@media screen and (max-width: 768px) {
  .organizers-page h1, .organizers-page .organizers-page__section__col__heading, .organizers-page h2, .organizers-page .login__box__heading, .organizers-page .register__box__heading, .organizers-page .reviews-listing__count, .organizers-page .sort__heading {
    font-size: 36px;
  }
}
.organizers-page .all-white, .organizers-page .all-white * {
  color: #ffffff !important;
}
.organizers-page .container--image-full {
  max-width: 1272px;
}
@media screen and (max-width: 1024px) {
  .organizers-page .container--image-full {
    max-width: 640px;
  }
}
@media screen and (max-width: 768px) {
  .organizers-page .container--image-full {
    margin: -50px 0 -50px 0;
  }
}
@media screen and (max-width: 1024px) {
  .organizers-page .container--zniz img {
    margin-bottom: 32px !important;
  }
}
.organizers-page--container {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1260px) {
  .organizers-page--container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.organizers-page--container-cols {
  display: flex;
  column-gap: var(--section-gap);
  row-gap: var(--section-gap);
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .organizers-page--container-cols {
    flex-flow: column;
  }
}
.organizers-page__section {
  --section-gap: 32px;
}
.organizers-page__section--first {
  z-index: 2;
  position: relative;
}
.organizers-page__section--first .organizers-page--container-cols {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
}
.organizers-page__section--first .organizers-page__section__col {
  width: unset;
}
@media screen and (max-width: 1024px) {
  .organizers-page__section--first .organizers-page--container-cols {
    padding-left: 20px;
    padding-right: 20px;
    grid-template-columns: 1fr;
  }
  .organizers-page__section--first .organizers-page__section__col--img {
    margin-top: -100px;
    margin-bottom: 50px;
  }
}
.organizers-page__section--first .organizers-page--container-cols {
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .organizers-page__section--first .organizers-page--container-cols {
    padding-bottom: 0;
    margin-bottom: -100px;
  }
}
.organizers-page__section--secondary {
  --section-gap: 0px !important;
}
.organizers-page__section--secondary .automatization_function {
  z-index: 1;
}
.organizers-page__section--secondary .organizers-page__section__col__cta {
  display: flex;
  flex-flow: row wrap;
  column-gap: 12px;
  row-gap: 12px;
  margin-top: 40px;
  justify-content: center;
}
.organizers-page__section--secondary p, .organizers-page__section--secondary .event-tracks .event-track__more__propositions, .organizers-page__section--secondary .event-tracks .event-track__more__recommended_equip, .organizers-page__section--secondary .event-tracks .event-track__more__mandatory-equipment, .organizers-page__section--secondary .event-tracks .event-track__more__mandatory_equip, .event-tracks .organizers-page__section--secondary .event-track__more__propositions, .event-tracks .organizers-page__section--secondary .event-track__more__recommended_equip, .event-tracks .organizers-page__section--secondary .event-track__more__mandatory-equipment, .event-tracks .organizers-page__section--secondary .event-track__more__mandatory_equip {
  text-align: center;
}
.organizers-page__section--secondary h2, .organizers-page__section--secondary .login__box__heading, .organizers-page__section--secondary .register__box__heading, .organizers-page__section--secondary .reviews-listing__count, .organizers-page__section--secondary .sort__heading {
  font-style: italic;
  text-align: center;
  font-size: 42px !important;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .organizers-page__section--secondary h2, .organizers-page__section--secondary .login__box__heading, .organizers-page__section--secondary .register__box__heading, .organizers-page__section--secondary .reviews-listing__count, .organizers-page__section--secondary .sort__heading {
    font-size: 30px !important;
  }
}
.organizers-page__section--secondary .highlight {
  margin: auto;
  text-align: center;
  font-family: urbane, sans-serif;
  font-weight: 700;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  display: block;
  width: fit-content;
  margin-bottom: 22px;
  margin-top: 20px;
  text-align: center;
  padding: 5px 15px !important;
}
@media screen and (max-width: 768px) {
  .organizers-page__section--secondary .highlight {
    margin-top: 16px;
  }
}
.organizers-page__section--secondary .highlight::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #248024;
  transform: skew(-10deg);
}
.organizers-page__section--secondary--content {
  display: flex;
  flex-flow: column;
  row-gap: 0px !important;
}
.organizers-page__section--secondary .column_grid {
  display: grid !important;
  grid-template-columns: 1.5fr 1fr;
}
@media screen and (max-width: 768px) {
  .organizers-page__section--secondary .column_grid {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.organizers-page__section--secondary img {
  transform: scale(1.3);
  position: relative;
}
@media screen and (max-width: 768px) {
  .organizers-page__section--secondary img {
    transform: none;
    margin-top: 60px !important;
  }
}
.organizers-page__section--secondary .img_bricks_con {
  position: relative;
  display: block;
}
.organizers-page__section--secondary .img_bricks_con::before {
  content: "";
  position: absolute;
  top: -100px;
  right: -100px;
  width: 100%;
  height: 100%;
  background-image: url(/build/images/organizers_shadow.2ac23454.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  z-index: 1;
  filter: blur(30px);
}
@media screen and (max-width: 768px) {
  .organizers-page__section--secondary .img_bricks_con::before {
    right: 0px;
    display: none;
  }
}
.organizers-page__section--hero {
  background-color: #000000;
}
.organizers-page__section--hero .organizers-page--container-hero {
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/build/images/hero-bg.ae7d5c42.png);
  background-size: 696px;
  background-color: #000000;
  position: relative;
  overflow: visible;
  min-height: 700px;
}
.organizers-page__section--end {
  background-color: #000000;
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/build/images/ada.442e26b6.png);
  background-size: cover;
  background-color: #000000;
  position: relative;
  overflow: visible;
  min-height: 900px;
  margin-bottom: -100px;
}
@media screen and (max-width: 1024px) {
  .organizers-page__section--end {
    margin-top: 200px;
    background-position: left;
    min-height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .organizers-page__section--end {
    margin-bottom: -100px;
  }
}
.organizers-page__section--checks {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 100px;
}
.organizers-page__section--checks .check-list, .organizers-page__section--checks .check-list * {
  text-wrap: balance;
}
.organizers-page__section--checks .check-list a {
  color: #ffffff;
  text-decoration: underline;
}
.organizers-page__section--checks .organizers-page--container {
  padding-top: 0;
  padding-bottom: 0;
}
.organizers-page__section--checks .organizers-page--container-cols {
  margin: 32px auto;
  row-gap: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.organizers-page__section--checks .organizers-page--container-cols .organizers-page__section__col {
  width: 100%;
}
.organizers-page__section--checks > div {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1024px) {
  .organizers-page__section--checks {
    max-width: 640px;
    margin: 100px auto;
  }
}
@media screen and (max-width: 768px) {
  .organizers-page__section--checks .organizers-page--container-cols {
    grid-template-columns: repeat(1, 1fr);
  }
}
.organizers-page__section--time .organizers-page__section__col--left {
  width: calc(60% - var(--section-gap));
}
.organizers-page__section--time .organizers-page__section__col--right {
  width: calc(38% - var(--section-gap));
  row-gap: 24px;
}
@media screen and (max-width: 1024px) {
  .organizers-page__section--time .organizers-page__section__col--left {
    width: 100%;
  }
  .organizers-page__section--time .organizers-page__section__col--left img {
    max-height: unset;
  }
  .organizers-page__section--time .organizers-page__section__col--right {
    padding-top: 24px;
    width: 100%;
  }
}
.organizers-page__section__col {
  width: calc(50% - var(--section-gap));
}
.organizers-page__section__col--full {
  width: 100%;
  text-align: center;
}
.organizers-page__section__col--full h2, .organizers-page__section__col--full .login__box__heading, .organizers-page__section__col--full .register__box__heading, .organizers-page__section__col--full .reviews-listing__count, .organizers-page__section__col--full .sort__heading {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.organizers-page__section__col--full p, .organizers-page__section__col--full .event-tracks .event-track__more__propositions, .organizers-page__section__col--full .event-tracks .event-track__more__recommended_equip, .organizers-page__section__col--full .event-tracks .event-track__more__mandatory-equipment, .organizers-page__section__col--full .event-tracks .event-track__more__mandatory_equip, .event-tracks .organizers-page__section__col--full .event-track__more__propositions, .event-tracks .organizers-page__section__col--full .event-track__more__recommended_equip, .event-tracks .organizers-page__section__col--full .event-track__more__mandatory-equipment, .event-tracks .organizers-page__section__col--full .event-track__more__mandatory_equip {
  width: 630px;
  max-width: 100%;
  margin: 0 auto;
}
.organizers-page__section__col--full .module-button {
  margin: 0 auto;
}
.organizers-page__section__col--left-section-8 {
  width: calc(35% - var(--section-gap));
}
.organizers-page__section__col--left-section-8 img {
  margin-top: 50px;
}
.organizers-page__section__col--right-section-8 {
  width: calc(65% - var(--section-gap));
}
.organizers-page__section__col--right-section-8 .organizers-page__section__col__heading, .organizers-page__section__col--right-section-8 .organizers-page__section__col__paragraph {
  max-width: 400px;
}
.organizers-page__section__col__video {
  max-width: 350px;
}
.organizers-page__section__col__topping {
  width: 650px;
  max-width: 100%;
  margin: 0 auto;
}
.organizers-page__section__col__topping__img {
  width: 100%;
  margin: 6px 0 42px auto !important;
}
.organizers-page__section__col__topping__title {
  font-size: 16px;
  font-weight: 700;
  color: #E5E6ED;
  text-align: left;
  margin-bottom: 12px !important;
  display: block;
}
.organizers-page__section__col__topping .module-button {
  margin-top: 24px !important;
}
.organizers-page__section__col__references {
  --gap: 24px;
  min-width: calc(100% + 40px);
  transform: translateX(-20px);
  padding: 0 20px;
  display: flex;
  flex-flow: row nowrap;
  overflow-y: visible;
  overflow-x: scroll;
  white-space: nowrap;
  gap: var(--gap);
  align-items: flex-start;
  justify-content: flex-start;
}
.organizers-page__section__col__references::-webkit-scrollbar {
  display: none;
}
.organizers-page__section__col__references__img {
  max-width: 270px;
}
@media screen and (max-width: 400px) {
  .organizers-page__section__col__references {
    min-width: calc(100% + 24px);
    transform: translateX(-12px);
    padding: 0 12px;
  }
}
@media screen and (max-width: 1024px) {
  .organizers-page__section__col--full img {
    margin: 0 auto;
  }
  .organizers-page__section__col--left-section-8 img {
    margin-top: 0;
    margin: 0 auto;
  }
  .organizers-page__section__col--right-section-8 .organizers-page__section__col__heading, .organizers-page__section__col--right-section-8 .organizers-page__section__col__paragraph {
    max-width: unset;
  }
  .organizers-page__section__col--right-section-8 img {
    margin: 0 auto;
  }
}
.organizers-page__section__col--content {
  display: flex;
  flex-flow: column;
  row-gap: 48px;
}
.organizers-page__section__col--img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.organizers-page__section__col--img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.organizers-page__section__col--img img.section-3 {
  transform: translate(15%, 0) scale(1.35);
}
.organizers-page__section__col--img img.section-4 {
  max-width: 450px;
}
.organizers-page__section__col__heading {
  line-height: 1.1em;
}
.organizers-page__section__col__heading--star {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 640px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}
.organizers-page__section__col__heading--star::before, .organizers-page__section__col__heading--star::after {
  content: "";
  --size: 32px;
  width: var(--size);
  min-width: var(--size);
  max-width: var(--size);
  height: var(--size);
  min-height: var(--size);
  max-height: var(--size);
  background-image: url(/build/images/star-grey.172deed2.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
}
.organizers-page__section__col__heading--star::before {
  left: 0;
}
.organizers-page__section__col__heading--star::after {
  right: 0;
}
@media screen and (max-width: 768px) {
  .organizers-page__section__col__heading--star::after {
    display: none;
  }
  .organizers-page__section__col__heading--star::before {
    left: 50%;
    transform: translate(-50%, -100%);
    top: 0;
  }
}
.organizers-page__section__col__desc-heading {
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  color: #757B8C;
  display: block;
  width: 100%;
}
.organizers-page__section__col__desc-heading--center {
  text-align: center;
}
.organizers-page__section__col__slider {
  --height: 500px;
  height: var(--height);
}
@media screen and (max-width: 800px) {
  .organizers-page__section__col__slider {
    --height: 320px;
  }
}
@media screen and (max-width: 600px) {
  .organizers-page__section__col__slider {
    --height: 280px;
  }
}
@media screen and (max-width: 480px) {
  .organizers-page__section__col__slider {
    --height: 180px;
  }
}
.organizers-page__section__col__slider__inner {
  padding: 0 120px 0 120px;
  display: flex;
  column-gap: 50px;
  overflow-x: scroll;
  position: absolute;
  width: 100vw;
  left: 0;
  cursor: pointer;
}
.organizers-page__section__col__slider__inner::-webkit-scrollbar {
  display: none;
}
.organizers-page__section__col__slider__inner img {
  height: var(--height);
  width: auto;
  object-fit: contain;
}
@media screen and (max-width: 768px) {
  .organizers-page__section__col__slider__inner {
    padding: 0 32px;
    column-gap: 24px;
  }
}
.organizers-page__section__col__slider .slider-draggable {
  transition: all 0.2s ease-in-out;
}
.organizers-page__section__col__slider .slider-draggable.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  transform: scale(1.04);
}
.organizers-page__section__col__slider .slider-draggable.moved::before, .organizers-page__section__col__slider .slider-draggable.moved::after {
  opacity: 0;
}
@media screen and (max-width: 1024px) {
  .organizers-page__section__col__slider {
    margin-bottom: 12px;
  }
  .organizers-page__section__col__slider__inner {
    padding-top: 0;
  }
}
.organizers-page__section__col__paragraph {
  line-height: 1.5em;
  color: #E5E6ED;
}
.organizers-page__section__col__paragraph a {
  color: #D6243D;
  text-decoration: underline !important;
}
.organizers-page__section__col__paragraph--400 {
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}
.organizers-page__section__col__paragraph strong {
  font-weight: bold;
}
.organizers-page__section__col__cta {
  display: flex;
  flex-flow: row wrap;
  column-gap: 12px;
  row-gap: 12px;
}
.organizers-page__section__col__button {
  width: fit-content;
  display: inline-block;
}
.organizers-page__section__col .events, .organizers-page__section__col .event-single-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.organizers-page__section__col .events .event, .organizers-page__section__col .event-single-heading .event {
  --animation-time: .75s;
  position: absolute;
  flex-flow: column;
  max-width: 450px;
  border-radius: 6px;
  padding-right: 12px;
  box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5);
  opacity: 0;
}
.organizers-page__section__col .events .event:hover, .organizers-page__section__col .event-single-heading .event:hover {
  background-color: #1E1F25;
}
.organizers-page__section__col .events .event__heading__img, .organizers-page__section__col .event-single-heading .event__heading__img {
  width: 12px;
}
.organizers-page__section__col .events .event:nth-of-type(1), .organizers-page__section__col .event-single-heading .event:nth-of-type(1) {
  animation: scale-up var(--animation-time) ease-in-out forwards;
  animation-delay: 1s;
  transform: scale(0.5) translate(-60%, -180%);
}
@keyframes scale-up {
  from {
    opacity: 0;
    transform: scale(0) translate(-60%, -220%);
  }
  to {
    opacity: 1;
    transform: scale(scale(0.5)) translate(-60%, -220%);
  }
}
.organizers-page__section__col .events .event:nth-of-type(2), .organizers-page__section__col .event-single-heading .event:nth-of-type(2) {
  animation: scale-up var(--animation-time) ease-in-out forwards;
  animation-delay: 1.25s;
  transform: scale(0.5) translate(80%, -50%);
}
@keyframes scale-up {
  from {
    opacity: 0;
    transform: scale(0) translate(80%, -50%);
  }
  to {
    opacity: 1;
    transform: scale(scale(0.5)) translate(80%, -50%);
  }
}
.organizers-page__section__col .events .event:nth-of-type(3), .organizers-page__section__col .event-single-heading .event:nth-of-type(3) {
  animation: scale-up var(--animation-time) ease-in-out forwards;
  animation-delay: 1.5s;
  transform: scale(0.5) translate(80%, 100%);
}
@keyframes scale-up {
  from {
    opacity: 0;
    transform: scale(0) translate(80%, 100%);
  }
  to {
    opacity: 1;
    transform: scale(scale(0.5)) translate(80%, 100%);
  }
}
@media screen and (max-width: 1260px) {
  .organizers-page__section__col .events .event:nth-of-type(1), .organizers-page__section__col .event-single-heading .event:nth-of-type(1) {
    animation: scale-up var(--animation-time) ease-in-out forwards;
    transform: scale(0.5) translate(-60%, -160%);
  }
  @keyframes scale-up {
    from {
      opacity: 0;
      transform: scale(0) translate(-60%, -160%);
    }
    to {
      opacity: 1;
      transform: scale(scale(0.5)) translate(-60%, -160%);
    }
  }
  .organizers-page__section__col .events .event:nth-of-type(2), .organizers-page__section__col .event-single-heading .event:nth-of-type(2) {
    animation: scale-up var(--animation-time) ease-in-out forwards;
    transform: scale(0.5) translate(50%, -50%);
  }
  @keyframes scale-up {
    from {
      opacity: 0;
      transform: scale(0) translate(50%, -50%);
    }
    to {
      opacity: 1;
      transform: scale(scale(0.5)) translate(50%, -50%);
    }
  }
  .organizers-page__section__col .events .event:nth-of-type(3), .organizers-page__section__col .event-single-heading .event:nth-of-type(3) {
    animation: scale-up var(--animation-time) ease-in-out forwards;
    transform: scale(0.5) translate(50%, 100%);
  }
  @keyframes scale-up {
    from {
      opacity: 0;
      transform: scale(0) translate(50%, 100%);
    }
    to {
      opacity: 1;
      transform: scale(scale(0.5)) translate(50%, 100%);
    }
  }
}
@media screen and (max-width: 1024px) {
  .organizers-page__section__col .events .event:nth-of-type(1), .organizers-page__section__col .event-single-heading .event:nth-of-type(1) {
    animation: scale-up var(--animation-time) ease-in-out forwards;
    transform: scale(0.3) translate(-65%, 50%);
  }
  @keyframes scale-up {
    from {
      opacity: 0;
      transform: scale(0) translate(-65%, 50%);
    }
    to {
      opacity: 1;
      transform: scale(scale(0.4)) translate(-65%, 50%);
    }
  }
  .organizers-page__section__col .events .event:nth-of-type(2), .organizers-page__section__col .event-single-heading .event:nth-of-type(2) {
    animation: scale-up var(--animation-time) ease-in-out forwards;
    transform: scale(0.3) translate(70%, 150%);
  }
  @keyframes scale-up {
    from {
      opacity: 0;
      transform: scale(0) translate(70%, 150%);
    }
    to {
      opacity: 1;
      transform: scale(scale(0.4)) translate(70%, 150%);
    }
  }
  .organizers-page__section__col .events .event:nth-of-type(3), .organizers-page__section__col .event-single-heading .event:nth-of-type(3) {
    animation: scale-up var(--animation-time) ease-in-out forwards;
    transform: scale(0.3) translate(70%, 280%);
  }
  @keyframes scale-up {
    from {
      opacity: 0;
      transform: scale(0) translate(70%, 250%);
    }
    to {
      opacity: 1;
      transform: scale(scale(0.4)) translate(70%, 250%);
    }
  }
}
.organizers-page__section__col .events .event__heading, .event-single-heading .organizers-page__section__col .events .event__img__mobile-heading, .organizers-page__section__col .event-single-heading .event__heading, .organizers-page__section__col .event-single-heading .event__img__mobile-heading {
  width: 100%;
  column-gap: 12px;
}
.organizers-page__section__col .events .event__heading__img, .organizers-page__section__col .event-single-heading .event__heading__img {
  margin: 0;
}
.organizers-page__section__col .events .event__heading__mobile-title, .organizers-page__section__col .event-single-heading .event__heading__mobile-title {
  display: flex !important;
  flex-flow: column;
}
.organizers-page__section__col .events .event__title, .organizers-page__section__col .event-single-heading .event__title, .organizers-page__section__col .events .event__heading__mobile-title, .organizers-page__section__col .event-single-heading .event__heading__mobile-title {
  display: none;
}
@media screen and (max-width: 1024px) {
  .organizers-page__section .organizers-page__section__col--mobile-top {
    order: 1;
  }
  .organizers-page__section .organizers-page__section__col--mobile-bottom {
    order: 2;
  }
  .organizers-page__section--hero .organizers-page__section__col--right {
    min-height: 300px;
    width: 100%;
    max-width: unset;
  }
  .organizers-page__section--hero .organizers-page--container-hero {
    background-position: center top;
    background-size: 420px;
  }
  .organizers-page__section--hero .organizers-page--container-cols {
    padding-left: 20px;
    padding-right: 20px;
  }
  .organizers-page__section__col {
    width: 100%;
    max-width: 600px !important;
    margin: 0 auto;
  }
  .organizers-page__section__col--content {
    row-gap: 32px;
  }
  .organizers-page__section__col--img img {
    max-height: 400px;
    height: auto;
    width: auto;
    margin: 0 auto;
  }
  .organizers-page__section__col--img img.section-3 {
    transform: none;
  }
  .organizers-page__section__col--img img.section-4 {
    max-height: 500px;
  }
  .organizers-page__section__col .event {
    align-items: flex-start;
    row-gap: 6px;
  }
}
.organizers-page .premium-products {
  display: flex;
  flex-flow: column;
  gap: 16px;
  scroll-behavior: smooth !important;
}
.organizers-page .premium-products .module-button {
  margin-top: 32px;
}
.organizers-page .premium-products__title {
  font-size: 18px;
}
.organizers-page .premium-products__desc {
  font-size: 18px;
  color: #757B8C;
}
.organizers-page .premium-products__items > *:last-child {
  grid-column: 2/-1;
}
.organizers-page .premium-products__items {
  margin-top: 50px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1024px) {
  .organizers-page .premium-products__items {
    grid-template-columns: repeat(2, 1fr);
  }
  .organizers-page .premium-products__items > *:last-child {
    grid-column: 1/-1;
  }
}
@media screen and (max-width: 768px) {
  .organizers-page .premium-products__items {
    grid-template-columns: repeat(1, 1fr);
  }
  .organizers-page .premium-products__items > *:last-child {
    grid-column: auto;
  }
}
.organizers-page .premium-products__items__item {
  padding: 24px;
  background-color: #282C38;
  gap: 16px;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
}
.organizers-page .premium-products__items__item.cta {
  border: dashed 2px #248024;
  background-color: #333848;
}
@media screen and (min-width: 1025px) {
  .organizers-page .premium-products__items__item.cta {
    grid-column: 2/span 2;
  }
}
.organizers-page .premium-products__items__item__heading {
  display: flex;
  align-items: center;
  gap: 16px;
}
.organizers-page .premium-products__items__item__heading__title {
  font-size: 18px;
  margin-bottom: 0;
}
.organizers-page .premium-products__items__item__desc {
  font-size: 14px;
  line-height: 1.4em;
  color: #757B8C;
  margin: 0;
}
.organizers-page .premium-products__items__item .module-button {
  margin-top: 12px;
}
.organizers-page .features-list {
  max-width: 1000px;
  margin: 0 auto;
}
.organizers-page .banner-wrapper {
  width: 100% !important;
  max-width: 1920px !important;
}
.organizers-page .banner-info {
  padding: 36px;
  max-width: 1240px;
  margin: 0 auto 100px auto;
}
.organizers-page .banner-info p, .organizers-page .banner-info .event-tracks .event-track__more__propositions, .organizers-page .banner-info .event-tracks .event-track__more__recommended_equip, .organizers-page .banner-info .event-tracks .event-track__more__mandatory-equipment, .organizers-page .banner-info .event-tracks .event-track__more__mandatory_equip, .event-tracks .organizers-page .banner-info .event-track__more__propositions, .event-tracks .organizers-page .banner-info .event-track__more__recommended_equip, .event-tracks .organizers-page .banner-info .event-track__more__mandatory-equipment, .event-tracks .organizers-page .banner-info .event-track__more__mandatory_equip {
  color: #757B8C;
}
@media screen and (max-width: 768px) {
  .organizers-page .banner-info {
    padding: 20px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .organizers-page .show-desktop {
    display: none;
  }
}
.organizers-page .show-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .organizers-page .show-mobile {
    display: block;
  }
}
.organizers-page .faq {
  display: flex;
  gap: 100px;
  margin-bottom: 100px;
}
.organizers-page .faq__heading {
  width: 40%;
}
.organizers-page .faq .accordion-image {
  width: 60%;
}
@media screen and (max-width: 1024px) {
  .organizers-page .faq {
    flex-flow: column;
    margin-top: 100px;
    margin-bottom: 0;
    gap: 60px;
  }
  .organizers-page .faq__heading {
    width: 100%;
  }
  .organizers-page .faq .accordion-image {
    width: 100%;
  }
}

/* PARTNERS */
.organizers-page__section--partners {
  padding: 4rem 1rem;
  text-align: center;
  background-color: #000000;
}
@media (max-width: 868px) {
  .organizers-page__section--partners {
    padding: 2rem 1rem;
  }
}
.organizers-page__section--partners .partners-list__header__desc {
  margin-bottom: 100px;
  color: white !important;
}
.organizers-page__section--partners .partner-link .partner {
  transition: transform 0.3s ease;
}
.organizers-page__section--partners .partner-link:hover .partner {
  transform: scale(1.1);
}
.organizers-page__section--partners .organizers-page--container {
  max-width: 1200px;
  margin: 0 auto;
}
.organizers-page__section--partners .partners-list__header {
  margin-bottom: 2rem;
  position: relative;
}
.organizers-page__section--partners .partners-list__header__heading {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.organizers-page__section--partners .partners-list__header__desc {
  font-size: 1.2rem;
  color: #666;
}
@media (max-width: 868px) {
  .organizers-page__section--partners .partners-list__header {
    margin-top: 50px;
  }
}
.organizers-page__section--partners .partners-list .stamp {
  position: absolute;
  top: -120px;
  right: 5%;
  background-color: #d2233c;
  color: white;
  padding: 20px 40px;
  transform: rotate(-10deg);
  font-size: 1.3em;
  line-height: 1.1em;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  z-index: 10;
  text-align: center;
}
@media (max-width: 868px) {
  .organizers-page__section--partners .partners-list .stamp {
    top: -170px;
  }
}
.organizers-page__section--partners .partners-list strong {
  display: block;
  font-weight: bold;
  font-size: 1.5rem;
  margin-top: 5px;
}
.organizers-page__section--partners .partners_grid_main .partners-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 3rem;
  row-gap: 4em;
  justify-items: center;
}
@media (max-width: 992px) {
  .organizers-page__section--partners .partners_grid_main .partners-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .organizers-page__section--partners .partners_grid_main .partners-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .organizers-page__section--partners .partners_grid_main .partners-grid {
    grid-template-columns: 1fr;
  }
}
.organizers-page__section--partners .partners_grid_main .partners-grid .partner {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.organizers-page__section--partners .partners_grid_main .partners-grid .partner a {
  color: white !important;
}
.organizers-page__section--partners .partners_grid_main .partners-grid .partner h3, .organizers-page__section--partners .partners_grid_main .partners-grid .partner .events .event__title, .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-single-heading .event__title, .events .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event__title, .event-single-heading .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event__title, .organizers-page__section--partners .partners_grid_main .partners-grid .partner .events .event__heading__mobile-title, .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-single-heading .event__heading__mobile-title, .events .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event__heading__mobile-title, .event-single-heading .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event__heading__mobile-title,
.organizers-page__section--partners .partners_grid_main .partners-grid .partner p,
.organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-tracks .event-track__more__propositions,
.organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-tracks .event-track__more__recommended_equip,
.organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-tracks .event-track__more__mandatory-equipment,
.organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-tracks .event-track__more__mandatory_equip,
.event-tracks .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-track__more__propositions,
.event-tracks .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-track__more__recommended_equip,
.event-tracks .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-track__more__mandatory-equipment,
.event-tracks .organizers-page__section--partners .partners_grid_main .partners-grid .partner .event-track__more__mandatory_equip {
  margin-top: 0.75rem;
  font-size: 1rem;
  color: white;
}
.organizers-page__section--partners .partners_grid_main .partners-grid .partner .podnadpis {
  color: #919191 !important;
  font-size: 0.8em !important;
}
.organizers-page__section--partners .partners_grid_main .partners-grid .partner .circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.organizers-page__section--partners .partners_grid_main .partners-grid .partner .circle img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.organizers-page__section--partners .partners_grid_main .more-info {
  margin-top: 5rem;
  font-style: italic;
  font-size: 1rem;
  color: #666;
}

.check-list {
  width: 100%;
}
.check-list--two-col {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  justify-content: space-between;
}
.check-list--two-col .check-list__item {
  width: 48%;
}
@media screen and (max-width: 1024px) {
  .check-list--two-col .check-list__item {
    width: 100%;
  }
}
.check-list__item {
  position: relative;
  padding: 8px 0 8px 38px;
  text-align: left;
  line-height: 1.5em;
}
.check-list__item::before {
  content: url(/build/images/checkmark.281ac397.svg);
  position: absolute;
  display: inline-block;
  top: 6px;
  margin-right: 12px;
  left: 0;
}

.language-switcher {
  width: fit-content;
  position: relative;
  /* fixed */
  position: fixed;
  bottom: 16px;
  right: 16px;
  box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.25);
  z-index: 100;
  /* fixed */
}
.language-switcher__selected {
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding: 8px;
  background-color: #282C38;
  cursor: pointer;
}
.language-switcher__selected__language {
  position: relative;
  bottom: -1px;
}
.language-switcher__selected__icon {
  transform: rotate(0deg);
  transition: all 0.2s ease-in-out;
}
.language-switcher__dropdown {
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  height: 0;
  overflow: hidden;
  bottom: 100%;
  position: absolute;
  width: 100%;
  background-color: #282C38;
  z-index: 5;
  box-shadow: -10px 0 20px 5px rgba(0, 0, 0, 0.25);
}
.language-switcher__dropdown__item {
  display: flex;
  align-items: center;
  column-gap: 8px;
  padding: 8px;
  cursor: pointer;
  text-decoration: none;
}
.language-switcher__dropdown__item--active {
  background-color: #1E1F25;
}
.language-switcher__dropdown__item:hover {
  background-color: #3C4254;
}
.language-switcher__dropdown__item:active {
  background-color: #1E1F25;
}
.language-switcher--collapsed .language-switcher__selected__icon {
  transform: rotate(-180deg);
}
.language-switcher--collapsed .language-switcher__dropdown {
  opacity: 1;
  transform: initial;
  transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  height: fit-content;
  overflow: initial;
  height: fit-content;
  transform: scaleY(100%);
}

.registration-status {
  display: flex;
  flex-flow: column;
  row-gap: 8px;
  width: 100%;
  margin: 24px 0 16px 0;
}
.registration-status__heading {
  font-weight: 600;
  font-size: 14px;
  color: #757B8C;
}
.registration-status .event-info-tags {
  margin: 4px 0 !important;
}
.registration-status__track {
  background-color: rgba(20, 21, 24, 0.6);
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  padding: 10px 12px;
  border: solid 1px;
  column-gap: 24px;
  row-gap: 12px;
}
.registration-status__track__about {
  display: flex;
  column-gap: 8px;
}
.registration-status__track__about__info {
  width: fit-content;
  display: flex;
  flex-flow: column;
  row-gap: 2px;
}
.registration-status__track__about__info__name {
  display: inline-block;
  font-weight: 600;
  font-size: 13px;
  color: #ffffff;
}
.registration-status__track__about__info__length {
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  color: #E5E6ED;
}
.registration-status__track__about__info__desc {
  font-size: 12px;
  font-weight: 500;
  color: #E5E6ED;
}
.registration-status__track__info {
  text-align: left;
  margin-left: 24px;
}
.registration-status__track__info th {
  font-size: 14px;
  font-weight: 300;
  color: #E5E6ED;
  text-align: left;
  padding-right: 12px;
}
.registration-status__track__info td {
  font-size: 14px;
  font-weight: 700;
  color: #E5E6ED;
  text-align: left;
}
.registration-status__track__buttons {
  display: flex;
  flex-flow: row wrap;
  column-gap: 8px;
  row-gap: 8px;
  padding-left: 24px;
  margin-top: 2px;
}
.registration-status__track__buttons .module-button__content {
  min-height: unset;
  height: unset;
  line-height: 1.3em;
  padding: 8px 12px;
}
.registration-status__track__buttons .module-button__content__text {
  font-size: 12px;
}
.registration-status__message {
  font-weight: 500;
  font-size: 14px;
}
.registration-status__order {
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
}
.registration-status--relay .registration-status__track__info {
  margin-left: 0;
}
.registration-status--relay .registration-status__track__buttons {
  padding-left: 0;
}
.registration-status--pending .registration-status__track {
  border-color: #CB9C24;
}
.registration-status--pending .registration-status__message {
  color: #CB9C24;
}
.registration-status--ended .registration-status__track {
  border-color: #282C38;
}
.registration-status--ended .registration-status__message {
  color: #282C38;
}
.registration-status--limit .registration-status__track {
  border-color: #D6243D;
}
.registration-status--limit .registration-status__message {
  color: #D6243D;
}
.registration-status--limit .registration-status__message__order {
  position: relative;
  color: #141518;
  padding: 0 4px;
  line-height: 1em;
  z-index: 2;
}
.registration-status--limit .registration-status__message__order::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 100%;
  height: calc(100% - 4px);
  background-color: #D6243D;
  z-index: -1;
}
.registration-status--relay-confirm .registration-status__track {
  border-color: #CB9C24;
}
.registration-status--relay-confirm .registration-status__message {
  color: #CB9C24;
}
.registration-status--successful .registration-status__track {
  border-color: #248024;
}
.registration-status--successful .registration-status__message {
  color: #248024;
}
.registration-status--error .registration-status__track {
  border-color: #D6243D;
}
.registration-status--error .registration-status__message {
  color: #D6243D;
}
.registration-status--neutral .registration-status__track {
  border-color: #E5E6ED;
}
.registration-status--canceled .registration-status__track {
  border-color: #FF9800;
}
.registration-status--canceled .registration-status__message {
  color: #FF9800;
}
.registration-status__multiple {
  width: 100%;
  display: flex;
  flex-flow: column;
  row-gap: 12px;
}
.registration-status__multiple__title {
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  color: #E5E6ED;
}
.registration-status__multiple .registration-status:not(:first-of-type) {
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .registration-status__track__buttons {
    padding-left: 0;
  }
}

.module-button {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  overflow: hidden;
  --angle: 90deg;
  --speed: .35s;
}
.module-button--disabled {
  opacity: 0.3;
  pointer-events: none;
}
.module-button--icon .module-button__content__text {
  display: flex;
  align-items: center;
  column-gap: 8px;
}
.module-button__link {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  cursor: pointer;
  background-color: #D6243D;
  border-color: #D6243D;
}
.module-button--red .module-button__link {
  background-color: #D6243D;
  border-color: #D6243D;
}
.module-button--transparent .module-button__link {
  background-color: transparent;
}
.module-button--grey .module-button__link {
  background-color: #282C38;
  border-color: #282C38;
}
.module-button--dark .module-button__link {
  background-color: #141518;
  border-color: #141518;
}
.module-button--green .module-button__link {
  background-color: #248024;
  border-color: #248024;
}
.module-button--orange .module-button__link {
  background-color: transparent;
  border: solid 1px #CB9C24;
  z-index: 2;
}
.module-button--orange .module-button__content__text {
  color: #CB9C24;
  position: relative;
}
.module-button--white-border .module-button__link {
  background-color: transparent;
  border: solid 1px #E5E6ED;
  z-index: 2;
}
.module-button--white-border .module-button__content__text {
  color: #E5E6ED;
  position: relative;
}
.module-button--full {
  width: 100%;
}
.module-button--fit {
  width: fit-content;
}
.module-button--left {
  display: block;
  margin: 0 auto 0 0 !important;
}
.module-button__animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 300% 300%;
  background-position: 0 0;
  pointer-events: none;
  transform: skew(-10deg) scale(1.2) rotate(180deg);
  background-image: linear-gradient(var(--angle), transparent 33%, #AB1D31 33%, #AB1D31 66%, transparent 66%);
  -webkit-animation: modal-button_animation-out var(--speed) forwards;
  animation: modal-button_animation-out var(--speed) forwards;
}
.module-button--red .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #AB1D31 33%, #AB1D31 66%, transparent 66%);
}
.module-button--red .module-button__link:active ~ .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #6B121F 33%, #6B121F 66%, transparent 66%);
}
.module-button--red .module-button__content__text, .module-button--red .module-button__content__text * {
  color: #E5E6ED;
}
.module-button--grey .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #3C4254 33%, #3C4254 66%, transparent 66%);
}
.module-button--grey .module-button__link:active ~ .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #757B8C 33%, #757B8C 66%, transparent 66%);
}
.module-button--grey .module-button__content__text, .module-button--grey .module-button__content__text * {
  color: #E5E6ED;
}
.module-button--dark .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #0a0a0a 33%, #0a0a0a 66%, transparent 66%);
}
.module-button--dark .module-button__link:active ~ .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #000 33%, #000 66%, transparent 66%);
}
.module-button--dark .module-button__content__text, .module-button--dark .module-button__content__text * {
  color: #E5E6ED;
}
.module-button--green .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #195A19 33%, #195A19 66%, transparent 66%);
}
.module-button--green .module-button__link:active ~ .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #0E330E 33%, #0E330E 66%, transparent 66%);
}
.module-button--green .module-button__content__text, .module-button--green .module-button__content__text * {
  color: #E5E6ED;
}
.module-button--orange .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #3C4254 33%, #3C4254 66%, transparent 66%);
}
.module-button--orange .module-button__link:active ~ .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #757B8C 33%, #757B8C 66%, transparent 66%);
}
.module-button--orange .module-button__content__text, .module-button--orange .module-button__content__text * {
  color: #CB9C24;
}
.module-button--white-border .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #3C4254 33%, #3C4254 66%, transparent 66%);
}
.module-button--white-border .module-button__link:active ~ .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #757B8C 33%, #757B8C 66%, transparent 66%);
}
.module-button--white-border .module-button__content__text, .module-button--white-border .module-button__content__text * {
  color: #E5E6ED;
}
.module-button--google, .module-button--facebook, .module-button--strava, .module-button--terminovka {
  border-radius: 2px;
}
.module-button--google .module-button__content, .module-button--facebook .module-button__content, .module-button--strava .module-button__content, .module-button--terminovka .module-button__content {
  display: flex;
  justify-content: space-between;
  padding: 2px;
  gap: 0;
}
.module-button--google .module-button__content img, .module-button--facebook .module-button__content img, .module-button--strava .module-button__content img, .module-button--terminovka .module-button__content img {
  width: calc(48px - 4px);
  height: calc(48px - 4px);
  min-width: calc(48px - 4px);
  min-height: calc(48px - 4px);
  max-width: calc(48px - 4px);
  max-height: calc(48px - 4px);
  aspect-ratio: 1/1;
  background-color: #fff;
  padding: 12px;
  border-radius: 2px;
  object-fit: contain;
}
.module-button--google .module-button__content__text, .module-button--facebook .module-button__content__text, .module-button--strava .module-button__content__text, .module-button--terminovka .module-button__content__text {
  padding: 10px 20px;
  width: 100%;
  text-align: center;
  justify-content: center;
  color: #fff;
  display: flex;
  align-items: center;
}
.module-button--google .module-button__content__text span, .module-button--facebook .module-button__content__text span, .module-button--strava .module-button__content__text span, .module-button--terminovka .module-button__content__text span {
  color: #fff;
}
.module-button--strava .module-button__link {
  background-color: rgba(253, 88, 17, 0.6705882353);
  border-color: rgba(253, 88, 17, 0.6705882353);
}
.module-button--strava .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #FC4C02 33%, #FC4C02 96%, transparent 66%);
}
.module-button--google .module-button__link {
  background-color: #4f85ec;
  border-color: #4f85ec;
}
.module-button--google .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #4173d0 33%, #4173d0 66%, transparent 66%);
}
.module-button--facebook .module-button__link {
  background-color: #3B5998;
  border-color: #3B5998;
}
.module-button--facebook .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #2e4679 33%, #2e4679 66%, transparent 66%);
}
.module-button--terminovka .module-button__link {
  background-color: #565656;
  border-color: #565656;
}
.module-button--terminovka .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #464646 33%, #464646 66%, transparent 66%);
}
.module-button__link:hover ~ .module-button__animation {
  -webkit-animation: modal-button_animation-in var(--speed) forwards;
  animation: modal-button_animation-in var(--speed) forwards;
}
.module-button__content {
  position: relative;
  width: 100%;
  padding: 14px 24px;
  column-gap: 6px;
  align-items: center;
  justify-content: center;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: var(--color-grey-20);
  border: none;
  cursor: pointer;
  pointer-events: none;
  -webkit-transform: perspective(0) translateZ(0);
  transform: perspective(0) translateZ(0);
  -webkit-transition: color var(--speed);
  transition: color var(--speed);
}
.module-button__content__text {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3em;
  position: relative;
}
.module-button__content__text--uppercase {
  text-transform: uppercase;
}
.module-button__content__icon {
  position: relative;
  bottom: -1px;
}

.review-rating {
  display: flex;
  flex-flow: row wrap;
  column-gap: 6px;
  row-gap: 6px;
  align-items: center;
  z-index: 0;
}
.review-rating__stars {
  width: 85px;
  height: 16px;
  position: relative;
  top: -1px;
  left: -2px;
}
.review-rating__stars::before, .review-rating__stars::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(/build/images/star-empty.0f5f8ae4.svg);
  background-position: center left;
  background-repeat: repeat-x;
}
.review-rating__stars::after {
  z-index: 2;
}
.review-rating__stars--small {
  width: 65px;
  height: 13px;
}
.review-rating__stars--small::before, .review-rating__stars--small::after {
  background-size: 13px 65px;
}
.review-rating__stars--1::after {
  width: 20%;
  background-image: url(/build/images/star-full.5de1b108.svg);
}
.review-rating__stars--2::after {
  width: 40%;
  background-image: url(/build/images/star-full.5de1b108.svg);
}
.review-rating__stars--3::after {
  width: 60%;
  background-image: url(/build/images/star-full.5de1b108.svg);
}
.review-rating__stars--4::after {
  width: 80%;
  background-image: url(/build/images/star-full.5de1b108.svg);
}
.review-rating__stars--5::after {
  width: 100%;
  background-image: url(/build/images/star-full.5de1b108.svg);
}
.review-rating__value {
  font-weight: 500;
  font-size: 12px;
  color: #757B8C;
}
@media screen and (max-width: 768px) {
  .review-rating {
    justify-content: center;
  }
}

.write-review {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  column-gap: 24px;
  row-gap: 12px;
  border: solid 1px #282C38;
  padding: 16px 24px;
}
.write-review__account {
  display: flex;
  column-gap: 16px;
  align-items: center;
}
.write-review__account__img {
  --size: 48px;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
}
.write-review__account__text {
  font-weight: 600;
  font-size: 15px;
  color: #E5E6ED;
}
.write-review--register, .write-review--login {
  background-color: #282C38;
}
.write-review--login .module-button--grey .module-button__link {
  background-color: #3C4254;
}
.write-review--success {
  background-color: #195A19;
}
.write-review--success .write-review__account {
  justify-content: center;
  align-items: center;
  flex-flow: column;
  row-gap: 12px;
  max-width: 420px;
  margin: 0 auto;
}
.write-review--success .write-review__account__text {
  text-align: center;
}
.write-review--success .write-review__account__img {
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 768px) {
  .write-review {
    flex-flow: column;
    justify-content: center;
  }
  .write-review__account {
    justify-content: center;
  }
  .write-review__account__text {
    text-align: center;
    font-size: 13px;
    margin: 0 auto;
  }
  .write-review__account__img {
    display: none;
  }
  .write-review .module-button {
    display: inline-block;
    margin: 0 auto;
  }
}

.modal-window--review-form .review-form__heading {
  max-width: calc(100% - 100px);
}
.modal-window--review-form .modal-window__content {
  background-color: #1E1F25;
  padding: 24px;
  max-width: 560px;
  width: 100%;
  position: relative;
}
.modal-window--review-form .modal-window--close {
  left: unset;
  right: 24px;
  top: 24px;
  background-color: #282C38;
}
.modal-window--review-form .modal-window--close img {
  mix-blend-mode: lighten;
}

.review-form {
  display: flex;
  flex-flow: column;
  row-gap: 24px;
}
.review-form__heading {
  display: flex;
  flex-flow: column;
  row-gap: 4px;
}
.review-form__heading__title {
  font-weight: 700;
  font-size: 20px;
  color: #ffffff;
}
.review-form__heading__desc {
  font-weight: 500;
  font-size: 14px;
  color: #757B8C;
}
.review-form__row__heading {
  display: flex;
  flex-flow: column;
  row-gap: 2px;
}
.review-form__row__heading__title {
  font-weight: 700;
  font-size: 16px;
  color: #E5E6ED;
}
.review-form__row__heading__desc {
  font-weight: 500;
  font-size: 12px;
  color: #757B8C;
}
.review-form__row .checkbox-item, .review-form__row .p-listbox-item .checkbox-item__label, .p-listbox-item .review-form__row .checkbox-item__label {
  align-items: center;
}
.review-form__row textarea {
  width: 100%;
  font-weight: 600;
  font-size: 13px;
  color: #757B8C;
}
.review-form .module-button .module-button__link {
  background-color: #D6243D;
}
.review-form .module-button .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #AB1D31 33%, #AB1D31 66%, transparent 66%);
}
.review-form .module-button .module-button__link:active ~ .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #6B121F 33%, #6B121F 66%, transparent 66%);
}
.review-form-stars {
  --size: 24px;
  display: block;
  width: fit-content;
  margin: 4px auto 0 0;
  height: var(--size);
}
.review-form-stars:not(:checked) input {
  position: absolute;
  top: -9999px;
}
.review-form-stars:not(:checked) label, .review-form-stars:not(:checked) .event-results__result__label, .review-form-stars:not(:checked) .event-tracks .event-track__info__box__heading, .event-tracks .review-form-stars:not(:checked) .event-track__info__box__heading {
  float: right;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 0px;
  color: #ccc;
  position: relative;
  left: -5px;
  width: var(--size);
  height: var(--size);
}
.review-form-stars:not(:checked) label::before, .review-form-stars:not(:checked) .event-results__result__label::before, .review-form-stars:not(:checked) .event-tracks .event-track__info__box__heading::before, .event-tracks .review-form-stars:not(:checked) .event-track__info__box__heading::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  z-index: 2;
  background-image: url(/build/images/star-empty.0f5f8ae4.svg);
  transform: scale(1.2);
  background-position: center center;
  background-repeat: no-repeat;
}
.review-form-stars input:checked ~ label::before, .review-form-stars input:checked ~ .event-results__result__label::before, .review-form-stars .event-tracks input:checked ~ .event-track__info__box__heading::before, .event-tracks .review-form-stars input:checked ~ .event-track__info__box__heading::before {
  background-image: url(/build/images/star-full.5de1b108.svg);
}
.review-form-stars:not(:checked) label:hover::before, .review-form-stars:not(:checked) .event-results__result__label:hover::before, .review-form-stars:not(:checked) .event-tracks .event-track__info__box__heading:hover::before, .event-tracks .review-form-stars:not(:checked) .event-track__info__box__heading:hover::before, .review-form-stars:not(:checked) label:hover ~ label::before, .review-form-stars:not(:checked) .event-results__result__label:hover ~ label::before, .review-form-stars:not(:checked) label:hover ~ .event-results__result__label::before, .review-form-stars:not(:checked) .event-results__result__label:hover ~ .event-results__result__label::before, .review-form-stars:not(:checked) .event-tracks .event-track__info__box__heading:hover ~ label::before, .review-form-stars:not(:checked) .event-tracks .event-track__info__box__heading:hover ~ .event-results__result__label::before, .event-tracks .review-form-stars:not(:checked) .event-track__info__box__heading:hover ~ label::before, .event-tracks .review-form-stars:not(:checked) .event-track__info__box__heading:hover ~ .event-results__result__label::before, .review-form-stars:not(:checked) .event-tracks label:hover ~ .event-track__info__box__heading::before, .review-form-stars:not(:checked) .event-tracks .event-results__result__label:hover ~ .event-track__info__box__heading::before, .event-tracks .review-form-stars:not(:checked) label:hover ~ .event-track__info__box__heading::before, .event-tracks .review-form-stars:not(:checked) .event-results__result__label:hover ~ .event-track__info__box__heading::before, .review-form-stars:not(:checked) .event-tracks .event-track__info__box__heading:hover ~ .event-track__info__box__heading::before, .event-tracks .review-form-stars:not(:checked) .event-track__info__box__heading:hover ~ .event-track__info__box__heading::before {
  background-image: url(/build/images/star-full.5de1b108.svg);
}
.review-form-stars input:checked + label:hover, .review-form-stars input:checked + label:hover ~ label, .review-form-stars input:checked ~ label:hover, .review-form-stars input:checked ~ .event-results__result__label:hover, .review-form-stars .event-tracks input:checked ~ .event-track__info__box__heading:hover, .event-tracks .review-form-stars input:checked ~ .event-track__info__box__heading:hover, .review-form-stars input:checked ~ label:hover ~ label, .review-form-stars input:checked ~ .event-results__result__label:hover ~ label, .review-form-stars input:checked ~ label:hover ~ .event-results__result__label, .review-form-stars input:checked ~ .event-results__result__label:hover ~ .event-results__result__label, .review-form-stars .event-tracks input:checked ~ .event-track__info__box__heading:hover ~ label, .review-form-stars .event-tracks input:checked ~ .event-track__info__box__heading:hover ~ .event-results__result__label, .event-tracks .review-form-stars input:checked ~ .event-track__info__box__heading:hover ~ label, .event-tracks .review-form-stars input:checked ~ .event-track__info__box__heading:hover ~ .event-results__result__label, .review-form-stars .event-tracks input:checked ~ label:hover ~ .event-track__info__box__heading, .review-form-stars .event-tracks input:checked ~ .event-results__result__label:hover ~ .event-track__info__box__heading, .event-tracks .review-form-stars input:checked ~ label:hover ~ .event-track__info__box__heading, .event-tracks .review-form-stars input:checked ~ .event-results__result__label:hover ~ .event-track__info__box__heading, .review-form-stars .event-tracks input:checked ~ .event-track__info__box__heading:hover ~ .event-track__info__box__heading, .event-tracks .review-form-stars input:checked ~ .event-track__info__box__heading:hover ~ .event-track__info__box__heading, .review-form-stars label:hover ~ input:checked ~ label, .review-form-stars .event-results__result__label:hover ~ input:checked ~ label, .review-form-stars label:hover ~ input:checked ~ .event-results__result__label, .review-form-stars .event-results__result__label:hover ~ input:checked ~ .event-results__result__label, .review-form-stars .event-tracks .event-track__info__box__heading:hover ~ input:checked ~ label, .review-form-stars .event-tracks .event-track__info__box__heading:hover ~ input:checked ~ .event-results__result__label, .event-tracks .review-form-stars .event-track__info__box__heading:hover ~ input:checked ~ label, .event-tracks .review-form-stars .event-track__info__box__heading:hover ~ input:checked ~ .event-results__result__label, .review-form-stars .event-tracks label:hover ~ input:checked ~ .event-track__info__box__heading, .review-form-stars .event-tracks .event-results__result__label:hover ~ input:checked ~ .event-track__info__box__heading, .event-tracks .review-form-stars label:hover ~ input:checked ~ .event-track__info__box__heading, .event-tracks .review-form-stars .event-results__result__label:hover ~ input:checked ~ .event-track__info__box__heading, .review-form-stars .event-tracks .event-track__info__box__heading:hover ~ input:checked ~ .event-track__info__box__heading, .event-tracks .review-form-stars .event-track__info__box__heading:hover ~ input:checked ~ .event-track__info__box__heading {
  color: #c59b08;
}

.reviews-listing {
  --padding: 24px;
  display: flex;
  flex-flow: column;
}
.reviews-listing__count {
  margin-bottom: var(--padding);
}
.reviews-listing__item {
  display: flex;
  column-gap: 12px;
  padding: var(--padding) var(--padding) calc(var(--padding) * 2) var(--padding);
  border-bottom: solid 1px #282C38;
  position: relative;
}
.reviews-listing__item__img {
  --size: 56px;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  min-height: var(--size);
  object-fit: cover;
  border-radius: 50%;
  display: block;
}
@media screen and (max-width: 768px) {
  .reviews-listing__item__img {
    --size: 40px;
  }
}
.reviews-listing__item__img-wrapper {
  position: relative;
  display: inline-block;
  max-height: fit-content !important;
  max-width: max-content !important;
  height: fit-content !important;
  width: fit-content !important;
}
.reviews-listing__item__img-wrapper .badge_sep100_gold,
.reviews-listing__item__img-wrapper .badge_sep100_silver,
.reviews-listing__item__img-wrapper .user-badge {
  position: absolute;
  bottom: -5px;
  right: -2px;
  width: 24px;
  height: 30px;
  object-fit: contain;
  z-index: 10;
}
@media (max-width: 768px) {
  .reviews-listing__item__img-wrapper .badge_sep100_gold,
  .reviews-listing__item__img-wrapper .badge_sep100_silver,
  .reviews-listing__item__img-wrapper .user-badge {
    bottom: -12px !important;
  }
}
.reviews-listing__item__content {
  display: flex;
  flex-flow: column;
  row-gap: 8px;
  margin-top: 6px;
}
.reviews-listing__item__content .review-rating {
  justify-content: flex-start;
  margin: 0 !important;
}
.reviews-listing__item__content__name {
  font-weight: 600;
  font-size: 15px;
  color: #E5E6ED;
}
.reviews-listing__item__content__count {
  font-weight: 500;
  font-size: 10px;
  color: #757B8C;
  margin-top: -6px;
}
.reviews-listing__item__content__message {
  margin-top: 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5em;
  color: #E5E6ED;
}
.reviews-listing__item__edit {
  position: absolute;
  bottom: 12px;
  right: 12px;
  display: flex;
  align-items: center;
  column-gap: 6px;
  cursor: pointer;
}
.reviews-listing__item__edit__icon {
  order: 2;
  --icon-size: 24px;
  width: var(--icon-size);
  height: var(--icon-size);
}
.reviews-listing__item__edit__text {
  order: 1;
  font-weight: 500;
  font-size: 8px;
  text-transform: uppercase;
  color: #757B8C;
}
.reviews-listing__load-more {
  width: fit-content;
  margin: var(--padding) auto 0 auto;
}

.bell {
  display: flex;
  flex-flow: row nowrap;
  column-gap: 8px;
  row-gap: 8px;
  align-items: center;
  justify-content: center;
  background-color: #282C38;
  padding: 10px 16px;
  cursor: pointer;
  margin-top: 24px;
}
.bell__icon {
  --size: 32px;
  width: var(--size);
  height: var(--size);
  object-fit: cover;
}
.bell__text {
  font-weight: 600;
  font-size: 14px;
  color: #E5E6ED;
  position: relative;
  bottom: -2px;
}
.bell:hover {
  background-color: #3C4254;
}
.bell:active {
  background-color: #757B8C;
}
@media screen and (max-width: 768px) {
  .bell {
    margin-top: 16px;
  }
  .bell__icon {
    width: 32px;
    height: 32px;
  }
  .bell__text {
    font-size: 14px;
  }
}

.more-text {
  position: relative;
  width: fit-content;
}
.more-text__text {
  overflow: hidden;
  display: block;
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0.1) 70%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}
.more-text__more {
  position: absolute;
  bottom: 10%;
  left: 0;
  transform: translateX(0);
  z-index: 2;
  font-size: 12px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
}

.loader {
  --size: 50px;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  border-top: calc(var(--size) / 8) solid #1E1F25;
  border-right: calc(var(--size) / 8) solid #282C38;
  border-bottom: calc(var(--size) / 8) solid #1E1F25;
  border-left: calc(var(--size) / 8) solid #282C38;
  border-radius: 50%;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.slide-arrow {
  --animation-time: .5s;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  column-gap: 6px;
  margin: 0 auto;
  width: fit-content;
}
.slide-arrow__icon {
  transform: rotate(-45deg);
}
.slide-arrow__text {
  font-size: 12px;
  color: #757B8C;
  text-transform: uppercase;
  position: relative;
  bottom: -1px;
  max-width: 100%;
  width: fit-content !important;
}
.slide-arrow--left .slide-arrow__icon {
  order: 1;
  transform: rotate(90deg);
  animation: slide-arrow--left var(--animation-time) ease-in-out alternate infinite;
}
.slide-arrow--left .slide-arrow__text {
  order: 2;
}
.slide-arrow--right .slide-arrow__icon {
  order: 2;
  transform: rotate(-90deg);
  animation: slide-arrow--right var(--animation-time) ease-in-out alternate infinite;
}
.slide-arrow--right .slide-arrow__text {
  order: 1;
}

@keyframes slide-arrow--left {
  0% {
    transform: rotate(90deg) translateY(0);
  }
  100% {
    transform: rotate(90deg) translateY(-4px);
  }
}
@keyframes slide-arrow--right {
  0% {
    transform: rotate(-90deg) translateY(0);
  }
  100% {
    transform: rotate(-90deg) translateY(4px);
  }
}
.custom-video {
  position: relative;
  cursor: pointer;
  border: solid 2px transparent;
  transition: border-color 0.25s ease-in-out;
}
.custom-video:not(.no-button)::after, .custom-video:not(.no-button)::before {
  content: "";
  --size: 80px;
  width: var(--size);
  min-width: var(--size);
  max-width: var(--size);
  height: var(--size);
  min-height: var(--size);
  max-height: var(--size);
  border-radius: 50%;
  background-color: #141518;
  border: solid 2px transparent;
  color: #D6243D;
  display: block;
  z-index: 2;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: border-color 0.25s ease-in-out;
  pointer-events: none;
}
.custom-video:not(.no-button)::after {
  background-image: url(/build/images/play-button-red.c2abfd5c.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translate(-50%, -50%) scale(0.5);
  left: calc(50% + 2px);
  border-radius: 0;
}
.custom-video:not(.no-button):hover {
  border-color: #3C4254;
}
.custom-video:not(.no-button):hover::before {
  border-color: #D6243D;
}
.custom-video:not(.no-button).pause::after {
  background-image: url(/build/images/play-button-red.c2abfd5c.svg);
}
.custom-video:not(.no-button).play::before, .custom-video:not(.no-button).play::after {
  animation: hide 0.5s ease-in-out forwards;
}
.custom-video:not(.no-button).play::after {
  background-image: url(/build/images/pause-red.b10780c2.svg);
  left: calc(50% + 0px);
}
@keyframes hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.custom-video video {
  max-width: 100%;
}
.custom-video video::-webkit-media-controls {
  display: none;
}
.custom-video iframe {
  max-width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}

.features-list__header {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .features-list__header {
    margin-bottom: 56px;
  }
}
.features-list__header__heading {
  text-align: center;
}
.features-list__header__desc {
  font-size: 18px;
  text-align: center;
  color: #E5E6ED;
}
@media screen and (max-width: 768px) {
  .features-list__header__desc {
    font-size: 16px;
    max-width: 300px;
    margin: 0 auto;
  }
}
.features-list__header__legend {
  margin-top: 16px;
  display: flex;
  flex-flow: row wrap;
  border: solid 1px #282C38;
  border-radius: 8px;
  padding: 18px 0;
}
.features-list__header__legend > div {
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.features-list__header__legend > div::before {
  content: "";
  --size: 24px;
  display: block;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: -2px;
}
.features-list__header__legend .yes {
  border-right: solid 1px #282C38;
}
.features-list__header__legend .yes::before {
  background-image: url(/build/images/check-circle.7cba0f66.svg);
}
.features-list__header__legend .no {
  border-right: solid 1px #282C38;
}
.features-list__header__legend .no::before {
  background-image: url(/build/images/bad-check-circle.9a072302.svg);
}
.features-list__header__legend .hard::before {
  background-image: url(/build/images/face-worry.8d6451d6.svg);
}
@media screen and (max-width: 768px) {
  .features-list__header__legend {
    flex-flow: column;
    padding: 0;
  }
  .features-list__header__legend > div {
    font-size: 14px;
    padding: 16px 24px;
  }
  .features-list__header__legend .yes {
    border-right: 0;
    border-bottom: solid 1px #282C38;
  }
  .features-list__header__legend .no {
    border-right: 0;
    border-bottom: solid 1px #282C38;
  }
}
.features-list__table {
  width: 100%;
  border-collapse: separate;
}
.features-list__table th, .features-list__table td {
  padding: 24px 32px;
  font-size: 16px;
  border: solid 1px #E5E6ED;
  line-height: 1.5em;
  background-clip: padding-box;
}
.features-list__table th:first-of-type, .features-list__table td:first-of-type {
  border-left: none;
}
.features-list__table th:last-of-type, .features-list__table td:last-of-type {
  border-right: none;
}
@media screen and (max-width: 1024px) {
  .features-list__table th, .features-list__table td {
    padding: 20px 24px;
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .features-list__table th, .features-list__table td {
    overflow: visible !important;
  }
}
.features-list__table thead tr:first-of-type th {
  border-top: none;
}
.features-list__table thead tr th {
  font-weight: bold;
  background-color: #282C38;
  color: #ffffff;
  text-align: left;
  border: solid 1px #3C4254;
  vertical-align: middle;
  min-width: 250px;
}
.features-list__table thead tr th:nth-of-type(1) {
  border-radius: 8px 0 0 0;
}
@media screen and (max-width: 768px) {
  .features-list__table thead tr th:nth-of-type(1) {
    border-radius: 8px 8px 0 0;
  }
}
.features-list__table thead tr th:last-of-type {
  border-radius: 0 8px 0 0;
}
.features-list__table thead tr th:nth-of-type(2), .features-list__table thead tr th:nth-of-type(3) {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .features-list__table thead tr th {
    min-width: 100px;
  }
}
@media screen and (max-width: 768px) {
  .features-list__table thead tr th {
    border-right: none;
  }
  .features-list__table thead tr th:nth-of-type(2), .features-list__table thead tr th:nth-of-type(3) {
    display: none;
  }
}
.features-list__table tbody tr:last-child td {
  border-bottom: none;
}
.features-list__table tbody tr:last-child td:nth-of-type(1) {
  border-radius: 0 0 0 8px;
}
@media screen and (max-width: 768px) {
  .features-list__table tbody tr:last-child td:nth-of-type(1) {
    border-radius: 0;
  }
}
.features-list__table tbody tr:last-child td:last-of-type {
  border-radius: 0 0 8px 0;
}
@media screen and (max-width: 768px) {
  .features-list__table tbody tr:last-child td:last-of-type {
    border-radius: 0 0 8px 8px;
  }
}
.features-list__table tbody tr:nth-of-type(even) td {
  background-color: #f5f5f5;
}
.features-list__table tbody tr td {
  font-weight: 500;
  color: #141518;
  background-color: #ffffff;
  position: relative;
}
.features-list__table tbody tr td > p, .features-list__table tbody tr .event-tracks td > .event-track__more__propositions, .features-list__table tbody tr .event-tracks td > .event-track__more__recommended_equip, .features-list__table tbody tr .event-tracks td > .event-track__more__mandatory-equipment, .features-list__table tbody tr .event-tracks td > .event-track__more__mandatory_equip, .event-tracks .features-list__table tbody tr td > .event-track__more__propositions, .event-tracks .features-list__table tbody tr td > .event-track__more__recommended_equip, .event-tracks .features-list__table tbody tr td > .event-track__more__mandatory-equipment, .event-tracks .features-list__table tbody tr td > .event-track__more__mandatory_equip {
  color: #141518;
  display: inline;
  padding-right: 6px;
}
.features-list__table tbody tr td .tooltip-cell {
  position: relative;
  width: fit-content;
  display: inline-block;
  cursor: help;
}
.features-list__table tbody tr td .tooltip-cell::after {
  content: "";
  --size: 12px;
  display: inline-block;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/build/images/tooltip.802da949.svg);
}
.features-list__table tbody tr td .tooltip-cell:hover .tooltip-cell__text {
  opacity: 1;
  left: 24px;
}
.features-list__table tbody tr td .tooltip-cell__text {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  z-index: 20;
  width: max-content;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translate(0, -50%);
  background-color: #282C38;
  color: #E5E6ED;
  padding: 10px 16px 10px;
  font-weight: 500;
  font-size: 12px;
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
  pointer-events: none;
  opacity: 0;
}
.features-list__table tbody tr td .tooltip-cell__text--active {
  opacity: 1;
  top: -12px;
}
.features-list__table tbody tr td .tooltip-cell__text::after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #282C38;
  border-radius: 2px;
  transform: rotate(45deg) translate(-50%);
}
@media screen and (max-width: 768px) {
  .features-list__table tbody tr td {
    position: relative;
  }
  .features-list__table tbody tr td .tooltip-cell {
    position: static !important;
  }
  .features-list__table tbody tr td .tooltip-cell:hover .tooltip-cell__text {
    left: 12px;
    top: 10px;
  }
  .features-list__table tbody tr td .tooltip-cell__text {
    left: 12px;
    top: 0px;
    transform: translate(0%, -100%);
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.2);
  }
  .features-list__table tbody tr td .tooltip-cell__text::after {
    left: 24px;
    top: calc(100% - 2px);
    transform: rotate(45deg) translateY(-50%);
  }
}
.features-list__table tbody tr td:nth-of-type(2), .features-list__table tbody tr td:nth-of-type(3) {
  text-align: center;
}
.features-list__table tbody tr td:nth-of-type(2)::after, .features-list__table tbody tr td:nth-of-type(3)::after {
  content: "";
  --size: 24px;
  display: block;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 0 auto -5px auto;
}
.features-list__table tbody tr td:nth-of-type(2).yes::after, .features-list__table tbody tr td:nth-of-type(3).yes::after {
  background-image: url(/build/images/check-circle.7cba0f66.svg);
}
.features-list__table tbody tr td:nth-of-type(2).no::after, .features-list__table tbody tr td:nth-of-type(3).no::after {
  background-image: url(/build/images/bad-check-circle.9a072302.svg);
}
.features-list__table tbody tr td:nth-of-type(2).hard::after, .features-list__table tbody tr td:nth-of-type(3).hard::after {
  background-image: url(/build/images/face-worry.8d6451d6.svg);
}
@media screen and (max-width: 768px) {
  .features-list__table tbody tr {
    display: flex;
    flex-flow: column;
  }
  .features-list__table tbody tr td:nth-of-type(1) {
    border-bottom: none;
    padding-bottom: 20px;
  }
  .features-list__table tbody tr td:nth-of-type(2), .features-list__table tbody tr td:nth-of-type(3) {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    display: flex;
  }
  .features-list__table tbody tr td:nth-of-type(2)::before, .features-list__table tbody tr td:nth-of-type(3)::before {
    color: #757B8C;
    padding-right: 6px;
    min-width: 120px;
  }
  .features-list__table tbody tr td:nth-of-type(2)::after, .features-list__table tbody tr td:nth-of-type(3)::after {
    --size: 20px;
    margin: 2px auto 0 0;
  }
  .features-list__table tbody tr td:nth-of-type(2) {
    padding-bottom: 10px;
  }
  .features-list__table tbody tr td:nth-of-type(2)::before {
    content: "Termínovka:";
  }
  .features-list__table tbody tr td:nth-of-type(3) {
    padding-bottom: 20px;
  }
  .features-list__table tbody tr td:nth-of-type(3)::before {
    content: "Google forms:";
  }
}

.announcement-bar {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  display: grid;
  grid-template-columns: 1fr auto 1fr; /* spacer | content | close */
  align-items: center;
  gap: 12px;
  padding: 10px 16px;
  background-color: #c53030;
  color: #fff;
  /* Color variants */
}
@media (max-width: 768px) {
  .announcement-bar {
    padding: 9px 8px;
  }
}
.announcement-bar__spacer {
  /* empty spacer to balance layout for centered text */
}
.announcement-bar__content {
  align-items: center;
  gap: 12px;
  font-size: 14px;
  justify-self: center;
  text-align: center;
  min-width: 0; /* allow text to truncate if needed */
}
@media (max-width: 768px) {
  .announcement-bar__content {
    flex-direction: column !important;
    justify-self: start;
    text-align: start;
    align-items: start;
  }
}
.announcement-bar__text {
  font-weight: 600;
  line-height: 1.3em;
}
.announcement-bar__link {
  color: #fff;
  text-decoration: underline;
  font-weight: 600;
}
.announcement-bar__link:hover {
  text-decoration: none;
}
.announcement-bar__close {
  justify-self: end;
  background: transparent;
  border: none;
  color: #fff;
  padding: 8px 13px;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}
.announcement-bar--red {
  background-color: #c53030;
}
.announcement-bar--green {
  background-color: #2f855a;
}
.announcement-bar--grey {
  background-color: #4a5568;
}

#cooperation {
  overflow-x: hidden;
  max-width: 100vw;
  position: relative;
  background-color: black;
}
#cooperation::before {
  top: 20%;
  right: 0;
  transform: translateX(65%) translateY(-50%);
  background: radial-gradient(50% 50% at 50% 50%, #AB1D31 0%, rgba(212, 30, 61, 0) 100%);
  opacity: 0.6;
}
#cooperation::after {
  top: 40%;
  left: 0;
  transform: translateX(-65%) translateY(-50%);
  background: radial-gradient(50% 50% at 50% 50%, #292B30 0%, rgba(87, 92, 108, 0) 100%);
}
#cooperation h2, #cooperation .login__box__heading, #cooperation .register__box__heading, #cooperation .sort__heading, #cooperation .reviews-listing__count {
  margin-bottom: 30px;
}
#cooperation .header__right__account__buttons .module-button {
  margin-top: 0px;
}
#cooperation .module-button {
  margin-top: 30px;
}
#cooperation p, #cooperation .event-tracks .event-track__more__propositions, #cooperation .event-tracks .event-track__more__recommended_equip, #cooperation .event-tracks .event-track__more__mandatory-equipment, #cooperation .event-tracks .event-track__more__mandatory_equip, .event-tracks #cooperation .event-track__more__propositions, .event-tracks #cooperation .event-track__more__recommended_equip, .event-tracks #cooperation .event-track__more__mandatory-equipment, .event-tracks #cooperation .event-track__more__mandatory_equip {
  line-height: 1.4em;
}

.cooperation {
  display: flex;
  flex-flow: column;
}
@media screen and (max-width: 768px) {
  .cooperation .organizers-page__section--end {
    margin-bottom: 0px;
    margin-top: 50px;
  }
}
.cooperation .container, .cooperation .download-page__container {
  position: relative;
}
.cooperation .service_two__text,
.cooperation .service_two__image,
.cooperation .service_three__text,
.cooperation .service_three__image,
.cooperation .service_four__text,
.cooperation .service_four__image,
.cooperation .service_five__text,
.cooperation .service_five__image,
.cooperation .service_six__text,
.cooperation .service_six__image {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .cooperation .service_two__text,
  .cooperation .service_two__image,
  .cooperation .service_three__text,
  .cooperation .service_three__image,
  .cooperation .service_four__text,
  .cooperation .service_four__image,
  .cooperation .service_five__text,
  .cooperation .service_five__image,
  .cooperation .service_six__text,
  .cooperation .service_six__image {
    margin: auto;
  }
}
.cooperation .shadow-image_right {
  position: absolute;
  opacity: 1;
  top: -20%;
  transform: none;
  left: 20%;
  z-index: 0;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .cooperation .shadow-image_right {
    top: 30%;
    left: 0px;
  }
}
.cooperation .shadow-image_left {
  position: absolute;
  opacity: 1;
  top: -20%;
  transform: none;
  right: 20%;
  z-index: 0;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .cooperation .shadow-image_left {
    top: 40%;
    right: 0px;
  }
}
.cooperation .up_paragraph {
  color: #757B8C;
  font-size: 16px;
  margin-bottom: 20px;
}
.cooperation .service-list {
  margin-top: 20px;
  margin-bottom: 50px !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cooperation .service-list li {
  font-size: 16px;
  gap: 10px;
  line-height: 1.4em;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.cooperation .service-list li strong {
  display: contents;
}
.cooperation .stats {
  margin-top: 100px !important;
}
@media screen and (max-width: 768px) {
  .cooperation .stats {
    margin-top: 40px !important;
  }
}
.cooperation h2, .cooperation .login__box__heading, .cooperation .register__box__heading, .cooperation .sort__heading, .cooperation .reviews-listing__count {
  font-size: 30px;
}
.cooperation > div {
  width: 100%;
}
.cooperation__heading {
  margin: 32px auto 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.cooperation__heading span.dark {
  font-family: urbane, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  padding: 18px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-bottom: 12px;
  margin-left: 10px;
  text-align: center;
}
.cooperation__heading span.dark::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #282C38;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
@media screen and (max-width: 768px) {
  .cooperation__heading span.dark {
    font-family: urbane, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding: 8px 10px 0px 10px;
    margin-bottom: 12px;
  }
}
.cooperation__heading span.red {
  font-family: urbane, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  padding: 18px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-bottom: 12px;
  margin-left: 10px;
  text-align: center;
}
.cooperation__heading span.red::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #D6243D;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
@media screen and (max-width: 768px) {
  .cooperation__heading span.red {
    font-family: urbane, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding: 8px 10px 0px 10px;
    margin-bottom: 12px;
  }
}
.cooperation .service_one {
  padding-bottom: 200px;
}
@media screen and (max-width: 768px) {
  .cooperation .service_one {
    padding-top: 100px;
    padding-bottom: 50px;
  }
}
.cooperation .service_one .stats {
  display: none;
}
.cooperation .service_two__content, .cooperation .service_four__content, .cooperation .service_six__content {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 120px;
  align-items: center;
  padding-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .cooperation .service_two__content, .cooperation .service_four__content, .cooperation .service_six__content {
    grid-template-columns: 1fr;
    gap: 82px;
    padding-bottom: 40px;
  }
}
.cooperation .service_three__content, .cooperation .service_five__content {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 120px;
  align-items: center;
  padding-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .cooperation .service_three__content, .cooperation .service_five__content {
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 40px;
    gap: 82px;
  }
}
.cooperation .accordion-image {
  margin-top: -100px;
}
.cooperation .accordion-image__accordions .accordion__content {
  display: flex;
  flex-flow: column;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .cooperation .accordion-image {
    margin-top: -120px;
  }
}
.cooperation .contact-box {
  margin-top: 40px;
  padding: 32px;
  background: #141518;
  border-radius: 8px;
  box-shadow: 0 2px 16px rgba(20, 21, 24, 0.08);
  text-align: center;
}
.cooperation .contact-box h3, .cooperation .contact-box .events .event__title, .cooperation .contact-box .event-single-heading .event__title, .events .cooperation .contact-box .event__title, .event-single-heading .cooperation .contact-box .event__title, .cooperation .contact-box .events .event__heading__mobile-title, .cooperation .contact-box .event-single-heading .event__heading__mobile-title, .events .cooperation .contact-box .event__heading__mobile-title, .event-single-heading .cooperation .contact-box .event__heading__mobile-title {
  font-size: 22px;
  margin-bottom: 16px;
  color: #D6243D;
}
.cooperation .contact-box p, .cooperation .contact-box .event-tracks .event-track__more__propositions, .cooperation .contact-box .event-tracks .event-track__more__recommended_equip, .cooperation .contact-box .event-tracks .event-track__more__mandatory-equipment, .cooperation .contact-box .event-tracks .event-track__more__mandatory_equip, .event-tracks .cooperation .contact-box .event-track__more__propositions, .event-tracks .cooperation .contact-box .event-track__more__recommended_equip, .event-tracks .cooperation .contact-box .event-track__more__mandatory-equipment, .event-tracks .cooperation .contact-box .event-track__more__mandatory_equip {
  color: #757B8C;
  font-size: 16px;
}
.cooperation .contact-box a {
  color: #D6243D;
  text-decoration: underline;
}
.cooperation .full_width_cooperation {
  padding-bottom: 200px;
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  background: url(/build/images/hero_image_cooperation.34ba5c58.png) center right no-repeat;
  background-size: contain !important;
  border-radius: 0;
  padding: 48px 0;
  margin-bottom: 40px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .cooperation .full_width_cooperation {
    background: none !important;
  }
}
.cooperation .full_width_cooperation .container, .cooperation .full_width_cooperation .download-page__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 32px;
  position: relative;
  z-index: 1;
}

.statistics {
  display: flex;
  justify-content: flex-start;
  gap: 48px;
  margin-top: 80px;
  width: 100%;
  flex-direction: row;
  margin-bottom: 80px;
}
.statistics__item {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-left: 1px solid #fff;
  padding-left: 32px;
  min-width: 220px;
}
.statistics__item:last-child {
  border-right: none;
  padding-right: 0;
}
.statistics__number {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 30px;
}
.statistics__label {
  font-size: 16px;
  color: #fff;
  opacity: 0.8;
}

@media screen and (max-width: 900px) {
  .statistics {
    flex-direction: column;
    gap: 24px;
  }
  .statistics__item {
    border-right: none;
    padding-right: 0;
    padding-bottom: 24px;
  }
  .statistics__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
}
.p-inputswitch {
  width: 36px;
  height: 16px;
}
.p-inputswitch-slider {
  background: #757B8C;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}
.p-inputswitch-slider:hover {
  background: #3C4254;
}
.p-inputswitch-slider::before {
  background: #ffffff;
  width: 20px;
  height: 20px;
  left: -4px;
  border-radius: 50%;
  transition-duration: 0.2s;
  border: 1px solid #E5E6ED;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06);
  transform: translateY(-50%);
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: #248024;
}
.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider::before {
  transform: translateX(100%) translateY(-50%);
}

.p-listbox-list-wrapper {
  margin: 24px 0;
}
.p-listbox-list {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  display: flex;
  flex-flow: column;
  row-gap: 12px;
  align-items: flex-start;
}
.p-listbox-list::-webkit-scrollbar {
  width: 7px;
}
.p-listbox-item {
  overflow: visible !important;
}
.p-listbox-item .checkbox-item__label {
  font-size: 13px;
  white-space: nowrap;
  row-gap: 6px;
  column-gap: 16px;
  flex-flow: row nowrap;
}
.p-listbox-item .checkbox-item__label::before {
  content: "";
}
.p-listbox-item:hover .checkbox-item__label::before {
  border-color: #757B8C;
}
.p-listbox-item.p-highlight {
  outline: none;
  background-color: transparent;
}
.p-listbox-item.p-highlight .checkbox-item__label::before {
  position: relative;
  background-color: #D6243D;
  border-color: #AB1D31;
  overflow: hidden;
}
.p-listbox-item.p-highlight .checkbox-item__label::after {
  content: url(/build/images/checkbox-check.47343fba.svg);
  position: absolute;
  transform: scale(1.2);
  left: 3px;
}
.p-listbox-item:focus {
  outline: none;
  background-color: transparent;
}

.p-slider {
  max-width: calc(100% - 8px);
  margin: 0 auto;
}
.p-slider-horizontal {
  height: 4px;
  background-color: #282C38;
  border-radius: 50px;
}
.p-slider .p-slider-range {
  background-color: #AB1D31;
}
.p-slider .p-slider-handle {
  transform: translateX(-50%) translateY(-50%);
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: solid 6px #D6243D;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, border 0.2s;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}
.p-slider .p-slider-handle:focus {
  outline: none;
}
.p-slider .p-slider-handle:hover {
  border-width: 3px;
}

.p-tooltip {
  transform: translateY(-2px);
}
.p-tooltip-arrow {
  border-top-color: #141518;
}
.p-tooltip-text {
  background-color: #141518;
  padding: 3px 6px 2px 6px;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 10px;
  color: #ffffff;
}

.tail-select .select-label {
  cursor: pointer;
  padding-top: 18px;
  padding-bottom: 18px;
}
.tail-select .select-label span {
  display: block;
  max-width: calc(100% - 20px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tail-select .select-label::after {
  content: url(/build/images/accordion-arrow-right-transparent.41979e47.svg);
  transform: rotate(0);
  position: absolute;
  right: 10px;
  top: 14px;
  transition: all 0.2s ease-in-out;
}
.tail-select:focus {
  outline: none;
}
.tail-select .select-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  height: 0;
  overflow: hidden;
  background-color: #282C38;
  cursor: pointer;
  max-height: 300px !important;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  padding-bottom: 12px;
}
.tail-select .select-dropdown::-webkit-scrollbar {
  width: 5px;
}
.tail-select .select-dropdown .dropdown-option {
  padding: 6px;
  font-weight: 600;
  font-size: 13px;
  color: #757B8C;
  cursor: pointer;
}
.tail-select .select-dropdown .dropdown-option:hover {
  color: #fff;
}
.tail-select .select-dropdown .dropdown-option.selected {
  color: #E5E6ED;
}
.tail-select.active .select-dropdown {
  opacity: 1;
  transform: initial;
  transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  height: fit-content;
  overflow: initial;
  z-index: 20;
}
.tail-select.active .select-label::after {
  transform: rotate(90deg);
}

input[type=date]:focus ~ .qs-datepicker-container {
  border-color: #ffffff;
}

.qs-datepicker-container:focus + input[type=date] {
  border-color: #ffffff;
}

.qs-datepicker-container {
  --tail: 32px;
  --gap: 5px;
  opacity: 1;
  transform: initial;
  transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  height: fit-content;
  overflow: initial;
  height: auto;
  display: block;
  font-family: urbane, sans-serif;
  width: 100%;
  border-radius: 0;
  background-color: #1E1F25;
  padding: 24px 32px;
  border: solid 1px #3C4254;
  box-shadow: none;
}

.qs-datepicker-container.qs-hidden {
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  height: 0;
  overflow: hidden;
  display: block;
}

.qs-datepicker {
  max-width: calc(var(--tail) * 7 + var(--gap) * 6);
  margin: 0 auto;
}

.qs-datepicker-container:hover, .qs-datepicker-container:focus {
  border-color: #ffffff;
}

.qs-controls {
  font-weight: 700;
  font-size: 16px;
  text-transform: capitalize;
  color: #E5E6ED;
  background-color: transparent;
}

.qs-controls .qs-arrow {
  content: url(/build/images/arrow-head-right.2be2f77c.svg);
  background: rgba(47, 50, 65, 0.5);
  border-radius: 50%;
  padding: 4px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.25s ease-in-out;
}

.qs-controls .qs-arrow:hover {
  background: #3C4254;
}

.qs-controls .qs-arrow:active {
  background: #141518;
}

.qs-controls .qs-left {
  transform: rotate(-180deg);
}

.qs-controls .qs-arrow::after {
  content: none;
}

.qs-month-year:not(.qs-disabled-year-overlay) {
  position: relative;
  padding-bottom: 2px;
  border: none !important;
}

.qs-month-year .qs-month {
  padding: 0;
}

.qs-month-year .qs-month::after {
  content: ".";
}

.qs-disabled, .qs-outside-current-month {
  pointer-events: none;
  cursor: default;
}

.qs-month-year:not(.qs-disabled-year-overlay)::after {
  content: url(/build/images/search-white.a42d802f.svg);
  position: relative;
  bottom: -4px;
  margin-left: 6px;
  opacity: 0.5;
  transition: all 0.25s ease-in-out;
  transform: scale(1.2);
}

.qs-month-year:not(.qs-disabled-year-overlay):hover::after {
  opacity: 1;
}

.qs-squares {
  padding: 16px 0;
  column-gap: var(--gap);
  row-gap: var(--gap);
  margin: 0 auto;
}

.qs-squares .qs-square {
  width: var(--tail);
  height: var(--tail);
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  text-align: center;
  color: #E5E6ED;
}

.qs-squares .qs-day {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 13px;
  color: #757B8C;
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background-color: #D6243D;
}

.qs-squares .qs-num {
  background: rgba(47, 50, 65, 0.5);
  color: #E5E6ED;
  font-weight: 600;
  font-size: 14px;
}

.qs-squares .qs-num.qs-current {
  background-color: #3C4254;
  text-decoration: none;
  border: none;
}

.qs-squares .qs-num.qs-active {
  background-color: #D6243D;
}

.qs-overlay {
  background-color: #141518;
  padding: 24px 32px;
}

.qs-overlay .qs-close {
  content: url(/build/images/close-mobile-search.a358a09b.svg);
}

.qs-overlay .qs-overlay-year {
  padding: 6px 12px;
  margin: 0 auto;
  max-width: 200px;
}

.qs-overlay .qs-overlay-month-container {
  margin: 32px auto;
  row-gap: var(--gap);
  column-gap: var(--gap);
  justify-content: center;
}

.qs-overlay .qs-overlay-month {
  width: calc(33.3333333333% - var(--gap) * 2);
  background: rgba(47, 50, 65, 0.5);
  color: #E5E6ED;
  font-weight: 600;
  font-size: 14px;
  padding: 6px;
}

.qs-overlay .qs-submit {
  border-radius: 0;
}

.datepicker-parnet {
  pointer-events: all;
  cursor: pointer;
}

.datepicker-parnet:hover input {
  border-color: var(--color-grey-60);
}

.datepicker-parnet:focus input {
  border-color: var(--color-white);
}

.datepicker-parnet input {
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  .qs-datepicker-container {
    padding: 24px 12px;
  }
}
@media screen and (max-width: 380px) {
  .qs-datepicker-container {
    --tail: 24px;
  }
  .qs-overlay .qs-overlay-month-container {
    margin: 16px auto;
  }
}
.recharts-wrapper {
  /* axes labels */
}
.recharts-wrapper tspan {
  font-size: 8px;
  fill: #3C4254;
}
.recharts-wrapper .tooltip {
  transform: translateX(-50%);
  display: flex;
  column-gap: 4px;
}
.recharts-wrapper .tooltip .units {
  display: inline-block;
  margin-left: 1px;
  font-size: 80%;
}
.recharts-wrapper .tooltip .devider {
  display: inline-block;
  margin: 0 2px;
}

/* single event */
.event-single-heading {
  padding: 32px 0;
  position: relative;
  flex-flow: row;
  column-gap: 32px;
}
.event-single-heading .event {
  width: 85%;
  padding: 0;
  background-color: transparent;
  column-gap: 0;
}
.event-single-heading .event__badge {
  top: 0;
  left: 0;
}
.event-single-heading .event__heading, .event-single-heading .event__img__mobile-heading {
  font-family: urbane, sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #ffffff;
  width: 100%;
  margin-bottom: -4px;
}
.event-single-heading .event__info {
  row-gap: 2px;
}
.event-single-heading .event__img {
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  column-gap: 12px;
}
.event-single-heading .event__img__image {
  width: 88px;
  height: 88px;
  min-height: 88px;
  min-width: 88px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 24px;
  background-color: #1E1F25;
}
.event-single-heading .event__img__mobile-heading {
  display: none;
}
.event-single-heading .event-type-tags {
  justify-content: flex-end;
  align-content: flex-start;
  width: 15%;
  display: flex;
  row-gap: 4px;
  column-gap: 4px;
  flex-flow: row wrap;
}
.event-single-heading .event-type-tags__tag {
  width: 28px;
  height: 28px;
}
@media screen and (max-width: 768px) {
  .event-single-heading {
    max-width: 500px;
    flex-flow: column;
    row-gap: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .event-single-heading .event-type-tags {
    justify-content: flex-start;
    display: flex !important;
    width: 100%;
  }
  .event-single-heading .event-type-tags .tooltip__text, .event-single-heading .event-type-tags #user-profile .user-profile__heading__photo__tooltip, #user-profile .event-single-heading .event-type-tags .user-profile__heading__photo__tooltip {
    left: 0;
  }
  .event-single-heading .event-type-tags .tooltip__text::after, .event-single-heading .event-type-tags #user-profile .user-profile__heading__photo__tooltip::after, #user-profile .event-single-heading .event-type-tags .user-profile__heading__photo__tooltip::after {
    left: 10px;
  }
  .event-single-heading .event {
    width: 100%;
    flex-flow: row wrap;
    --img-size: 64px;
    --col-gap: 12px;
    column-gap: var(--col-gap);
  }
  .event-single-heading .event__img {
    margin: 0;
    width: 100%;
  }
  .event-single-heading .event__img__image {
    width: var(--img-size);
    height: var(--img-size);
    max-width: var(--img-size);
    max-height: var(--img-size);
    min-width: var(--img-size);
    min-height: var(--img-size);
    margin: 0;
    object-fit: cover;
  }
  .event-single-heading .event__img__mobile-heading {
    display: block !important;
  }
  .event-single-heading .event__heading, .event-single-heading .event__img__mobile-heading {
    font-weight: 700;
    font-size: 20px;
    position: relative;
    display: none;
  }
}

.event-gallery {
  position: relative;
}
.event-gallery__frame {
  width: 100%;
  height: 420px;
  overflow: hidden;
  cursor: pointer;
}
.event-gallery__frame__rights {
  position: absolute;
  top: 24px;
  left: 22px;
  background: rgba(20, 21, 24, 0.6);
  padding: 6px 8px;
  display: flex;
  align-items: center;
}
.event-gallery__frame__rights p, .event-gallery__frame__rights .event-tracks .event-track__more__propositions, .event-gallery__frame__rights .event-tracks .event-track__more__recommended_equip, .event-gallery__frame__rights .event-tracks .event-track__more__mandatory-equipment, .event-gallery__frame__rights .event-tracks .event-track__more__mandatory_equip, .event-tracks .event-gallery__frame__rights .event-track__more__propositions, .event-tracks .event-gallery__frame__rights .event-track__more__recommended_equip, .event-tracks .event-gallery__frame__rights .event-track__more__mandatory-equipment, .event-tracks .event-gallery__frame__rights .event-track__more__mandatory_equip {
  display: inline-block;
  margin: 0 0 0 4px;
  font-weight: 500;
  font-size: 10px;
  color: #E5E6ED;
  white-space: nowrap;
}
.event-gallery__frame__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: none;
}
.event-gallery__frame__video {
  display: none;
}
.event-gallery__frame::before {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.2s ease-in-out;
}
.event-gallery__frame::after {
  opacity: 0;
  content: url(/build/images/magnifying-glass.be7a1cea.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}
.event-gallery__frame:hover::before, .event-gallery__frame:hover::after {
  opacity: 1;
}
.event-gallery__nav {
  --border-padding: 20px;
  position: absolute;
  left: var(--border-padding);
  bottom: var(--border-padding);
  display: flex;
  width: calc(100% - var(--border-padding) * 2);
  row-gap: 16px;
  column-gap: 16px;
  justify-content: space-between;
  align-items: center;
  pointer-events: none;
}
.event-gallery__nav__box {
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  background-color: #282C38;
  padding: 10px 10px 8px 10px;
  cursor: pointer;
  pointer-events: all;
}
.event-gallery__nav__box:hover {
  background-color: #3C4254;
}
.event-gallery__nav__box:active {
  background-color: #1E1F25;
}
.event-gallery__nav__box * {
  color: #E5E6ED;
  font-size: 13px;
  font-weight: 700;
}
.event-gallery__nav__box__video--none {
  opacity: 0;
  pointer-events: none;
}
.event-gallery__nav__photo {
  display: flex;
  row-gap: 4px;
  column-gap: 4px;
}
.event-gallery__nav__photo__prev {
  transform: rotate(180deg);
}
.event-gallery__nav__photo__count {
  pointer-events: none;
  cursor: default;
  min-width: 80px;
}
@media screen and (max-width: 768px) {
  .event-gallery {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .event-gallery .event-gallery__frame {
    height: auto;
    max-height: 300px;
  }
  .event-gallery .event-gallery__frame__rights {
    top: 12px;
  }
  .event-gallery__nav {
    bottom: 8px;
  }
  .event-gallery__nav__photo__prev, .event-gallery__nav__photo__next {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .event-gallery {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  .event-gallery .event-gallery__frame {
    height: 220px;
  }
  .event-gallery__nav {
    --border-padding: 12px;
  }
}

.detail-registration-outer {
  background-color: #1E1F25;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  .detail-registration-outer {
    padding: 24px 12px;
  }
}
.detail-registration-outer .event-detail-registration {
  position: relative;
  margin-top: 16px;
}
.detail-registration-outer .event-detail-registration .input-dropdown__dropdown__inner {
  margin-top: -1px;
  padding: 8px;
  padding-right: 4px;
  background-color: #282C38;
  border-top: 0;
}
.detail-registration-outer .event-detail-registration .input-dropdown__dropdown__inner::-webkit-scrollbar {
  width: 4px;
  background-color: #282C38;
}
@media screen and (max-width: 768px) {
  .detail-registration-outer .event-detail-registration .input-dropdown__dropdown__inner {
    padding: 32px 32px 32px 32px;
    background-color: #1E1F25;
  }
}
.detail-registration-outer .event-detail-registration .detail-registration__buttons {
  margin-top: 8px;
}
.detail-registration-outer .modal-window--start,
.detail-registration-outer #live-results {
  margin-top: 4px;
}
.detail-registration-outer .detail-registration__buttons {
  width: 100%;
  margin-top: 16px;
  display: flex;
  flex-flow: column;
  row-gap: 4px;
}
.detail-registration-outer .detail-registration__buttons__button {
  width: 100%;
  display: block;
}
.detail-registration-outer .detail-registration__tracks {
  width: calc(100% + var(--padding-right));
  margin-right: calc(-1 * (var(--padding-right) - 16px));
  display: flex;
  flex-flow: column;
  row-gap: 8px;
}
.detail-registration-outer .detail-registration__tracks__track {
  border: solid 1px #3C4254;
  background-color: #1E1F25;
  padding: 12px 10px 10px 36px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.detail-registration-outer .detail-registration__tracks__track__name, .detail-registration-outer .detail-registration__tracks__track__price {
  max-width: 45%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.detail-registration-outer .detail-registration__tracks__track__price {
  margin-top: 4px;
  max-width: 100% !important;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  column-gap: 6px;
}
.detail-registration-outer .detail-registration__tracks__track__price::before {
  content: "Aktuálna cena:";
  font-size: 10px;
  font-style: normal;
  font-weight: 300;
  padding-left: 1px;
}
.detail-registration-outer .detail-registration__tracks__track__name {
  font-weight: 600;
  font-size: 13px;
  color: #ffffff;
  max-width: 100%;
}
.detail-registration-outer .detail-registration__tracks__track__price {
  max-width: 40%;
  text-align: right;
  font-weight: 700;
  font-size: 16px;
  color: #E5E6ED;
}
.detail-registration-outer .detail-registration__tracks__track__length {
  margin-top: 2px;
}
.detail-registration-outer .detail-registration__tracks__track__future-price {
  margin-top: -4px;
}
.detail-registration-outer .detail-registration__tracks__track__length, .detail-registration-outer .detail-registration__tracks__track__future-price {
  width: 100%;
  font-weight: 600;
  font-size: 10px;
  color: #757B8C;
}
.detail-registration-outer .detail-registration__tracks__track::before {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  left: 18px;
  top: 19px;
  background-color: #282C38;
  border-color: #3C4254;
}
.detail-registration-outer .detail-registration__tracks__track:hover {
  background-color: #1E1F25;
  border-color: #757B8C;
}
.detail-registration-outer .detail-registration__tracks__track:hover .detail-registration__tracks__track__length,
.detail-registration-outer .detail-registration__tracks__track:hover .detail-registration__tracks__track__future-price {
  color: #757B8C !important;
}
.detail-registration-outer .detail-registration__tracks__track:active {
  background-color: #757B8C;
}
.detail-registration-outer .detail-registration__tracks__track--limit {
  border-color: #CB9C24 !important;
}
.detail-registration-outer .detail-registration__tracks__track--limit .detail-registration__tracks__track__name,
.detail-registration-outer .detail-registration__tracks__track--limit .detail-registration__tracks__track__price {
  color: #CB9C24;
}
.detail-registration-outer .detail-registration__tracks__track--limit.detail-registration__tracks__track--selected .detail-registration__tracks__track__name,
.detail-registration-outer .detail-registration__tracks__track--limit.detail-registration__tracks__track--selected .detail-registration__tracks__track__price {
  color: #ffffff;
}
.detail-registration-outer .detail-registration__tracks__track--selected {
  border-color: #D6243D !important;
}
.detail-registration-outer .detail-registration__tracks__track--selected::before, .detail-registration-outer .detail-registration__tracks__track--selected:hover::before {
  border-color: #ffffff;
  background-color: #D6243D;
}
.detail-registration-outer .detail-registration__tracks__track--disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.detail-registration-outer .detail-registration__select {
  cursor: pointer;
}
.detail-registration-outer .detail-registration__select__input {
  --padding-right: 46px;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  padding: 20px var(--padding-right) 20px 16px;
}
.detail-registration-outer .detail-registration__select__input__track, .detail-registration-outer .detail-registration__select__input__prices {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.detail-registration-outer .detail-registration__select__input__track--placeholder {
  color: #757B8C;
}
.detail-registration-outer .detail-registration__select__input__prices {
  text-align: right;
}
.detail-registration-outer .detail-registration__select__icon {
  top: 20px;
  transition: all 0.2s ease-in-out;
}
.detail-registration-outer .detail-registration__event-info {
  display: none;
  margin-bottom: 24px;
  font-weight: 500;
  font-size: 12px;
}
.detail-registration-outer .detail-registration__event-info__heading {
  color: #E5E6ED;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
}
.detail-registration-outer .detail-registration__event-info__event {
  margin-top: 8px;
  color: #ffffff;
}
.detail-registration-outer .detail-registration__continue {
  width: 100%;
  margin-top: 8px;
}
@media screen and (max-width: 768px) {
  .detail-registration-outer .detail-registration__event-info {
    display: block;
  }
}

#event-detail-registration--mobile {
  display: none;
}
#event-detail-registration--mobile .event-detail-registration--mobile__button {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #event-detail-registration--mobile {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 768px) {
  .detail-registration-outer--hidden {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    margin-bottom: -4px;
    padding: 0;
  }
  .detail-registration-outer .event-detail-registration {
    height: 0;
    overflow: hidden;
    visibility: hidden;
  }
  .detail-registration-outer .input-dropdown__dropdown {
    visibility: none;
    height: 0;
    overflow: hidden;
  }
  .detail-registration-outer .input-dropdown__dropdown--active {
    visibility: visible;
    pointer-events: all;
    height: 100%;
    overflow: visible;
  }
  #event-detail-registration--mobile {
    display: block;
    min-height: 50px;
    display: flex;
    align-items: center;
  }
  #event-detail-registration--mobile:empty {
    display: none;
  }
  .event-detail-registration--mobile--bottom .event-detail-registration--mobile__button {
    position: fixed;
    z-index: 19;
    left: 0;
    bottom: 0;
    margin-bottom: -1px;
    width: 100%;
    border: solid 16px #1E1F25;
    border-radius: 0;
    animation: registration-mobile-bottom 0.2s ease-in-out forwards;
  }
  @keyframes registration-mobile-bottom {
    from {
      bottom: -100px;
    }
    to {
      bottom: -1px;
    }
  }
}
.event_registration_external_link_button {
  color: white;
}
.event_registration_external_link_button::before {
  content: "";
  display: none;
}

.detail-registration-mobile {
  background-color: #1E1F25;
  padding: 24px;
  display: none;
  /*
  &__heading{
    margin-bottom: 0;
  }

  .detail-registration__login{
    margin-top: 0;
  }

  .participant-payment-status{
    margin-top: 0;
  }

  .bell{
    margin-top: 0;
  }

  */
}
@media screen and (max-width: 768px) {
  .detail-registration-mobile {
    padding: 24px 12px;
  }
}
.detail-registration-mobile .detail-registration-outer {
  padding: 0;
}
.detail-registration-mobile .event-detail-countdown {
  padding: 0;
  padding-top: 16px;
}
.detail-registration-mobile .event-detail-registration {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .detail-registration-mobile {
    display: block;
  }
}

.detail-registration__login {
  margin-top: 16px;
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
.detail-registration__login--not-logged-in .detail-registration__login__inner {
  border-color: #3C4254;
}
.detail-registration__login--registered .detail-registration__login__inner {
  border-color: #248024;
}
.detail-registration__login__inner {
  padding: 16px;
  display: flex;
  gap: 10px;
  border: solid 1px #3C4254;
}
.detail-registration__login__inner__desc {
  font-size: 13px;
  font-weight: 500;
  color: #E5E6ED;
  line-height: 1.5em;
}
.detail-registration__login__cta {
  display: flex;
  flex-flow: column;
  row-gap: 4px;
}
.detail-registration__login__cta .module-button {
  width: 100%;
}

.detail-organizer {
  background-color: #1E1F25;
  padding: 24px;
  display: flex;
  row-gap: 12px;
  flex-flow: column;
}
@media screen and (max-width: 768px) {
  .detail-organizer {
    padding: 24px 12px;
  }
}
.detail-organizer__heading {
  margin-bottom: 2px;
}
.detail-organizer__organizer {
  padding: 16px;
  border-radius: 5px;
  background-color: #282C38;
  display: flex;
  align-items: flex-start;
  column-gap: 12px;
  row-gap: 12px;
}
.detail-organizer__organizer__img {
  width: 56px;
  border-radius: 50%;
  object-fit: cover;
}
.detail-organizer__organizer__info {
  position: relative;
  bottom: -2px;
  max-width: 100%;
  display: flex;
  flex-flow: column;
  gap: 4px;
  padding-top: 9px;
  padding-bottom: 9px;
}
.detail-organizer__organizer__info__name {
  line-height: 1.1em;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.detail-organizer__organizer__info__desc {
  color: #757B8C;
  font-size: 10px;
  font-weight: 600;
  margin-top: 2px;
}
.detail-organizer__organizer__info__desc.verified {
  display: flex;
  align-items: center;
  gap: 4px;
}
.detail-organizer__organizer__info__desc.verified::before {
  content: "";
  --size: 12px;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/build/images/check-green.87a2c3b6.svg);
}
.detail-organizer__socials {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 2px;
}
.detail-organizer__socials__link {
  padding: 12px;
  height: 50px;
  width: 100%;
  background-color: #282C38;
  margin-top: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.detail-organizer__socials__link:first-of-type {
  border-bottom-left-radius: 5px;
}
.detail-organizer__socials__link:last-of-type {
  border-bottom-right-radius: 5px;
}
.detail-organizer__socials__link svg .bg {
  fill: #3C4254 !important;
}
.detail-organizer__socials__link:hover {
  background-color: #3C4254;
}
.detail-organizer__socials__link:hover svg .bg {
  fill: #757B8C !important;
}
.detail-organizer__cta {
  display: flex;
  flex-flow: column;
  row-gap: 2px;
  margin-top: 6px;
}
.detail-organizer__cta__title {
  width: 100%;
  font-size: 13px;
  color: #757B8C;
  font-weight: 600;
  margin-bottom: 4px;
}
.detail-organizer__cta .module-button__content {
  justify-content: center;
  column-gap: 12px;
}
.detail-organizer__cta .module-button__content__icon, .detail-organizer__cta .module-button__content__text {
  width: fit-content;
  color: #757B8C;
}
.detail-organizer__cta * {
  width: 100%;
}

.detail-sponsors {
  background-color: #1E1F25;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  .detail-sponsors {
    padding: 24px 12px;
  }
}
.detail-sponsors .name-tags {
  margin-top: 16px;
}
.detail-sponsors .name-tags .name-tags__tag {
  cursor: default;
}
.detail-sponsors .name-tags a .name-tags__tag {
  cursor: pointer;
}
.detail-sponsors .name-tags a:hover .name-tags__tag {
  background-color: #3C4254 !important;
}
.detail-sponsors .name-tags a:active .name-tags__tag {
  background-color: #1E1F25 !important;
}

.detail-warning {
  background-color: #1E1F25;
  padding: 24px;
  border: solid 1px #D6243D;
  display: flex;
  flex-flow: column;
  row-gap: 12px;
}
@media screen and (max-width: 768px) {
  .detail-warning {
    padding: 24px 12px;
  }
}
.detail-warning *:not(.detail-warning__heading) {
  color: #757B8C;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
}
.detail-warning__heading {
  color: #D6243D;
}
.detail-warning__link {
  color: #D6243D;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.detail-location {
  width: 100%;
  height: auto;
  position: relative;
}
.detail-location__map {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.detail-location__text {
  position: absolute;
  bottom: 24px;
  left: 24px;
  display: flex;
  flex-flow: column;
  row-gap: 8px;
}
.detail-location__text__gps {
  font-weight: 600;
  font-size: 10px;
}
.detail-location__text__link {
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.detail-accommodation {
  background-color: #1E1F25;
  padding: 24px;
}
@media screen and (max-width: 768px) {
  .detail-accommodation {
    padding: 24px 12px;
  }
}
.detail-accommodation .arrow-boxes {
  margin-top: 16px;
}

.contest-widget {
  border: solid 1px #CB9C24;
  position: relative;
}
.contest-widget--active {
  border-color: #248024;
  pointer-events: none !important;
}
.contest-widget--ended {
  border-color: #248024;
}
.contest-widget__heading {
  display: flex;
  flex-flow: row nowrap;
  column-gap: 16px;
  row-gap: 12px;
  align-items: center;
  justify-content: center;
  background-color: #282C38;
  padding: 12px 24px;
  cursor: pointer;
}
.contest-widget__heading__icon {
  --size: 36px;
  width: var(--size);
  height: var(--size);
  object-fit: contain;
}
.contest-widget__heading__text {
  font-weight: 600;
  font-size: 14px;
  color: #E5E6ED;
  position: relative;
  bottom: -1px;
}
.contest-widget__heading:hover {
  background-color: #3C4254;
}
.contest-widget__heading:active {
  background-color: #757B8C;
}
@media screen and (max-width: 768px) {
  .contest-widget__heading {
    margin-top: 0;
  }
  .contest-widget__heading__icon {
    width: 32px;
    height: 32px;
  }
  .contest-widget__heading__text {
    font-size: 14px;
  }
}
.contest-widget__content {
  display: none;
  background-color: #282C38;
  padding: 24px;
}
.contest-widget__content__winners {
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.contest-widget__content__winners__title, .contest-widget__content__winners__sub-title {
  font-size: 16px;
  font-weight: bold;
}
.contest-widget__content__winners__sub-title {
  font-size: 14px;
  font-weight: bold;
}
.contest-widget__content__winners__desc {
  font-size: 12px;
  color: #757B8C;
}
.contest-widget__content__winners ol {
  counter-set: winners;
}
.contest-widget__content__winners ol li {
  counter-increment: winners;
  font-size: 14px;
  color: #E5E6ED;
  border: solid 1px #3C4254;
  border-width: 1px 1px 0 1px;
  padding: 6px;
}
.contest-widget__content__winners ol li:last-of-type {
  border-bottom: solid 1px #3C4254;
}
.contest-widget__content__winners ol li::before {
  content: counter(winners) ". ";
  width: 20px;
  display: inline-block;
  text-align: center;
  border-right: solid 1px #3C4254;
  margin-right: 8px;
  padding-right: 8px;
  color: #757B8C;
}
.contest-widget__content__socials {
  margin-top: 24px;
}
.contest-widget__content__socials__text {
  font-size: 14px;
}
.contest-widget__content__socials__icons {
  margin-top: 16px;
  display: flex;
  gap: 8px;
}
.contest-widget__content__socials__icons__link {
  width: 100%;
  padding: 12px;
  border: solid 1px #3C4254;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contest-widget__content__socials__icons__link:hover {
  background-color: #3C4254;
}
.contest-widget__content form {
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.contest-widget__content form .form__row--submit {
  margin-top: 12px;
}
.contest-widget__content form label, .contest-widget__content form .event-results__result__label, .contest-widget__content form .event-tracks .event-track__info__box__heading, .event-tracks .contest-widget__content form .event-track__info__box__heading, .contest-widget__content form label *, .contest-widget__content form .event-results__result__label *, .contest-widget__content form .event-tracks .event-track__info__box__heading *, .event-tracks .contest-widget__content form .event-track__info__box__heading * {
  font-weight: normal !important;
}
.contest-widget__content form label a, .contest-widget__content form .event-results__result__label a, .contest-widget__content form .event-tracks .event-track__info__box__heading a, .event-tracks .contest-widget__content form .event-track__info__box__heading a, .contest-widget__content form label * a {
  color: #757B8C !important;
  text-decoration: underline !important;
}
.contest-widget__content form .checkbox-item, .contest-widget__content form .p-listbox-item .checkbox-item__label, .p-listbox-item .contest-widget__content form .checkbox-item__label {
  align-items: flex-start;
}
.contest-widget.active .contest-widget__content {
  display: block;
}
.contest-widget.active .contest-widget__heading {
  background-color: #3C4254;
}

.event-tracks {
  display: flex;
  flex-flow: column;
  row-gap: 24px;
}
.event-tracks .event-track {
  --col-gap: 24px;
  --graph-width: 300px;
  --graph-height: 120px;
  border: 1px solid #282C38;
  padding: 24px;
  display: flex;
  flex-flow: row wrap;
  column-gap: var(--col-gap);
  position: relative;
  scroll-margin-top: 100px;
}
.event-tracks .event-track__graph {
  margin-top: 6px;
  margin-bottom: -12px;
  width: var(--graph-width);
  height: var(--graph-height);
  max-width: 100%;
}
.event-tracks .event-track__info {
  width: calc(100% - var(--col-gap) - var(--graph-width));
  display: flex;
  flex-flow: row wrap;
  column-gap: 14px;
}
.event-tracks .event-track__info__heading {
  width: fit-content;
  margin-bottom: 4px;
}
.event-tracks .event-track__info .event-type-tags {
  width: fit-content;
  display: flex;
  flex-flow: row wrap;
  column-gap: 4px;
  row-gap: 4px;
  align-items: center;
  align-items: flex-start;
}
.event-tracks .event-track__info .event-type-tags__tag {
  width: 20px;
}
.event-tracks .event-track__info__boxes {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  column-gap: 24px;
  row-gap: 8px;
  margin-top: 16px;
}
.event-tracks .event-track__info__box__heading {
  text-transform: uppercase;
}
.event-tracks .event-track__info__box__value {
  color: #E5E6ED;
  font-weight: 600;
  font-size: 15px;
}
.event-tracks .event-track__more {
  height: 0;
  overflow: hidden;
  --col-gap: 20px;
  width: 100%;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  column-gap: var(--col-gap);
  row-gap: 24px;
}
.event-tracks .event-track__more__propositions, .event-tracks .event-track__more__recommended_equip, .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-track__more__mandatory_equip {
  width: 100%;
  padding: 16px;
  border: solid 1px #3C4254;
  font-size: 13px;
}
.event-tracks .event-track__more__propositions ol, .event-tracks .event-track__more__recommended_equip ol, .event-tracks .event-track__more__mandatory-equipment ol, .event-tracks .event-track__more__mandatory_equip ol, .event-tracks .event-track__more__propositions ul, .event-tracks .event-track__more__recommended_equip ul, .event-tracks .event-track__more__mandatory-equipment ul, .event-tracks .event-track__more__mandatory_equip ul {
  list-style: none;
  margin: 12px 0 12px 0;
  color: rgba(255, 255, 255, 0.75);
}
.event-tracks .event-track__more__propositions ol li, .event-tracks .event-track__more__recommended_equip ol li, .event-tracks .event-track__more__mandatory-equipment ol li, .event-tracks .event-track__more__mandatory_equip ol li, .event-tracks .event-track__more__propositions ul li, .event-tracks .event-track__more__recommended_equip ul li, .event-tracks .event-track__more__mandatory-equipment ul li, .event-tracks .event-track__more__mandatory_equip ul li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.event-tracks .event-track__more__propositions ol, .event-tracks .event-track__more__recommended_equip ol, .event-tracks .event-track__more__mandatory-equipment ol, .event-tracks .event-track__more__mandatory_equip ol {
  counter-set: olCounter;
  list-style: none;
}
.event-tracks .event-track__more__propositions ol li, .event-tracks .event-track__more__recommended_equip ol li, .event-tracks .event-track__more__mandatory-equipment ol li, .event-tracks .event-track__more__mandatory_equip ol li {
  counter-increment: olCounter;
  position: relative;
  padding-left: 20px;
}
.event-tracks .event-track__more__propositions ol li::before, .event-tracks .event-track__more__recommended_equip ol li::before, .event-tracks .event-track__more__mandatory-equipment ol li::before, .event-tracks .event-track__more__mandatory_equip ol li::before {
  content: counter(olCounter) ".";
  left: 0;
  top: 2px;
  position: absolute;
  color: #757B8C;
  font-weight: 600;
  font-size: 90%;
}
.event-tracks .event-track__more__propositions ul li, .event-tracks .event-track__more__recommended_equip ul li, .event-tracks .event-track__more__mandatory-equipment ul li, .event-tracks .event-track__more__mandatory_equip ul li {
  position: relative;
  padding-left: 20px;
}
.event-tracks .event-track__more__propositions ul li::before, .event-tracks .event-track__more__recommended_equip ul li::before, .event-tracks .event-track__more__mandatory-equipment ul li::before, .event-tracks .event-track__more__mandatory_equip ul li::before {
  content: "";
  left: 0;
  top: 9px;
  background-color: #757B8C;
  position: absolute;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}
.event-tracks .event-track__more__propositions a, .event-tracks .event-track__more__recommended_equip a, .event-tracks .event-track__more__mandatory-equipment a, .event-tracks .event-track__more__mandatory_equip a {
  color: #D6243D;
}
.event-tracks .event-track__more__propositions tr.prices td, .event-tracks .event-track__more__recommended_equip tr.prices td, .event-tracks .event-track__more__mandatory-equipment tr.prices td, .event-tracks .event-track__more__mandatory_equip tr.prices td {
  font-weight: normal;
}
.event-tracks .event-track__more__propositions__graph {
  position: absolute;
  right: 24px;
  top: 24px;
  width: 35%;
  height: auto;
  object-fit: contain;
}
.event-tracks .event-track__more__propositions__heading, .event-tracks .event-track__more__recommended_equip__heading, .event-tracks .event-track__more__mandatory-equipment__heading, .event-tracks .event-track__more__mandatory_equip__heading, .event-tracks .event-track__more__map__heading {
  margin-bottom: 16px;
}
.event-tracks .event-track__more__propositions__table {
  width: 100%;
}
.event-tracks .event-track__more__propositions__table ul li, .event-tracks .event-track__more__propositions__table ol li {
  width: fit-content;
  margin: 0 0 0 auto;
}
.event-tracks .event-track__more__propositions__table__date {
  color: #D6243D;
}
.event-tracks .event-track__more__propositions__table th, .event-tracks .event-track__more__propositions__table td {
  padding: 6px 0;
}
.event-tracks .event-track__more__propositions__table th {
  text-align: left;
  font-weight: 500;
  font-size: 13px;
}
.event-tracks .event-track__more__propositions__table td {
  text-align: right;
  font-weight: 600;
  font-size: 13px;
  padding-left: 12px;
  line-height: 1.5em;
}
.event-tracks .event-track__more__map {
  width: calc(50% - var(--col-gap) / 2);
}
.event-tracks .event-track__more__map__img {
  width: 100%;
  display: block;
}
.event-tracks .event-track__more__map__button {
  margin: 12px 0 0 auto;
}
.event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-track__more__mandatory_equip {
  border-color: #D6243D;
}
.event-tracks .event-track__more__mandatory-equipment__list li, .event-tracks .event-track__more__mandatory_equip__list li {
  position: relative;
  font-size: 12px;
  padding: 8px 0 8px 40px;
  line-height: 1.3em;
}
.event-tracks .event-track__more__mandatory-equipment__list li::before, .event-tracks .event-track__more__mandatory_equip__list li::before {
  content: url(/build/images/check-red.82c26861.svg);
  position: absolute;
  left: 0;
  top: 3px;
}
.event-tracks .event-track__more__recommended_equip__list li {
  position: relative;
  font-size: 12px;
  padding: 8px 0 8px 40px;
  line-height: 1.3em;
}
.event-tracks .event-track__more__video {
  position: relative;
  overflow: hidden;
  min-width: 100%;
  max-width: calc(100vw - 200px);
  max-height: calc(100vh - 200px);
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.event-tracks .event-track__more__video__iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.event-tracks .event-track__more__image {
  width: 100%;
  height: fit-content;
  max-width: 100%;
}
.event-tracks .event-track__more__image__img {
  width: 100%;
  height: 100%;
}
.event-tracks .event-track__more__image {
  width: 100%;
  height: auto;
}
.event-tracks .event-track__bottom {
  margin-top: 16px;
  border-top: solid 1Px #282C38;
  padding-top: 16px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  column-gap: 24px;
  row-gap: 12px;
}
.event-tracks .event-track__bottom .event-info-tag {
  height: fit-content;
  padding: 12px 14px;
}
.event-tracks .event-track__bottom .event-info-tag__icon {
  width: 18px;
}
.event-tracks .event-track__bottom .event-info-tag__text {
  font-size: 15px;
}
.event-tracks .event-track__bottom__buttons {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  column-gap: 6px;
  row-gap: 6px;
}
.event-tracks .event-track__bottom__buttons .module-button {
  justify-self: flex-start;
}
.event-tracks .event-track__bottom__buttons .module-button__content {
  padding: 12px 20px 12px 20px;
}
.event-tracks .event-track__bottom__buttons .module-button__content__icon {
  top: 1px !important;
}
.event-tracks .event-track__bottom__buttons .module-button--more .module-button__content__icon {
  position: relative;
  top: -1px;
  transition: transform 0.2s ease-in-out;
  transform: rotate(90deg);
}
.event-tracks .event-track__bottom__buttons .module-button--map .module-button__content__icon {
  position: relative;
}
.event-tracks .event-track__bottom__buttons .module-button--left {
  justify-self: flex-start;
}
.event-tracks .event-track--active {
  background-color: #282C38;
}
.event-tracks .event-track--active .event-track__more {
  transition: all 0.2s ease-in-out;
  height: 100%;
  margin-top: 32px;
}
.event-tracks .event-track--active .event-track__bottom {
  border: none;
  margin-top: 16px;
}
.event-tracks .event-track--active .event-track__bottom__buttons .module-button__link {
  border: solid 1px #3C4254;
}
@media screen and (max-width: 768px) {
  .event-tracks .event-track__graph {
    margin-top: 40px;
    margin-left: -4px;
    margin-bottom: 0;
    max-width: calc(100% + 4px);
    width: calc(100% + 4px);
  }
  .event-tracks .event-track__info {
    width: 100%;
  }
  .event-tracks .event-track__more {
    flex-flow: column;
  }
  .event-tracks .event-track__more__map {
    width: 100%;
    order: 3;
    padding: 16px;
    border: solid 1px #3C4254;
  }
  .event-tracks .event-track__more__map__button {
    margin: 16px auto 0 0;
  }
  .event-tracks .event-track__more__mandatory-equipment {
    width: 100%;
    order: 2;
  }
  .event-tracks .event-track__more__propositions, .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-track__more__mandatory_equip, .event-tracks .event-track__more__recommended_equip {
    width: 100%;
    order: 1;
  }
  .event-tracks .event-track__more__propositions__graph {
    margin-top: 16px;
    position: static;
    width: 100%;
  }
  .event-tracks .event-track__more__image {
    order: 10;
  }
  .event-tracks .event-track__more__video {
    order: 4;
  }
  .event-tracks .event-track__bottom {
    column-gap: 12px;
  }
}
@media screen and (max-width: 400px) {
  .event-tracks .event-track {
    padding: 16px 12px;
  }
}

.event-schedule {
  width: 100%;
}
.event-schedule tr:nth-of-type(odd) {
  background-color: rgba(20, 21, 24, 0.6);
}
.event-schedule tr:nth-of-type(even) {
  background-color: rgba(20, 21, 24, 0.4);
}
.event-schedule tr th, .event-schedule tr td {
  padding: 14px 12px;
  font-size: 13px;
  text-align: left;
  line-height: 1.5em;
}
.event-schedule tr th {
  font-weight: 600;
  width: fit-content;
  padding-right: 50px;
  white-space: pre;
  color: #757B8C;
}
.event-schedule tr td {
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .event-schedule tbody, .event-schedule tr {
    display: flex;
    flex-flow: column;
    width: 100%;
  }
  .event-schedule tbody th, .event-schedule tbody td, .event-schedule tr th, .event-schedule tr td {
    width: 100%;
    padding: 0 12px;
  }
  .event-schedule tbody th, .event-schedule tr th {
    padding-top: 8px;
  }
  .event-schedule tbody td, .event-schedule tr td {
    padding-bottom: 8px;
  }
}

.event-benefits-list {
  counter-reset: counterBenefits;
}
.event-benefits-list li {
  position: relative;
  padding: 16px 0 16px 56px;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  row-gap: 10px;
}
.event-benefits-list li:first-of-type {
  padding-top: 0;
}
.event-benefits-list li:last-of-type {
  padding-bottom: 0;
}
.event-benefits-list li::before {
  counter-increment: counterBenefits;
  content: counter(counterBenefits);
  position: absolute;
  left: 0;
  background-color: #3C4254;
  font-weight: 700;
  font-size: 13px;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-benefits-list__name {
  margin-top: 10px;
  font-weight: 600;
  font-size: 18px;
}
.event-benefits-list__desc {
  font-weight: 500;
  font-size: 14px;
}

.event-results {
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
.event-results__result {
  padding: 24px;
  border: solid 1px #282C38;
}
.event-results__result__heading {
  font-weight: 700;
  font-size: 16px;
}
.event-results__result__types {
  margin-top: 16px;
  display: flex;
  flex-flow: row wrap;
  column-gap: 6px;
  row-gap: 6px;
}

.registered_list__item {
  padding: 24px;
  border: solid 1px #282C38;
  background-color: #1E1F25;
}
.registered_list__item__title {
  font-weight: 700;
  font-size: 16px;
  color: #E5E6ED;
}
.registered_list__item__buttons {
  margin-top: 16px;
}
.registered_list__item__buttons .button-grey, .registered_list__item__buttons .button-grey-icon, .registered_list__item__buttons .qs-overlay .qs-submit, .qs-overlay .registered_list__item__buttons .qs-submit {
  width: fit-content;
}

.event-detail-countdown {
  background-color: #1E1F25;
  padding: 24px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
@media screen and (max-width: 768px) {
  .event-detail-countdown {
    padding: 24px 12px;
  }
}
.event-detail-countdown__heading {
  font-size: 85.6164383562%;
  font-size: 13px;
  color: #757B8C;
}
.event-detail-countdown__message {
  font-size: 20px;
  font-weight: 600;
  color: #D6243D;
}
.event-detail-countdown__clock {
  --col-gap: 4px;
  display: flex;
  column-gap: var(--col-gap);
  max-width: 400px;
  width: calc(100% + var(--col-gap));
  margin-right: -var(--col-gap);
}
.event-detail-countdown__clock__item {
  width: calc(25% - var(--col-gap));
  height: 68px;
  min-height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #141518;
}
.event-detail-countdown__clock__item__value {
  display: block;
  text-align: center;
  color: #ffffff;
  font-weight: 600;
  font-size: 26px;
  position: relative;
  top: -5px;
}
.event-detail-countdown__clock__item__name {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 8px;
  font-weight: 500;
  font-size: 8px;
  color: #757B8C;
  text-transform: uppercase;
}
.event-detail-countdown__date {
  color: #757B8C;
  font-weight: 600;
  font-size: 13px;
  line-height: 1.5em;
  display: block;
  margin-top: -3px;
}
.event-detail-countdown__date span {
  color: #757B8C;
  display: inline-block;
  padding-left: 4px;
}
@media screen and (max-width: 768px) {
  .event-detail-countdown {
    padding-top: 0;
  }
}

.event-about {
  margin: 16px 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5em;
  max-width: 600px;
}
.event-about h1, .event-about .organizers-page__section__col__heading {
  display: none;
}
.event-about img {
  height: auto !important;
}
.event-about hr {
  margin: 32px 0;
}
.event-about p, .event-about .event-tracks .event-track__more__propositions, .event-tracks .event-about .event-track__more__propositions, .event-about .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-about .event-track__more__mandatory-equipment, .event-about .event-tracks .event-track__more__mandatory_equip, .event-tracks .event-about .event-track__more__mandatory_equip, .event-about .event-tracks .event-track__more__recommended_equip, .event-tracks .event-about .event-track__more__recommended_equip, .event-about div {
  margin: 16px 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5em;
  max-width: 600px;
  color: rgba(255, 255, 255, 0.65);
}
.event-about strong {
  color: rgb(255, 255, 255);
}
.event-about i {
  font-style: italic;
}
.event-about ol, .event-about ul {
  list-style: none;
  margin: 12px 0 12px 0;
  color: rgba(255, 255, 255, 0.75);
}
.event-about ol li, .event-about ul li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.event-about ol {
  counter-set: olCounter;
  list-style: none;
}
.event-about ol li {
  counter-increment: olCounter;
  position: relative;
  padding-left: 20px;
}
.event-about ol li::before {
  content: counter(olCounter) ".";
  left: 0;
  top: 2px;
  position: absolute;
  color: #757B8C;
  font-weight: 600;
  font-size: 90%;
}
.event-about ul li {
  position: relative;
  padding-left: 20px;
}
.event-about ul li::before {
  content: "";
  left: 0;
  top: 9px;
  background-color: #757B8C;
  position: absolute;
  border-radius: 50%;
  width: 7px;
  height: 7px;
}
.event-about table {
  width: 100%;
  margin: 24px 0;
}
.event-about table td {
  border: solid 1px #3C4254;
  text-align: center;
  vertical-align: middle;
  padding: 6px;
  color: #E5E6ED;
}
.event-about blockquote {
  background-color: #282C38;
  padding: 32px 32px 32px 32px;
  margin: 24px auto;
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  border-bottom: solid 3px #D6243D;
}
.event-about blockquote * {
  font-size: 16px !important;
}
.event-about blockquote p, .event-about blockquote .event-tracks .event-track__more__propositions, .event-tracks .event-about blockquote .event-track__more__propositions, .event-about blockquote .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-about blockquote .event-track__more__mandatory-equipment, .event-about blockquote .event-tracks .event-track__more__mandatory_equip, .event-tracks .event-about blockquote .event-track__more__mandatory_equip, .event-about blockquote .event-tracks .event-track__more__recommended_equip, .event-tracks .event-about blockquote .event-track__more__recommended_equip {
  margin: 0;
  color: #E5E6ED;
}
.event-about blockquote::after {
  content: url(/build/images/quote-red.057de230.svg);
  position: absolute;
  bottom: 6px;
  right: 20px;
  transform: scale(0.9);
}
.event-about img {
  width: 100%;
  margin: 16px 0;
}
.event-about a {
  color: #D6243D;
}
.event-about .marker-yellow {
  padding: 0 3px;
  background-color: #fdfd77;
  color: #141518;
}
.event-about .marker-green {
  padding: 0 3px;
  background-color: #62f962;
  color: #141518;
}
.event-about .marker-pink {
  padding: 0 3px;
  background-color: #fc7899;
  color: #141518;
}
.event-about .marker-blue {
  padding: 0 3px;
  background-color: #72ccfd;
  color: #141518;
}
.event-about .pen-red {
  background-color: transparent;
  color: #e71313;
}
.event-about .pen-green {
  background-color: transparent;
  color: #128a00;
}
@media screen and (max-width: 768px) {
  .event-about {
    font-size: 14px;
  }
  .event-about p, .event-about .event-tracks .event-track__more__propositions, .event-tracks .event-about .event-track__more__propositions, .event-about .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-about .event-track__more__mandatory-equipment, .event-about .event-tracks .event-track__more__mandatory_equip, .event-tracks .event-about .event-track__more__mandatory_equip, .event-about .event-tracks .event-track__more__recommended_equip, .event-tracks .event-about .event-track__more__recommended_equip, .event-about div {
    font-size: 14px;
  }
  .event-about blockquote {
    padding: 16px 24px 20px 24px;
  }
  .event-about blockquote * {
    font-size: 14px !important;
  }
  .event-about blockquote::after {
    transform: scale(0.8);
    bottom: -2px;
    right: 8px;
  }
}

.module-button--modal-map-track .modal-window__content {
  --modal-gap: 72px;
  --max-width: 1600px;
  --map-padding: 20px;
  /* if dinamic units dont work  */
  max-width: var(--max-width);
  max-height: calc(100vh - var(--modal-gap) * 2);
  max-width: var(--max-width);
  max-height: calc(100dvh - var(--modal-gap) * 2);
  width: calc(100dvw - var(--modal-gap) * 2);
  height: calc(100dvh - var(--modal-gap) * 2);
  overflow: hidden;
  border-radius: 4px;
}

.modal-map-track {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  background-color: #1E1F25;
  border-radius: 5px;
  /* IF NO STOPS ON MAP */
  position: relative;
}
.modal-map-track__aside {
  width: 33.3333333333%;
  display: flex;
  flex-flow: column;
  padding: 24px;
  /* IF NO STOPS ON MAP */
  position: absolute;
  bottom: var(--map-padding);
  left: var(--map-padding);
  padding: var(--map-padding);
  background-color: #1E1F25;
  width: fit-content;
  max-width: 320px;
  z-index: 2;
  border-radius: 5px;
}
.modal-map-track__aside__heading {
  display: flex;
  flex-flow: column;
  padding: 0 0 32px 0;
  border-bottom: solid 1px #3C4254;
  row-gap: 12px;
  /* IF NO STOPS ON MAP */
  padding-bottom: 0;
  border: none;
}
.modal-map-track__aside__heading .event-type-tags {
  display: flex;
  flex-flow: row wrap;
  column-gap: 6px;
}
.modal-map-track__aside__heading .event-type-tags .event-type-tags__tag {
  background-color: #282C38;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.modal-map-track__aside__heading .event-type-tags .event-type-tags__tag img {
  width: 12px;
  height: 12px;
}
.modal-map-track__aside__heading .event-info-tag {
  padding: 6px 8px !important;
  column-gap: 6px;
}
.modal-map-track__aside__heading .event-info-tag__text {
  font-size: 12px !important;
}
.modal-map-track__aside__heading .event-info-tag__icon {
  width: 12px !important;
}
.modal-map-track__aside__heading__event {
  line-height: 1.1em;
  font-weight: 500;
  font-size: 14px;
  max-width: 90%;
  color: #757B8C;
}
.modal-map-track__aside__heading__track {
  line-height: 1.3em;
  font-size: 20px;
  max-width: 90%;
  color: #ffffff;
  margin-top: -6px;
  font-weight: bold;
}
.modal-map-track__main {
  --action-size: 40px;
  width: 100%;
  position: relative;
}
.modal-map-track__main__map {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* placeholder */
}
.modal-map-track__main__map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-map-track__main__actions {
  position: absolute;
  top: var(--map-padding);
  right: var(--map-padding);
  display: flex;
  flex-flow: column;
  row-gap: 8px;
}
.modal-map-track__main__actions__action {
  width: var(--action-size);
  height: var(--action-size);
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #3C4254 !important;
  position: static !important;
  cursor: pointer;
  border-radius: 5px;
}
.modal-map-track__main__actions__action:hover {
  background-color: #757B8C !important;
}
.modal-map-track__main__actions__action:active {
  background-color: #E5E6ED !important;
}
.modal-map-track__main__actions__action__icon {
  mix-blend-mode: lighten;
}
.modal-map-track__main__info {
  position: absolute;
  bottom: var(--map-padding);
  right: var(--map-padding);
  background-color: #1E1F25;
  border-radius: 5px;
  padding: 24px;
  display: flex;
  flex-flow: column;
  row-gap: 16px;
  max-width: 300px;
  transition: transform 0.25s ease-out;
}
.modal-map-track__main__info.hidden {
  transform: translateY(calc(100% + 16px));
}
.modal-map-track__main__info.hidden img {
  transform: rotate(-90deg);
}
.modal-map-track__main__info__toggle {
  background-color: #1E1F25;
  width: 40px;
  max-width: 40px;
  height: 25px;
  max-height: 25px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px 5px 0 0;
  position: absolute;
  top: 4px;
  right: 0;
  transform: translateY(-100%);
  display: none;
}
@media screen and (max-width: 1024px) {
  .modal-map-track__main__info__toggle {
    display: flex;
  }
}
.modal-map-track__main__info__toggle img {
  transition: transform 0.25s ease-out;
  transform: rotate(90deg);
  width: 24px;
  height: 24px;
  opacity: 1;
}
.modal-map-track__main__info__heading {
  display: none;
}
.modal-map-track__main__info__event {
  line-height: 1.1em;
  font-weight: 500;
  font-size: 14px;
  max-width: 90%;
  color: #757B8C;
  display: none;
}
.modal-map-track__main__info__track {
  line-height: 1.3em;
  font-size: 20px;
  max-width: 90%;
  color: #ffffff;
  margin-top: -6px;
  font-weight: bold;
  display: none;
}
.modal-map-track__main__info .event-track__info__boxes {
  margin: 0;
}
.modal-map-track__main__info .event-track__info__boxes .event-track__info__box__heading {
  font-size: 8px;
  margin-bottom: 2px;
}
.modal-map-track__main__info .event-track__info__boxes .event-track__info__box__value {
  font-size: 12px;
}
.modal-map-track__main__info .event-track__graph {
  position: relative;
  left: -10px;
  min-width: calc(100% + 20px);
  margin: 0 0 -14px 0;
}
.modal-map-track__main__info .module-button .module-button__content {
  padding: 10px 20px 10px 20px;
}
.modal-map-track__main__info .module-button .module-button__content__text {
  font-size: 12px;
}
.modal-map-track__main__info .module-button .module-button__link {
  background-color: #D6243D;
  border-color: #D6243D;
}
.modal-map-track__main__info .module-button .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #AB1D31 33%, #AB1D31 66%, transparent 66%);
}
.modal-map-track__main__info .module-button .module-button__link:active ~ .module-button__animation {
  background-image: linear-gradient(var(--angle), transparent 33%, #6B121F 33%, #6B121F 66%, transparent 66%);
}

@media screen and (max-width: 1024px) {
  .module-button--modal-map-track .modal-window__content {
    --padding: 24px;
    --modal-gap: 0;
    height: calc(100vh - var(--padding) * 2);
    height: calc(100dvh - var(--padding) * 2);
    max-height: calc(100vh - var(--padding) * 2);
    max-height: calc(100dvh - var(--padding) * 2);
    min-height: calc(100vh - var(--padding) * 2);
    min-height: calc(100dvh - var(--padding) * 2);
    width: calc(100vw - var(--padding) * 2);
    min-width: calc(100vw - var(--padding) * 2);
    max-width: calc(100vw - var(--padding) * 2);
  }
  .modal-map-track {
    --map-padding: 16px;
  }
  .modal-map-track__aside {
    top: var(--map-padding);
    bottom: unset;
    left: 50%;
    transform: translateX(-50%);
    display: none;
  }
  .modal-map-track__aside__heading__event {
    display: block;
  }
  .modal-map-track__aside__heading .event-info-tag img {
    width: 16px;
    font-size: 13px;
  }
  .modal-map-track__main__info {
    padding: 16px;
    height: fit-content;
    width: calc(100% - var(--map-padding) * 2);
    max-width: calc(100vw - var(--map-padding) * 2);
    bottom: var(--map-padding);
    padding-bottom: calc(var(--map-padding) + 4px);
    left: var(--map-padding);
    right: unset;
    top: unset;
  }
  .modal-map-track__main__info__heading {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
  }
  .modal-map-track__main__info__event {
    display: block;
  }
  .modal-map-track__main__info__track {
    display: block;
  }
  .modal-map-track__main__info__title {
    font-size: 16px;
  }
  .modal-map-track__main__info .event-track__graph {
    position: relative;
    top: unset;
    left: -8px;
    margin: 0 0 -12px 0;
    max-width: calc(100% - 4px);
    margin: 0 auto -16px auto;
    display: block;
  }
  .modal-map-track__main__info__box__heading {
    font-size: 8px;
    margin-bottom: 2px;
  }
  .modal-map-track__main__info__box__value {
    font-size: 12px;
  }
  .modal-map-track__main__info .module-button__content {
    padding: 10px;
  }
  .modal-map-track__main__info .module-button__content__text {
    font-size: 12px;
  }
}
.report-mistake {
  margin-top: 40px;
}
.report-mistake__heading {
  display: flex;
  flex-flow: row;
  align-items: center;
  column-gap: 12px;
  row-gap: 6px;
  background-color: #1E1F25;
  padding: 24px;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .report-mistake__heading {
    padding: 24px 12px;
  }
}
.report-mistake__heading:hover {
  background-color: #282C38;
}
.report-mistake__heading__text {
  font-size: 13px;
  font-weight: 500;
  color: #757B8C;
}
.report-mistake__content {
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  height: 0;
  overflow: hidden;
}
.report-mistake__content__success {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  row-gap: 12px;
  padding: 16px;
  border: solid 1px #248024;
}
.report-mistake__content__success__img {
  margin: 0 auto;
}
.report-mistake__content__success__title {
  text-align: center;
}
.report-mistake__content__success__text {
  margin-top: 4px;
  font-size: 14px;
  color: #757B8C;
  text-align: center;
  font-weight: 500;
}
.report-mistake__content__success__text a {
  color: #757B8C;
  font-weight: 600;
  text-decoration: none;
}
.report-mistake__content__form textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
  max-height: 200px;
}
.report-mistake__content__form .button-green {
  width: 100%;
}
.report-mistake__content.active {
  opacity: 1;
  transform: initial;
  transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
  height: fit-content;
  overflow: initial;
  background-color: #1E1F25;
  padding: 24px;
  padding-top: 12px;
}
@media screen and (max-width: 768px) {
  .report-mistake__content.active {
    padding: 24px 12px;
  }
}
.report-mistake .hidden {
  display: none;
}

.participant-payment-status {
  width: 100%;
  display: flex;
  column-gap: 12px;
  padding: 10px 8px;
  border: solid 1px #fff;
  margin-top: 16px;
}
.participant-payment-status--success {
  border-color: #248024;
}
.participant-payment-status--pending {
  border-color: #CB9C24;
}
.participant-payment-status--none {
  border-color: #D6243D;
}
.participant-payment-status__info {
  display: flex;
  flex-flow: column;
  row-gap: 2px;
}
.participant-payment-status__info__text {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
}
.participant-payment-status__info__link {
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  color: #757B8C;
}

.custom-gallery {
  --min-height: 600px;
  --top-padding: 40px;
  --title: 35px;
  position: relative;
}
.custom-gallery__title {
  color: #E5E6ED;
  height: var(--title);
  overflow: hidden;
}
.custom-gallery__error {
  padding: 24px;
  width: 100%;
  margin: 32px 0 0 0;
  background-color: #1E1F25;
  color: #757B8C;
  text-align: center;
  background: linear-gradient(110deg, rgba(20, 21, 24, 0.35) 8%, rgba(20, 21, 24, 0.25) 18%, rgba(20, 21, 24, 0.2) 33%, rgba(20, 21, 24, 0.25) 90%);
}
.custom-gallery__folders-loading div {
  width: 100%;
  height: 80px;
  background: linear-gradient(110deg, rgba(20, 21, 24, 0.35) 8%, rgba(20, 21, 24, 0.25) 18%, rgba(20, 21, 24, 0.2) 33%, rgba(20, 21, 24, 0.25) 90%);
  background-size: 200% 100%;
  animation: 1s shine linear infinite;
}
.custom-gallery__folders, .custom-gallery__folders-loading {
  margin-top: 32px;
  width: 100%;
  display: flex;
  flex-flow: column;
  row-gap: 0;
}
.custom-gallery__folders__folder {
  --padding: 12px;
  position: relative;
  top: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  border: solid 1px #282C38;
  transition: all 0.2s ease-in-out;
  width: calc(100% + var(--padding) * 2);
  margin-left: calc(var(--padding) * -1);
}
.custom-gallery__folders__folder:first-of-type {
  top: 0;
}
.custom-gallery__folders__folder.active {
  padding: 0 var(--padding) var(--padding) var(--padding);
  background-color: #282C38;
}
.custom-gallery__folders__folder.active .custom-gallery__folders__folder__title {
  background-color: #282C38;
  pointer-events: none;
  padding-left: 56px;
  font-size: 20px;
  padding-right: 0;
}
.custom-gallery__folders__folder.active .custom-gallery__folders__folder__close {
  pointer-events: all;
  left: 12px;
  top: 20px;
  padding: 7px;
  width: 32px;
  height: 32px;
  transform: rotate(-180deg);
  cursor: pointer;
  justify-content: flex-start;
  display: flex;
  object-position: right;
  object-fit: contain;
}
.custom-gallery__folders__folder.active .custom-gallery__folders__folder__close:hover {
  background-color: #1E1F25;
  border-radius: 4px;
}
.custom-gallery__folders__folder.none {
  display: none;
}
.custom-gallery__folders__folder:hover .custom-gallery__folders__folder__title {
  background-color: #282C38;
}
.custom-gallery__folders__folder__close {
  width: 18px;
  height: 18px;
  pointer-events: none;
  position: absolute;
  right: 12px;
}
.custom-gallery__folders__folder__title {
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  color: #E5E6ED;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  transition: padding-left 0s;
  padding: 24px var(--padding);
}
.custom-gallery__folders__folder__gallery-loading {
  width: 100%;
}
.custom-gallery__folders__folder__gallery-loading div {
  aspect-ratio: 1/1;
  width: 100%;
  background: linear-gradient(110deg, rgba(20, 21, 24, 0.35) 8%, rgba(20, 21, 24, 0.25) 18%, rgba(20, 21, 24, 0.2) 33%, rgba(20, 21, 24, 0.25) 90%);
  background-size: 200% 100%;
  animation: 1s shine linear infinite;
}
.custom-gallery__folders__folder__count {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  color: #757B8C;
  margin-bottom: 32px;
  width: 100%;
}
.custom-gallery__folders__folder .module-button {
  margin-top: 8px;
}
.custom-gallery__folders__folder .module-button__link {
  background-color: #248024;
}
.custom-gallery__folders__folder__gallery, .custom-gallery__folders__folder__gallery-loading {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
.custom-gallery__folders__folder__gallery__link {
  width: 100%;
  aspect-ratio: 1/1;
  display: block;
}
.custom-gallery__folders__folder__gallery__link__thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .custom-gallery {
    margin: -16px 0 -24px 0;
  }
  .custom-gallery__title {
    display: none;
  }
  .custom-gallery__folders, .custom-gallery__folders-loading {
    margin-top: 0;
  }
  .custom-gallery__folders__folder__gallery, .custom-gallery__folders__folder__gallery-loading {
    grid-template-columns: repeat(3, 1fr);
  }
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap, body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  transform: scale3d(0.95, 0.95, 0.95) !important;
}

.lg-backdrop {
  background-color: rgba(20, 21, 24, 0.9) !important;
}

.lg-outer {
  --btn-size: 50px;
}
.lg-outer .lg-content .lg-inner .lg-item {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.lg-outer .lg-content .lg-inner .lg-item .lg-has-iframe {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lg-outer .lg-content .lg-inner .lg-item .lg-has-iframe iframe {
  width: 100%;
  aspect-ratio: 16/9;
  max-width: 80vw;
}
@media screen and (max-width: 768px) {
  .lg-outer .lg-content .lg-inner .lg-item .lg-has-iframe iframe {
    max-width: calc(100vw - 32px);
  }
}
.lg-outer .lg-content .lg-prev,
.lg-outer .lg-content .lg-next {
  --size: var(--btn-size);
  background-color: #D6243D;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lg-outer .lg-content .lg-prev:hover,
.lg-outer .lg-content .lg-next:hover {
  background-color: #AB1D31;
}
.lg-outer .lg-content .lg-prev:active,
.lg-outer .lg-content .lg-next:active {
  background-color: #AB1D31;
}
.lg-outer .lg-content .lg-prev::before, .lg-outer .lg-content .lg-prev::after,
.lg-outer .lg-content .lg-next::before,
.lg-outer .lg-content .lg-next::after {
  filter: brightness(100);
}
.lg-outer .lg-content .lg-prev::after {
  --size: 24px;
  content: "";
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/build/images/accordion-arrow-right-transparent.41979e47.svg);
  display: block;
  transform: rotate(-180deg);
}
.lg-outer .lg-content .lg-prev::before, .lg-outer .lg-content .lg-prev::after {
  filter: brightness(100);
}
.lg-outer .lg-content .lg-next::before {
  --size: 24px;
  content: "";
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/build/images/accordion-arrow-right-transparent.41979e47.svg);
  display: block;
  position: relative;
  bottom: -1px;
}
.lg-outer .lg-toolbar {
  display: flex;
  flex-flow: row;
}
.lg-outer .lg-toolbar .lg-counter {
  order: 1;
}
.lg-outer .lg-toolbar .lg-share {
  order: 2;
}
.lg-outer .lg-toolbar .lg-download {
  order: 3;
}
.lg-outer .lg-toolbar .lg-close {
  order: 4;
}
.lg-outer .lg-toolbar .lg-share {
  background-color: #282C38;
  border-right: solid 1px #3C4254;
  color: #E5E6ED;
  --size: 50px;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
}
.lg-outer .lg-toolbar .lg-share:hover {
  background-color: #3C4254;
}
.lg-outer .lg-toolbar .lg-share .lg-dropdown {
  background-color: #282C38;
  top: 70px;
}
.lg-outer .lg-toolbar .lg-share .lg-dropdown::after {
  border-bottom-color: #282C38;
}
.lg-outer .lg-toolbar .lg-share .lg-dropdown .lg-icon {
  font-size: 24;
  margin-right: 12px;
}
.lg-outer .lg-toolbar .lg-share .lg-dropdown .lg-icon::after {
  background-color: #ffffff;
  border-radius: 50%;
}
.lg-outer .lg-toolbar .lg-share .lg-dropdown .lg-dropdown-text {
  color: #E5E6ED;
  font-size: 14px;
}
.lg-outer .lg-toolbar .lg-close {
  --size: var(--btn-size);
  background-color: #D6243D;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lg-outer .lg-toolbar .lg-close:hover {
  background-color: #AB1D31;
}
.lg-outer .lg-toolbar .lg-close:active {
  background-color: #6B121F;
}
.lg-outer .lg-toolbar .lg-close::after {
  --size: 24px;
  content: "";
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/build/images/close-white.009d7f23.svg);
  display: block;
  mix-blend-mode: lighten;
}
.lg-outer .lg-toolbar .lg-download, .lg-outer .lg-toolbar .lg-counter {
  --size: var(--btn-size);
  background-color: #D6243D;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-color: #282C38 !important;
  width: fit-content;
  max-width: unset;
  padding: 12px 12px 10px 12px;
  transition: all 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  color: #E5E6ED;
  column-gap: 12px;
}
.lg-outer .lg-toolbar .lg-download:hover, .lg-outer .lg-toolbar .lg-counter:hover {
  background-color: #AB1D31;
}
.lg-outer .lg-toolbar .lg-download:active, .lg-outer .lg-toolbar .lg-counter:active {
  background-color: #AB1D31;
}
.lg-outer .lg-toolbar .lg-download:hover, .lg-outer .lg-toolbar .lg-counter:hover {
  background-color: #3C4254 !important;
}
.lg-outer .lg-toolbar .lg-download::before, .lg-outer .lg-toolbar .lg-counter::before {
  content: "Stiahnuť";
  font-family: urbane, sans-serif;
}
.lg-outer .lg-toolbar .lg-download::after, .lg-outer .lg-toolbar .lg-counter::after {
  color: #E5E6ED;
}
.lg-outer .lg-toolbar .lg-counter {
  padding: 14px 16px 10px 16px;
  display: block;
  width: 100px;
  text-align: center;
  pointer-events: none;
  background-color: #D6243D;
  white-space: nowrap;
  margin: 0 auto 0 0;
  pointer-events: none;
}
.lg-outer .lg-toolbar .lg-counter * {
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  font-family: urbane, sans-serif;
}
.lg-outer .lg-toolbar .lg-counter::before {
  content: "";
}
.lg-outer .lg-components {
  bottom: unset;
  top: 0;
  left: 100px;
  max-width: calc(100% - 250px);
}
.lg-outer .lg-components .lg-sub-html {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  color: #E5E6ED;
  text-align: left;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 12px 0 24px;
  height: var(--btn-size);
  display: block;
  line-height: var(--btn-size);
  font-family: urbane, sans-serif;
  display: none;
}
@media screen and (max-width: 768px) {
  .lg-outer .lg-content .lg-prev, .lg-outer .lg-content .lg-next {
    top: unset;
    bottom: 0;
  }
  .lg-outer .lg-content .lg-prev {
    left: 50%;
    transform: translateX(calc(-100% - 6px));
  }
  .lg-outer .lg-content .lg-next {
    right: 50%;
    transform: translateX(calc(100% + 6px));
  }
  .lg-outer .lg-components {
    bottom: 0;
    top: unset;
    left: 0;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .lg-outer .lg-components .lg-sub-html {
    text-align: center;
    font-size: 14px;
  }
}

.element-popup {
  width: 100%;
}
.element-popup__thumbnail {
  width: 100%;
  cursor: pointer;
}
.element-popup__link {
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  color: #D6243D;
  display: flex;
  align-items: center;
  column-gap: 10px;
  cursor: pointer;
}
.element-popup__link__icon {
  width: 24px;
  height: auto;
}
.element-popup__content {
  opacity: 0;
  display: none;
  position: fixed;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.element-popup__content.active {
  pointer-events: all;
  opacity: 1;
  z-index: 1000;
}
.element-popup__content__bg {
  background-color: rgba(30, 31, 37, 0.8);
  backdrop-filter: blur(8px);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.element-popup__content__inner {
  z-index: 2;
  width: 600px;
  height: fit-content;
  max-width: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 90vh;
  max-width: 90vw;
  background-color: #141518;
  overflow-y: scroll !important;
  overflow-x: hidden;
}
.element-popup__content__inner::-webkit-scrollbar {
  width: 4px;
}
.element-popup__content__inner__heading {
  background-color: #282C38;
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 24px;
  justify-content: space-between;
}
.element-popup__content__inner__heading__title {
  color: #E5E6ED;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  font-size: 18px;
}
.element-popup__content__inner__heading__close {
  cursor: pointer;
}
.element-popup__content__inner__image {
  width: 100%;
  height: auto;
}

#event-main-gallery .main-gallery {
  --inner-padding: 24px;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
}
#event-main-gallery .main-gallery__loading {
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(30, 31, 37, 0.3) 25%, rgba(40, 44, 56, 0.5) 50%, rgba(30, 31, 37, 0.3) 75%);
  background-size: 200% 100%;
  animation: shine 3.5s ease-in-out infinite, pulse 2s infinite;
  display: flex;
  align-items: center;
  justify-content: center;
}
#event-main-gallery .main-gallery__loading__loader {
  width: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #D6243D;
  --_m:
    conic-gradient(#0000 10%,#000),
    linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}
@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
#event-main-gallery .main-gallery__source, #event-main-gallery .main-gallery__count, #event-main-gallery .main-gallery__video-count {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  font-size: 12px;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  animation-delay: 0.5s;
  animation: opacity-show 1s ease-in-out forwards;
}
#event-main-gallery .main-gallery__source::before, #event-main-gallery .main-gallery__count::before, #event-main-gallery .main-gallery__video-count::before {
  --size: 20px;
  content: "";
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#event-main-gallery .main-gallery__source {
  position: absolute;
  left: var(--inner-padding);
  top: var(--inner-padding);
  font-weight: normal;
  background-color: rgba(40, 44, 56, 0.35);
  font-size: 10px;
  padding-left: 8px;
  gap: 6px;
}
#event-main-gallery .main-gallery__source::before {
  background-image: url(/build/images/info.932ad2a0.svg);
  filter: brightness(0) invert(1);
  opacity: 0.5;
}
#event-main-gallery .main-gallery__count, #event-main-gallery .main-gallery__video-count {
  position: absolute;
  bottom: var(--inner-padding);
  font-weight: bold;
  background-color: #AB1D31;
}
#event-main-gallery .main-gallery__count::before, #event-main-gallery .main-gallery__video-count::before {
  filter: brightness(100);
}
#event-main-gallery .main-gallery__count:hover, #event-main-gallery .main-gallery__video-count:hover {
  background-color: #6B121F;
}
#event-main-gallery .main-gallery__count {
  right: var(--inner-padding);
}
#event-main-gallery .main-gallery__count::before {
  background-image: url(/build/images/camera.481d6ba4.svg);
}
#event-main-gallery .main-gallery__video-count {
  left: var(--inner-padding);
}
#event-main-gallery .main-gallery__video-count::before {
  background-image: url(/build/images/youtube-grey.c4ec2a7e.svg);
}
#event-main-gallery .main-gallery__open {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
#event-main-gallery .main-gallery__open::before {
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  transition: all 0.2s ease-in-out;
}
#event-main-gallery .main-gallery__open::after {
  opacity: 0;
  content: url(/build/images/magnifying-glass.be7a1cea.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}
#event-main-gallery .main-gallery__open::before, #event-main-gallery .main-gallery__open::after {
  pointer-events: none;
}
#event-main-gallery .main-gallery__open:hover::before, #event-main-gallery .main-gallery__open:hover::after {
  opacity: 1;
}
#event-main-gallery .main-gallery .lg-react-element {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#event-main-gallery .main-gallery .lg-react-element iframe {
  width: 100%;
  height: 100%;
}
#event-main-gallery .main-gallery .lg-react-element > div {
  display: none;
  height: 100%;
  width: 100%;
}
#event-main-gallery .main-gallery .lg-react-element > div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  animation: opacity-show 2s ease-in-out forwards;
}
#event-main-gallery .main-gallery .lg-react-element > div:first-of-type {
  display: block;
}
@media screen and (max-width: 768px) {
  #event-main-gallery .main-gallery {
    --inner-padding: 12px;
  }
}

.info-message {
  padding: 16px;
  display: flex;
  gap: 12px;
  border: solid 2px #757B8C;
}
.info-message--success {
  border-color: #248024;
}
.info-message--warning {
  border-color: #D6243D;
}
.info-message__icon {
  --size: 24px;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
}
.info-message__text {
  font-size: 14px;
  font-weight: normal;
  color: #E5E6ED;
  line-height: 1.5em;
}

#athletes {
  overflow-x: hidden;
  max-width: 100vw;
  position: relative;
  /* Vertikálne taby v sekcii user-profile */
  /*
  &::before,
  &::after{
    content: '';
    @include absoluteSquare(1500px);
    border-radius: 50%;
    position: absolute;
    z-index: -1;
    pointer-events: none;
  }
    */
}
#athletes .user-profile__tabs--vertical .user-profile__tabs__layout {
  display: flex;
  flex-direction: row;
  max-width: 950px !important;
  margin: auto;
  gap: 0;
}
#athletes .user-profile__tabs--vertical .user-profile__tabs__links {
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  min-width: 300px;
  max-width: 305px;
  gap: 8px;
  /*border-radius: 8px 0 0 8px;*/
  background: #18191c;
  padding: 24px 0 24px 0;
  height: auto;
}
#athletes .user-profile__tabs--vertical .user-profile__tabs__links__item {
  color: #888;
  border-color: transparent transparent transparent #444;
  margin: 0;
  text-align: left;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
}
#athletes .user-profile__tabs--vertical .user-profile__tabs__links__item.active {
  color: #fff !important;
  border-color: transparent transparent transparent #ffb347;
}
#athletes .user-profile__tabs--vertical .user-profile__tabs__contents {
  flex: 1 1 0%;
  max-width: 1000px;
  background: #141518 !important;
  /*border-radius: 0 8px 8px 0;*/
  min-height: 420px;
  padding: 48px 48px 48px 48px;
  margin: 0;
}
@media screen and (max-width: 900px) {
  #athletes .user-profile__tabs--vertical .user-profile__tabs__layout {
    flex-direction: column;
    margin: unset;
  }
  #athletes .user-profile__tabs--vertical .user-profile__tabs__links {
    flex-direction: row;
    flex-wrap: wrap;
    min-width: 0;
    max-width: 100%;
    padding: 20px 0px !important;
    justify-content: center;
    /*border-radius: 8px 8px 0 0;*/
    padding: 0 0 0 0;
  }
  #athletes .user-profile__tabs--vertical .user-profile__tabs__links__item {
    /*border-radius: 8px 8px 0 0;*/
    border-width: 0 0 4px 1px;
    border-color: transparent transparent #ffb347 transparent;
    text-align: center;
  }
  #athletes .user-profile__tabs--vertical .user-profile__tabs__contents {
    /*border-radius: 0 0 8px 8px;*/
    padding: 32px 16px;
  }
}
#athletes::before {
  top: 20%;
  right: 0;
  transform: translateX(65%) translateY(-50%);
  background: radial-gradient(50% 50% at 50% 50%, #AB1D31 0%, rgba(212, 30, 61, 0) 100%);
  opacity: 0.6;
}
#athletes::after {
  top: 40%;
  left: 0;
  transform: translateX(-65%) translateY(-50%);
  background: radial-gradient(50% 50% at 50% 50%, #292B30 0%, rgba(87, 92, 108, 0) 100%);
}

#waiting_room .event-detail-countdown {
  max-width: 500px;
  width: 100%;
}
#waiting_room .lecture-warning__text {
  max-width: 700px;
}
#waiting_room .lecture-warning__text {
  line-height: 1.2em;
}
#waiting_room .event-detail-countdown {
  padding: 24px;
}
@media screen and (max-width: 768px) {
  #waiting_room .event-detail-countdown {
    padding-top: 24px;
  }
}
#waiting_room .sportsmen .accordion-image {
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  #waiting_room .sportsmen .accordion-image {
    margin-top: 32px;
  }
}

.sportsmen {
  display: flex;
  flex-flow: column;
  gap: 150px;
  /*-----------------------------------------------------------*/
  /* TEAM                                                      */
  /*-----------------------------------------------------------*/
}
.sportsmen h2, .sportsmen .login__box__heading, .sportsmen .register__box__heading, .sportsmen .sort__heading, .sportsmen .reviews-listing__count {
  font-size: 30px;
}
.sportsmen > div {
  width: 100%;
}
.sportsmen__heading {
  margin: 32px auto 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.sportsmen__heading span.dark {
  font-family: urbane, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  padding: 18px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-bottom: 12px;
  margin-left: 10px;
  text-align: center;
}
.sportsmen__heading span.dark::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #282C38;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
@media screen and (max-width: 768px) {
  .sportsmen__heading span.dark {
    font-family: urbane, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding: 8px 10px 0px 10px;
    margin-bottom: 12px;
  }
}
.sportsmen__heading span.red {
  font-family: urbane, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  padding: 18px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-bottom: 12px;
  margin-left: 10px;
  text-align: center;
}
.sportsmen__heading span.red::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #D6243D;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
@media screen and (max-width: 768px) {
  .sportsmen__heading span.red {
    font-family: urbane, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding: 8px 10px 0px 10px;
    margin-bottom: 12px;
  }
}
.sportsmen .accordion-image {
  margin-top: -100px;
}
.sportsmen .accordion-image__images {
  min-height: 650px;
}
.sportsmen .accordion-image__images img {
  height: 100%;
  object-fit: cover;
}
.sportsmen .accordion-image__accordions .accordion__content {
  display: flex;
  flex-flow: column;
  gap: 24px;
}
.sportsmen .accordion-image__accordions .accordion__content img {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .sportsmen .accordion-image__accordions .accordion__content img {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .sportsmen .accordion-image {
    margin-top: -120px;
  }
  .sportsmen .accordion-image__images {
    min-height: 450px;
    display: none;
  }
}
.sportsmen .user-profile {
  margin-bottom: 100px;
}
.sportsmen .user-profile h2, .sportsmen .user-profile .login__box__heading, .sportsmen .user-profile .register__box__heading, .sportsmen .user-profile .sort__heading, .sportsmen .user-profile .reviews-listing__count {
  max-width: 450px;
  margin-bottom: 50px;
  text-align: center;
  margin: 0 auto 80px auto;
}
.sportsmen .user-profile__tabs {
  display: flex;
  flex-flow: column;
  gap: 32px;
  background-image: url(/build/images/user-profile.97fd5ce7.png);
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat !important;
  margin: 0 auto;
  background-color: #000;
  /*border-radius: 5px 5px 0 0;*/
  padding-top: 30%;
}
@media screen and (max-width: 700px) {
  .sportsmen .user-profile__tabs {
    background-size: 200%;
    padding-top: 50%;
  }
}
.sportsmen .user-profile__tabs__links {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 10px;
  height: auto;
  max-height: none;
  /*flex-flow: row wrap;*/
}
.sportsmen .user-profile__tabs__links__item {
  width: 100%;
  padding: 8px 24px;
  font-size: 15px;
  font-weight: 600;
  color: #757B8C !important;
  /*border: solid 1px $color-grey-100;*/
  /*background-color: $color-main-dark;*/
  /*border-radius: 200px;*/
  text-align: start;
  cursor: pointer;
}
.sportsmen .user-profile__tabs__links__item:hover {
  background-color: #1E1F25;
}
.sportsmen .user-profile__tabs__links__item.active {
  /*border: solid 1px $color-ui-orange-100;*/
  /*background-color: $color-main-dark;*/
  color: #CB9C24;
}
@media screen and (max-width: 1024px) {
  .sportsmen .user-profile__tabs__links__item {
    width: 100%;
    max-width: 90%;
  }
}
.sportsmen .user-profile__tabs__contents {
  background-color: #141518;
  padding: 50px;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
.sportsmen .user-profile__tabs__contents__item {
  display: none;
}
.sportsmen .user-profile__tabs__contents__item > p, .sportsmen .event-tracks .user-profile__tabs__contents__item > .event-track__more__propositions, .event-tracks .sportsmen .user-profile__tabs__contents__item > .event-track__more__propositions, .sportsmen .event-tracks .user-profile__tabs__contents__item > .event-track__more__mandatory-equipment, .event-tracks .sportsmen .user-profile__tabs__contents__item > .event-track__more__mandatory-equipment, .sportsmen .event-tracks .user-profile__tabs__contents__item > .event-track__more__mandatory_equip, .event-tracks .sportsmen .user-profile__tabs__contents__item > .event-track__more__mandatory_equip, .sportsmen .event-tracks .user-profile__tabs__contents__item > .event-track__more__recommended_equip, .event-tracks .sportsmen .user-profile__tabs__contents__item > .event-track__more__recommended_equip {
  color: #757B8C;
  line-height: 1.5em;
}
.sportsmen .user-profile__tabs__contents__item .images {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .sportsmen .user-profile__tabs__contents__item .images {
    flex-flow: column;
  }
}
.sportsmen .user-profile__tabs__contents__item.active {
  display: flex;
  flex-flow: column;
  gap: 32px;
}
@media screen and (max-width: 600px) {
  .sportsmen .user-profile__tabs__contents {
    padding: 32px;
  }
}
.sportsmen .features-blocks {
  margin-top: 80px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  border: solid 1px #282C38;
}
.sportsmen .features-blocks__item {
  padding: 32px;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
  flex-flow: column;
  gap: 32px;
  overflow: hidden;
  border: solid 1px #3C4254;
}
.sportsmen .features-blocks__item:nth-of-type(1) {
  padding-top: 30px;
  border-width: 0 1px 1px 0;
  background: linear-gradient(135deg, #020202 50%, #3C4254 148.71%);
}
.sportsmen .features-blocks__item:nth-of-type(2) {
  padding-top: 30px;
  border-width: 0 0 1px 0;
  background: linear-gradient(180deg, #020202 0.04%, #3C4254 197.67%);
}
.sportsmen .features-blocks__item:nth-of-type(3) {
  padding-top: 30px;
  border-width: 0 0 1px 1px;
  background: linear-gradient(225deg, #020202 50%, #3C4254 148.82%);
}
.sportsmen .features-blocks__item:nth-of-type(4) {
  border-width: 0 1px 0 0;
  background: linear-gradient(45deg, #020202 50%, #3C4254 148.08%);
}
.sportsmen .features-blocks__item:nth-of-type(5) {
  border-width: 0;
  background: linear-gradient(0deg, #020202 0%, #3C4254 199.13%);
}
.sportsmen .features-blocks__item:nth-of-type(6) {
  border-width: 0 0 0 1px;
  background: linear-gradient(317deg, #020202 50%, #3C4254 148.42%);
}
.sportsmen .features-blocks__item h3, .sportsmen .features-blocks__item .events .event__title, .events .sportsmen .features-blocks__item .event__title, .sportsmen .features-blocks__item .events .event__heading__mobile-title, .events .sportsmen .features-blocks__item .event__heading__mobile-title, .sportsmen .features-blocks__item .event-single-heading .event__title, .event-single-heading .sportsmen .features-blocks__item .event__title, .sportsmen .features-blocks__item .event-single-heading .event__heading__mobile-title, .event-single-heading .sportsmen .features-blocks__item .event__heading__mobile-title {
  font-weight: 600;
}
.sportsmen .features-blocks__item p, .sportsmen .features-blocks__item .event-tracks .event-track__more__propositions, .event-tracks .sportsmen .features-blocks__item .event-track__more__propositions, .sportsmen .features-blocks__item .event-tracks .event-track__more__mandatory-equipment, .event-tracks .sportsmen .features-blocks__item .event-track__more__mandatory-equipment, .sportsmen .features-blocks__item .event-tracks .event-track__more__mandatory_equip, .event-tracks .sportsmen .features-blocks__item .event-track__more__mandatory_equip, .sportsmen .features-blocks__item .event-tracks .event-track__more__recommended_equip, .event-tracks .sportsmen .features-blocks__item .event-track__more__recommended_equip {
  color: #757B8C;
}
.sportsmen .features-blocks__item .features-blocks__item-image {
  position: relative;
  width: 100%;
  margin-bottom: -5%;
  align-self: flex-end;
  margin-top: auto;
  display: flex;
}
.sportsmen .features-blocks__item .features-blocks__item-image img {
  width: 100%;
  display: block;
}
.sportsmen .features-blocks__item .features-blocks__item-image::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40%;
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.sportsmen .features-blocks__item .features-blocks__item-image img.jpg {
  margin-bottom: -20%;
}
@media screen and (max-width: 1024px) {
  .sportsmen .features-blocks {
    grid-template-columns: repeat(2, 1fr);
  }
  .sportsmen .features-blocks__item {
    padding: 32px 32px 0 32px !important;
    background: linear-gradient(180deg, #020202 0.04%, #3C4254 197.67%) !important;
    border: solid 1px #3C4254;
  }
  .sportsmen .features-blocks__item:nth-of-type(1) {
    border-width: 0 1px 1px 0;
  }
  .sportsmen .features-blocks__item:nth-of-type(2) {
    border-width: 0 0 1px 0;
  }
  .sportsmen .features-blocks__item:nth-of-type(3) {
    border-width: 0 1px 1px 0;
  }
  .sportsmen .features-blocks__item:nth-of-type(4) {
    border-width: 0 0 1px 0;
  }
  .sportsmen .features-blocks__item:nth-of-type(5) {
    border-width: 0 1px 1px 0;
  }
  .sportsmen .features-blocks__item:nth-of-type(6) {
    border-width: 0 0 1px 0;
  }
}
@media screen and (max-width: 700px) {
  .sportsmen .features-blocks {
    grid-template-columns: repeat(1, 1fr);
  }
  .sportsmen .features-blocks__item {
    padding-top: 36px !important;
  }
}
.sportsmen .team {
  --img-width: 190px;
  margin-top: 100px;
  /*border: solid 1px rgba($color_white, .08);*/
  /*border-width: 1px 0;*/
  z-index: 2;
}
@media screen and (min-width: 2000px) {
  .sportsmen .team {
    --img-width: 220px;
  }
}
@media screen and (min-width: 1700px) and (max-width: 1999px) {
  .sportsmen .team {
    --img-width: 200px;
  }
}
@media screen and (max-width: 1380px) {
  .sportsmen .team {
    --img-width: 180px;
  }
  .sportsmen .team .team__inner {
    /*min-height: 900px;*/
    /*height: 100vh;*/
    /*height: 100svh;*/
  }
}
@media screen and (max-width: 1200px) {
  .sportsmen .team {
    --img-width: 150px;
  }
  .sportsmen .team .team__inner {
    /*min-height: 900px;/*
    /*height: 100vh;/*
    /*height: 100svh;*/
  }
}
@media screen and (max-width: 1024px) {
  .sportsmen .team {
    --img-width: 120px;
    max-width: 80%;
  }
  .sportsmen .team .team__inner {
    /*min-height: 900px;*/
    /* height: 100vh;/*
     /*height: 100svh;*/
  }
}
@media screen and (max-width: 768px) {
  .sportsmen .team {
    --img-width: 100px;
    margin-top: 100px !important;
  }
  .sportsmen .team .team__inner {
    /*min-height: 900px;*/
    /* height: 100vh;*/
    /*height: 100svh;*/
  }
}
.sportsmen .team__inner {
  padding: 20px;
  width: 100vw;
  padding-top: 50px;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  /*min-height: 1000px;*/
  /*height: 100vh;*/
  /*height: 100svh;*/
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  /*max-width: 100%;*/
}
.sportsmen .team__inner__title {
  width: 100%;
  z-index: 3;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  z-index: 10;
  gap: 32px;
  position: relative;
}
.sportsmen .team__inner__title__text {
  font-size: 50px;
  text-align: center;
  margin: 0 auto;
  max-width: 800px;
  line-height: 1.3em;
}
@media screen and (max-width: 1024px) {
  .sportsmen .team__inner__title__text {
    font-size: 34px !important;
  }
}
@media screen and (max-width: 768px) {
  .sportsmen .team__inner__title__text {
    font-size: 24px !important;
  }
}
.sportsmen .team__inner__title p, .sportsmen .team__inner__title .event-tracks .event-track__more__propositions, .event-tracks .sportsmen .team__inner__title .event-track__more__propositions, .sportsmen .team__inner__title .event-tracks .event-track__more__mandatory-equipment, .event-tracks .sportsmen .team__inner__title .event-track__more__mandatory-equipment, .sportsmen .team__inner__title .event-tracks .event-track__more__mandatory_equip, .event-tracks .sportsmen .team__inner__title .event-track__more__mandatory_equip, .sportsmen .team__inner__title .event-tracks .event-track__more__recommended_equip, .event-tracks .sportsmen .team__inner__title .event-track__more__recommended_equip {
  color: #757B8C;
  text-align: center;
  max-width: 680px;
  line-height: 1.4em;
}
.sportsmen .team__inner__title p a, .sportsmen .team__inner__title .event-tracks .event-track__more__propositions a, .event-tracks .sportsmen .team__inner__title .event-track__more__propositions a, .sportsmen .team__inner__title .event-tracks .event-track__more__mandatory-equipment a, .event-tracks .sportsmen .team__inner__title .event-track__more__mandatory-equipment a, .sportsmen .team__inner__title .event-tracks .event-track__more__mandatory_equip a, .event-tracks .sportsmen .team__inner__title .event-track__more__mandatory_equip a, .sportsmen .team__inner__title .event-tracks .event-track__more__recommended_equip a, .event-tracks .sportsmen .team__inner__title .event-track__more__recommended_equip a {
  color: #E5E6ED;
}
.sportsmen .team__inner__title span {
  color: #D6243D;
}
@media screen and (max-width: 1024px) {
  .sportsmen .team__inner__title {
    gap: 24px;
  }
  .sportsmen .team__inner__title__text {
    font-size: 36px;
  }
}
.sportsmen .team__inner__images {
  display: flex;
  gap: 20px;
  overflow: hidden;
  width: 100%;
  min-width: 0;
  -webkit-overflow-scrolling: touch;
}
.sportsmen .team__inner__images figure {
  flex: 0 0 auto;
  display: flex;
  padding: 8px 32px 8px 8px;
  border-radius: 100px;
  background-color: #141518;
  gap: 20px;
  flex-direction: row;
  align-items: center;
  /*position: absolute;*/
  height: fit-content;
}
.sportsmen .team__inner__images figure img {
  width: 100%;
  height: fit-content;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: top;
  max-width: 90px;
  width: 90px !important;
  border-radius: 50%;
}
.sportsmen .team__inner__images figure:nth-of-type(1) {
  left: 0%;
  top: 20%;
}
.sportsmen .team__inner__images figure:nth-of-type(2) {
  left: 33%;
  top: 13%;
  z-index: 3;
}
.sportsmen .team__inner__images figure:nth-of-type(3) {
  left: 65%;
  top: 5%;
}
.sportsmen .team__inner__images figure:nth-of-type(4) {
  left: 95%;
  top: 22%;
}
.sportsmen .team__inner__images figure:nth-of-type(5) {
  left: 0%;
  top: 60%;
}
.sportsmen .team__inner__images figure:nth-of-type(6) {
  left: 22%;
  top: 95%;
}
.sportsmen .team__inner__images figure:nth-of-type(7) {
  left: 52%;
  top: 88%;
}
.sportsmen .team__inner__images figure:nth-of-type(8) {
  left: 79%;
  top: 90%;
}
.sportsmen .team__inner__images figure:nth-of-type(9) {
  left: 100%;
  top: 57%;
}
@media screen and (max-width: 1024px) {
  .sportsmen .team__inner__images figure:nth-of-type(1) {
    left: 0%;
    top: 20%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(2) {
    left: 33%;
    top: 13%;
    z-index: 3;
  }
  .sportsmen .team__inner__images figure:nth-of-type(3) {
    left: 65%;
    top: 5%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(4) {
    left: 95%;
    top: 22%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(5) {
    left: 0%;
    top: 75%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(6) {
    left: 22%;
    top: 95%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(7) {
    left: 52%;
    top: 88%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(8) {
    left: 79%;
    top: 90%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(9) {
    left: 100%;
    top: 72%;
  }
}
@media screen and (max-width: 768px) {
  .sportsmen .team__inner__images figure:nth-of-type(1) {
    left: 5%;
    top: 15%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(2) {
    left: 28%;
    top: -3%;
    z-index: 3;
  }
  .sportsmen .team__inner__images figure:nth-of-type(3) {
    left: 79%;
    top: -12%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(4) {
    left: 95%;
    top: 17%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(5) {
    left: 7%;
    top: 87%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(6) {
    left: 11%;
    top: 112%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(7) {
    left: 62%;
    top: 105%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(8) {
    left: 84%;
    top: 125%;
  }
  .sportsmen .team__inner__images figure:nth-of-type(9) {
    left: 96%;
    top: 85%;
  }
}
.sportsmen .team .team_slider_main {
  width: 100%;
  max-width: 100vw;
  min-width: 0;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  gap: 20px;
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 80px;
  margin-bottom: 60px;
}
.sportsmen .team .team_slider_main::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0) 30%);
  opacity: 1;
  z-index: 4;
  pointer-events: none;
}
.sportsmen .team .team_slider_main::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to left, #000 0%, rgba(0, 0, 0, 0) 30%);
  opacity: 1;
  z-index: 4;
  pointer-events: none;
}
.sportsmen .organizers-page__section--end {
  margin-top: 200px;
  width: 100vw;
  padding-top: 50px;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-image: url(/build/images/mobile_app_terminovka.471c4c3c.png);
  background-size: contain;
  background-position: bottom right !important;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  .sportsmen .organizers-page__section--end {
    padding-bottom: 250px;
    padding-top: 0px;
  }
}
.sportsmen .organizers-page__section--end::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  pointer-events: none;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
@media screen and (max-width: 1024px) {
  .sportsmen .organizers-page__section--end .organizers-page--container {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.sportsmen .faq {
  display: flex;
  margin-top: 150px;
  margin-bottom: -50px;
  gap: 100px;
}
.sportsmen .faq .accordion-image {
  margin-top: 0 !important;
}
.sportsmen .faq__heading {
  width: 40%;
}
.sportsmen .faq .accordion-image {
  width: 60%;
}
@media screen and (max-width: 1024px) {
  .sportsmen .faq {
    flex-flow: column;
    margin-top: 100px;
    margin-bottom: 0;
    gap: 60px;
    margin-bottom: -100px;
  }
  .sportsmen .faq__heading {
    width: 100%;
  }
  .sportsmen .faq .accordion-image {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .sportsmen .faq {
    margin-top: 100px;
    margin-bottom: -150px;
  }
}

.accordion-image {
  display: flex;
  gap: 100px;
  row-gap: 50px;
  align-items: center;
  justify-content: center;
}
.accordion-image__accordions {
  width: 100%;
}
.accordion-image__images {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  min-height: 650px;
  overflow: hidden;
}
.accordion-image__images img {
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in-out, visibility 0.5s;
}
.accordion-image__images img.active {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1024px) {
  .accordion-image {
    flex-flow: column;
  }
  .accordion-image__images {
    order: -1;
  }
}

.sort-icon {
  --size: 16px;
  font-size: var(--size);
  cursor: pointer;
  user-select: none;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: transform 0.3s ease;
  position: absolute;
  left: -2px;
  top: 50%;
  transform: translateY(-50%);
}
.sort-icon::before {
  content: "";
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/build/images/sorting-icon.53971b5d.svg);
}
.sort-icon.asc::before {
  background-image: url(/build/images/sorting-icon-asc.c79e62d9.svg);
}
.sort-icon.desc::before {
  background-image: url(/build/images/sorting-icon-desc.ece14654.svg);
}
.sort-icon:active {
  opacity: 0.7;
}

.ts-wrapper .ts-control {
  cursor: pointer;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  background-image: none !important;
  width: 100%;
  background-color: #282C38 !important;
  border: solid 1px #3C4254 !important;
  font-size: 14px;
  font-family: urbane, sans-serif;
  font-weight: 600;
  padding: 14px 16px;
  color: #ffffff;
  position: relative;
  box-shadow: none !important;
  border-radius: 0;
}
.ts-wrapper .ts-control #user_edit_region-ts-control {
  color: #757B8C;
  margin: 0 !important;
  color: #757B8C !important;
}
.ts-wrapper .clear-button {
  top: calc(50% - 6px);
  font-size: 20px;
}
.ts-wrapper .ts-dropdown {
  position: absolute !important;
  width: 100%;
  background-color: #282C38 !important;
  border: solid 1px #3C4254 !important;
  font-size: 14px;
  font-family: urbane, sans-serif;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  box-shadow: none !important;
  border-radius: 0;
}
.ts-wrapper .ts-dropdown .ts-dropdown-content {
  padding: 14px 12px;
}
.ts-wrapper .ts-dropdown .ts-dropdown-content::-webkit-scrollbar {
  width: 5px;
}
.ts-wrapper .ts-dropdown .ts-dropdown-content .option {
  padding: 12px;
  font-weight: 600;
  font-size: 13px;
  color: #757B8C;
  cursor: pointer;
}
.ts-wrapper .ts-dropdown .ts-dropdown-content .option:hover {
  color: #fff;
  background-color: #3C4254 !important;
}
.ts-wrapper .ts-dropdown .ts-dropdown-content .option.active {
  background-color: #3C4254 !important;
}
.ts-wrapper .ts-dropdown .ts-dropdown-content .option.selected {
  color: #E5E6ED;
}

.results-history {
  --min-height: 600px;
  --top-padding: 40px;
  --title: 35px;
  position: relative;
}
.results-history__title {
  color: #E5E6ED;
  height: var(--title);
  overflow: hidden;
}
.results-history__results {
  margin-top: 32px;
  width: 100%;
  display: flex;
  flex-flow: column;
  row-gap: 0;
}
.results-history__results__item {
  --padding: 12px;
  position: relative;
  top: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  border: solid 1px #282C38;
  transition: all 0.2s ease-in-out;
  width: calc(100% + var(--padding) * 2);
  margin-left: calc(var(--padding) * -1);
}
.results-history__results__item:first-of-type {
  top: 0;
}
.results-history__results__item.active {
  padding: 0 var(--padding) var(--padding) var(--padding);
  background-color: #282C38;
}
.results-history__results__item.active .results-history__results__item__title {
  background-color: #282C38;
  pointer-events: none;
  padding-left: 56px;
  font-size: 20px;
  padding-right: 0;
}
.results-history__results__item.active .results-history__results__item__close {
  pointer-events: all;
  left: 12px;
  top: 20px;
  padding: 7px;
  width: 32px;
  height: 32px;
  transform: rotate(-180deg);
  cursor: pointer;
  justify-content: flex-start;
  display: flex;
  object-position: right;
  object-fit: contain;
}
.results-history__results__item.active .results-history__results__item__close:hover {
  background-color: #1E1F25;
  border-radius: 4px;
}
.results-history__results__item.none {
  display: none;
}
.results-history__results__item:hover .results-history__results__item__title {
  background-color: #282C38;
}
.results-history__results__item__close {
  width: 18px;
  height: 18px;
  pointer-events: none;
  position: absolute;
  right: 12px;
}
.results-history__results__item__title {
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  color: #E5E6ED;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  transition: padding-left 0s;
  padding: 24px var(--padding);
}
@media screen and (max-width: 768px) {
  .results-history {
    margin: -16px 0 -24px 0;
  }
  .results-history__title {
    display: none;
  }
  .results-history__results {
    margin-top: 0;
  }
}

.user-payment-detail {
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
.user-payment-detail__message {
  padding: 8px;
  line-height: 1.3em;
  color: #E5E6ED;
  font-size: 12px;
  font-weight: 500;
  border: solid 1px #E5E6ED;
}
.user-payment-detail__message--error {
  border-color: #D6243D;
}
.user-payment-detail__message--warning {
  border-color: #CB9C24;
}
.user-payment-detail__message--success {
  border-color: #248024;
}
.user-payment-detail__info {
  width: 100%;
}
.user-payment-detail__info--relay tfoot {
  border: none !important;
}
.user-payment-detail__info--relay tfoot tr:first-of-type td {
  border-top: 0 !important;
  padding-top: 20px !important;
}
.user-payment-detail__info .no-padding {
  padding: 0;
}
.user-payment-detail__info__custom-field-price {
  white-space: nowrap;
}
.user-payment-detail__info tbody th {
  text-align: left;
  font-weight: 500;
  font-size: 13px;
  padding-bottom: 6px;
  color: #757B8C;
}
.user-payment-detail__info tbody td {
  text-align: left;
  font-weight: 700;
  font-size: 13px;
  color: #E5E6ED;
  padding-bottom: 16px;
  line-height: 1.5em;
}
.user-payment-detail__info tbody tr.detail span {
  font-size: 10px;
  text-decoration: underline;
  float: right;
  cursor: pointer;
}
.user-payment-detail__info tfoot {
  border-top: solid 1px #757B8C;
}
.user-payment-detail__info tfoot tr td {
  text-align: left;
  padding: 6px 0;
  font-weight: 500;
  font-size: 13px;
  color: #ffffff;
}
.user-payment-detail__info tfoot tr td:nth-of-type(2) {
  font-weight: bold;
  padding-left: 8px;
  text-align: right;
}
.user-payment-detail__info tfoot tr:first-of-type td {
  padding-top: 32px;
}
.user-payment-detail__info tfoot tr:not(.sum):last-of-type td {
  padding-bottom: 16px;
  background-color: red;
}
.user-payment-detail__info tfoot .label-num {
  display: flex;
  column-gap: 12px;
  justify-content: space-between;
  align-items: center;
}
.user-payment-detail__info tfoot .label-num__num {
  font-weight: bold;
}
.user-payment-detail__info tfoot .sum__price {
  white-space: nowrap;
  font-size: 20px;
}
.user-payment-detail__info tfoot .sum__dph {
  display: block;
  text-align: right;
  font-size: 60%;
  font-weight: normal;
  position: relative;
  line-height: 0.5em;
  top: 2px;
  white-space: nowrap;
}
.user-payment-detail__info tfoot .sum td {
  background-color: #248024;
  font-weight: 600;
  font-size: 15px;
  position: relative;
  padding: 20px 12px 14px 12px;
  border-top: solid 16px #1E1F25;
}
.user-payment-detail__info tfoot .sum td p, .user-payment-detail__info tfoot .sum td .event-tracks .event-track__more__propositions, .event-tracks .user-payment-detail__info tfoot .sum td .event-track__more__propositions, .user-payment-detail__info tfoot .sum td .event-tracks .event-track__more__mandatory-equipment, .event-tracks .user-payment-detail__info tfoot .sum td .event-track__more__mandatory-equipment, .user-payment-detail__info tfoot .sum td .event-tracks .event-track__more__mandatory_equip, .event-tracks .user-payment-detail__info tfoot .sum td .event-track__more__mandatory_equip, .user-payment-detail__info tfoot .sum td .event-tracks .event-track__more__recommended_equip, .event-tracks .user-payment-detail__info tfoot .sum td .event-track__more__recommended_equip {
  position: relative;
  top: -5px;
  font-weight: bold;
}
.user-payment-detail__info__relay-list {
  width: 100%;
  margin-top: 12px;
}
.user-payment-detail__info__relay-list.active tr {
  display: inline;
}
.user-payment-detail__info__relay-list.active .user-payment-detail__info__relay-list__other {
  display: none !important;
}
.user-payment-detail__info__relay-list tr {
  display: none;
}
.user-payment-detail__info__relay-list tr th, .user-payment-detail__info__relay-list tr td {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
}
.user-payment-detail__info__relay-list tr th {
  font-weight: 400;
  color: #E5E6ED;
}
.user-payment-detail__info__relay-list tr th span:nth-of-type(2) {
  color: #E5E6ED;
  font-weight: bold;
}
.user-payment-detail__info__relay-list tr:nth-of-type(odd) th, .user-payment-detail__info__relay-list tr:nth-of-type(odd) td {
  background-color: #282C38;
}
.user-payment-detail__info__relay-list__start-fee, .user-payment-detail__info__relay-list__other {
  display: inline !important;
}
.user-payment-detail__info__relay-list__item {
  width: 100%;
}
.user-payment-detail__info__relay-list__item tr th, .user-payment-detail__info__relay-list__item tr td {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  padding: 2px 0px;
  background-color: transparent !important;
  font-weight: 400;
}
.user-payment-detail__info__relay-list__item tr th {
  color: #E5E6ED;
}
.user-payment-detail__info__relay-list__item tr td {
  color: #757B8C;
}
.user-payment-detail__info__relay-list__item tr td span:nth-of-type(2) {
  color: #E5E6ED;
  font-weight: bold;
}

/* login & registration */
body#login {
  overflow: hidden;
}

.strava-logo-inline {
  background: transparent !important;
  height: 40px !important;
  width: auto !important;
  max-width: 120px;
  padding: 0 !important;
  max-width: unset !important;
  aspect-ratio: 16/9 !important;
}

.login, .register {
  --content-width: 400px;
  height: 100vh;
  overflow: hidden;
}
.login--pass-reset .login__box--pass-reset__button *, .register--pass-reset .login__box--pass-reset__button * {
  color: #fff;
}
.login--pass-reset .login__box--pass-reset__button input, .register--pass-reset .login__box--pass-reset__button input {
  border: none;
}
.login__container, .register__container {
  padding: 80px 36px;
  max-width: unset;
  max-height: 100vh;
  overflow-y: visible;
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  .login__container, .register__container {
    padding: 32px 20px;
  }
}
.login__inner, .register__inner {
  max-width: var(--content-width);
  margin: 0 auto;
  z-index: 2;
  position: relative;
  display: flex;
  flex-flow: column;
  row-gap: 40px;
}
@media screen and (max-width: 768px) {
  .login__inner, .register__inner {
    row-gap: 32px;
  }
}
.login form[name=change_password_form], .register form[name=change_password_form] {
  display: flex;
  flex-flow: column;
  row-gap: 12px;
  margin-top: 16px;
}
.login__logo, .register__logo {
  width: 100%;
  max-width: 220px;
  margin: 0 auto;
  display: block;
}
.login__box, .register__box {
  background-color: #1E1F25;
  padding: 24px;
  padding: 32px 52px 42px 52px;
  z-index: 2;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .login__box, .register__box {
    padding: 24px 12px;
  }
}
@media screen and (max-width: 1024px) {
  .login__box, .register__box {
    padding: 32px 32px 32px 32px;
  }
}
@media screen and (max-width: 768px) {
  .login__box, .register__box {
    padding: 24px;
  }
}
.login__box--pass-reset__heading, .login__box--unsubscribe__heading, .register__box--pass-reset__heading, .register__box--unsubscribe__heading {
  font-weight: 600;
  font-size: 24px;
  color: #E5E6ED;
}
.login__box--pass-reset__desc, .login__box--unsubscribe__desc, .register__box--pass-reset__desc, .register__box--unsubscribe__desc {
  font-weight: 500;
  font-size: 12px;
  color: #757B8C;
  margin: 16px 0;
}
.login__box--pass-reset__desc strong, .login__box--unsubscribe__desc strong, .register__box--pass-reset__desc strong, .register__box--unsubscribe__desc strong {
  font-weight: 500;
  color: #E5E6ED;
}
.login__box--pass-reset__message, .login__box--unsubscribe__message, .register__box--pass-reset__message, .register__box--unsubscribe__message {
  font-weight: 500;
  font-size: 14px;
  color: #757B8C;
}
.login__box--pass-reset__message a, .login__box--unsubscribe__message a, .register__box--pass-reset__message a, .register__box--unsubscribe__message a {
  color: #D6243D;
}
.login__box--pass-reset__message strong, .login__box--unsubscribe__message strong, .register__box--pass-reset__message strong, .register__box--unsubscribe__message strong {
  font-weight: 500;
  color: #E5E6ED;
}
.login__box--pass-reset__red-message, .login__box--unsubscribe__red-message, .register__box--pass-reset__red-message, .register__box--unsubscribe__red-message {
  padding: 16px;
  border: solid 1px #D6243D;
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
.login__box--pass-reset__red-message__title, .login__box--unsubscribe__red-message__title, .register__box--pass-reset__red-message__title, .register__box--unsubscribe__red-message__title {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  color: #D6243D;
}
.login__box--pass-reset__red-message__desc, .login__box--unsubscribe__red-message__desc, .register__box--pass-reset__red-message__desc, .register__box--unsubscribe__red-message__desc {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  color: #E5E6ED;
}
.login__box--pass-reset__button, .login__box--unsubscribe__button, .register__box--pass-reset__button, .register__box--unsubscribe__button {
  margin-top: 16px;
  width: 100%;
}
.login__box--unsubscribe__heading, .register__box--unsubscribe__heading {
  font-size: 20px;
}
.login__box--unsubscribe form, .register__box--unsubscribe form {
  display: flex;
  flex-flow: column;
}
.login__box--unsubscribe form .radio-item, .register__box--unsubscribe form .radio-item {
  position: relative;
}
.login__box--unsubscribe form .radio-item input, .register__box--unsubscribe form .radio-item input {
  position: absolute;
  left: 6px;
  top: 7px;
  margin: 0 !important;
  pointer-events: none;
}
.login__box--unsubscribe form .radio-item input:checked, .register__box--unsubscribe form .radio-item input:checked {
  transform: translate(4px, 3px);
}
.login__box--unsubscribe form .radio-item__label, .register__box--unsubscribe form .radio-item__label {
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border: solid 1px transparent;
  padding: 6px 6px 6px 24px;
}
.login__box--unsubscribe form .radio-item__label:hover, .register__box--unsubscribe form .radio-item__label:hover {
  border-color: #757B8C;
}
.login__box--unsubscribe textarea, .register__box--unsubscribe textarea {
  padding: 12px;
  font-size: 13px;
  color: #757B8C;
  max-height: 120px;
  min-height: 80px;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}
.login__box__desc, .register__box__desc {
  font-weight: 500;
  font-size: 13px;
  line-height: 1.5em;
  color: #757B8C;
  margin-top: 16px;
}
.login__box__methods, .register__box__methods {
  width: 100%;
}
.login__box__methods__external, .register__box__methods__external {
  margin-top: 16px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  column-gap: 16px;
  gap: 8px;
}
.login__box__methods__external__heading, .register__box__methods__external__heading {
  width: 100%;
  margin-bottom: 8px;
}
.login__box__methods__external .module-button, .register__box__methods__external .module-button {
  width: 100%;
}
.login__box__methods__external .module-button__content__text, .register__box__methods__external .module-button__content__text {
  font-size: 13px;
}
.login__box__methods__external .module-button__content__text span, .register__box__methods__external .module-button__content__text span {
  position: relative;
  bottom: -1px;
}
.login__box .login__form, .login__box .register__form, .register__box .login__form, .register__box .register__form {
  --gap: 16px;
  margin-top: 24px;
  display: flex;
  flex-flow: row wrap;
  row-gap: var(--gap);
}
.login__box .login__form__heading, .login__box .register__form__heading, .register__box .login__form__heading, .register__box .register__form__heading {
  width: 100%;
}
.login__box .login__form__heading--no-gap, .login__box .register__form__heading--no-gap, .register__box .login__form__heading--no-gap, .register__box .register__form__heading--no-gap {
  margin-bottom: 0;
}
.login__box .login__form__row, .login__box .register__form__row, .register__box .login__form__row, .register__box .register__form__row {
  width: 100%;
}
.login__box .login__form button[type=submit], .login__box .register__form button[type=submit], .register__box .login__form button[type=submit], .register__box .register__form button[type=submit] {
  width: 100%;
}
.login__box .login__form .checkbox-item, .login__box .login__form .p-listbox-item .checkbox-item__label, .p-listbox-item .login__box .login__form .checkbox-item__label, .login__box .register__form .checkbox-item, .login__box .register__form .p-listbox-item .checkbox-item__label, .p-listbox-item .login__box .register__form .checkbox-item__label, .register__box .login__form .checkbox-item, .register__box .login__form .p-listbox-item .checkbox-item__label, .p-listbox-item .register__box .login__form .checkbox-item__label, .register__box .register__form .checkbox-item, .register__box .register__form .p-listbox-item .checkbox-item__label, .p-listbox-item .register__box .register__form .checkbox-item__label {
  column-gap: 10px;
}
.login__box .login__form .checkbox-item__label, .login__box .register__form .checkbox-item__label, .register__box .login__form .checkbox-item__label, .register__box .register__form .checkbox-item__label {
  position: relative;
  bottom: -1px;
}
.login__box .login__form .checkbox-item__label--acceptance, .login__box .register__form .checkbox-item__label--acceptance, .register__box .login__form .checkbox-item__label--acceptance, .register__box .register__form .checkbox-item__label--acceptance {
  font-size: 8px;
  line-height: 1.8em;
  position: relative;
  margin-top: -4px;
}
.login__box .login__form .error-messages--box, .register__box .login__form .error-messages--box {
  padding: 16px;
  color: #D6243D;
  border: solid 1px #D6243D;
  margin-bottom: 16px;
  width: 100%;
  line-height: 1.5em;
}
.login__box .login__form .error-messages--box *, .register__box .login__form .error-messages--box * {
  font-weight: 500;
  font-size: 13px;
}
.login__box__forgot-password, .login__box__back-to-sign-in, .register__box__forgot-password, .register__box__back-to-sign-in {
  display: block;
  width: fit-content;
  margin: 22px auto 12px auto;
  font-weight: 700;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  color: #757B8C;
}
.login__box--successful .register__box__icon,
.login__box--successful .login__box__icon, .register__box--successful .register__box__icon,
.register__box--successful .login__box__icon {
  margin: 0 auto 4px auto;
  display: block;
}
.login__box--successful .register__box__heading, .login__box--successful .register__box__desc,
.login__box--successful .login__box__heading, .login__box--successful .login__box__desc, .register__box--successful .register__box__heading, .register__box--successful .register__box__desc,
.register__box--successful .login__box__heading, .register__box--successful .login__box__desc {
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 100%;
}
.login__box--successful .register__box__desc,
.login__box--successful .login__box__desc, .register__box--successful .register__box__desc,
.register__box--successful .login__box__desc {
  margin: 16px auto 24px auto;
}
.login__box--successful .register__box__button,
.login__box--successful .login__box__button, .register__box--successful .register__box__button,
.register__box--successful .login__box__button {
  width: 100%;
}
.login__box form[name=two-factor_form] .checkbox-item, .login__box form[name=two-factor_form] .p-listbox-item .checkbox-item__label, .p-listbox-item .login__box form[name=two-factor_form] .checkbox-item__label, .register__box form[name=two-factor_form] .checkbox-item, .register__box form[name=two-factor_form] .p-listbox-item .checkbox-item__label, .p-listbox-item .register__box form[name=two-factor_form] .checkbox-item__label {
  margin-top: 16px;
}
.login__alternatives, .register__alternatives {
  z-index: 2;
  margin: 0 auto;
}

.password-input-container {
  z-index: 2;
}

.password-input-container:focus ~ .password-strength-container,
.password-input-container:focus-visible ~ .password-strength-container,
.password-input-container:focus-within ~ .password-strength-container,
.password-input-container.filled ~ .password-strength-container {
  margin-top: 12px;
}
.password-input-container:focus ~ .password-strength-container .password-strength-meter.very-weak::before,
.password-input-container:focus-visible ~ .password-strength-container .password-strength-meter.very-weak::before,
.password-input-container:focus-within ~ .password-strength-container .password-strength-meter.very-weak::before,
.password-input-container.filled ~ .password-strength-container .password-strength-meter.very-weak::before {
  opacity: 1;
}

.password-strength-container {
  transition: margin 0.25s ease-in-out;
  max-width: calc(100% - 55px);
  margin-top: -15px;
  margin-bottom: 10px;
  background-color: #3C4254;
  height: 6px;
  border-radius: 100px;
  position: relative;
}
.password-strength-container .password-strength-meter {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  transition: background 0.3s ease;
  border-radius: 100px;
}
.password-strength-container .password-strength-meter::after {
  content: "";
  position: absolute;
  right: -55px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  text-transform: uppercase;
  color: #757B8C;
}
.password-strength-container .password-strength-meter.very-weak {
  background: #ff4d4d;
}
.password-strength-container .password-strength-meter.very-weak::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10%;
  height: 6px;
  border-radius: 100px;
  background: #ff4d4d;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.password-strength-container .password-strength-meter.very-weak::after {
  content: "Zlé";
}
.password-strength-container .password-strength-meter.weak {
  background: #ffa64d;
}
.password-strength-container .password-strength-meter.weak::after {
  content: "Slabé";
}
.password-strength-container .password-strength-meter.medium {
  background: #ffcc00;
}
.password-strength-container .password-strength-meter.medium::after {
  content: "Stredné";
}
.password-strength-container .password-strength-meter.strong {
  background: #00cc66;
}
.password-strength-container .password-strength-meter.strong::after {
  content: "Silné";
}
.password-strength-container .password-strength-meter.very-strong {
  background: #00cc66;
}
.password-strength-container .password-strength-meter.very-strong::after {
  content: "Silnééé";
}

img.input-icon__icon ~ .password-visibility-toggle img {
  transform: translateX(calc(-100% - 8px));
}

/* Password Visibility Toggle */
.password-visibility-toggle {
  background: none;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  padding: 0;
}
.password-visibility-toggle img {
  width: 20px;
  height: 20px;
  opacity: 0.6;
  transition: opacity 0.2s;
}
.password-visibility-toggle img:hover {
  opacity: 1;
}

/* Password Input Container */
.password-input-container {
  position: relative;
}

/* event registration process */
.event-registration-process {
  padding-bottom: 60px;
  max-width: 100vw;
  --sidebar-main-top: 36px;
  /* error in registration */
}
.event-registration-process__background {
  background-image: url(/build/images/hero-desktop.7bad8744.jpg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.event-registration-process__background::after {
  background: linear-gradient(0deg, #141518 20%, rgba(0, 0, 0, 0.5) 80%);
  top: 0;
  content: "";
  height: 1920px;
  max-height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .event-registration-process__background {
    background-image: url(/build/images/hero-mobile.e13b29e9.jpg);
    background-position: right top;
  }
}
.event-registration-process__container {
  position: relative;
  z-index: 2;
}
.event-registration-process__heading {
  margin-top: 24px;
}
.event-registration-process__language-switcher {
  margin: 12px 0;
  display: flex;
  flex-flow: row wrap;
  column-gap: 12px;
  row-gap: 6px;
  align-items: center;
  /* fixed */
  margin: 0 !important;
  /* fixed */
}
.event-registration-process__language-switcher__text {
  font-weight: 500;
  font-size: 13px;
  color: #757B8C;
  display: none;
}
.event-registration-process__steps {
  width: 100%;
  display: flex;
  column-gap: 20px;
  margin: 40px auto 32px auto;
}
.event-registration-process__steps__step {
  width: 100%;
}
.event-registration-process__steps__step--done .event-registration-process__steps__step__line {
  background-color: #ffffff;
}
.event-registration-process__steps__step--done .event-registration-process__steps__step__label, .event-registration-process__steps__step--done .event-registration-process__steps__step__heading {
  color: #ffffff;
}
.event-registration-process__steps__step--active .event-registration-process__steps__step__line {
  background-color: #D6243D;
}
.event-registration-process__steps__step--active .event-registration-process__steps__step__label, .event-registration-process__steps__step--active .event-registration-process__steps__step__heading {
  color: #ffffff;
}
.event-registration-process__steps__step__line {
  width: 100%;
  height: 4px;
  background-color: #3C4254;
}
.event-registration-process__steps__step__label {
  margin-top: 20px;
  color: #757B8C;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 8px;
}
.event-registration-process__steps__step__heading {
  margin-top: 3px;
  color: #757B8C;
  font-weight: 600;
  font-size: 13px;
}
.event-registration-process__main {
  --col-gap: 16px;
  display: flex;
  flex-flow: row wrap;
  column-gap: var(--col-gap);
  row-gap: 24px;
  margin-top: 64px;
}
.event-registration-process__main__content {
  width: calc(55% - var(--col-gap) / 2);
  padding: var(--sidebar-main-top) 100px var(--sidebar-main-top) 100px;
  background-color: #1E1F25;
}
.event-registration-process__main__content__login {
  margin: 24px 0 36px 0;
  padding: 24px;
  border: solid 1px #D6243D;
}
.event-registration-process__main__content__login__text {
  font-weight: 500;
  font-size: 13px;
  color: #757B8C;
}
.event-registration-process__main__content__login__link {
  font-weight: 500;
  font-size: 13px;
  color: #D6243D;
  margin-top: 16px;
  display: inline-block;
}
.event-registration-process__main__content--sum {
  padding: 80px 100px 40px 100px;
  position: relative;
}
.event-registration-process__main__content--sum__back {
  display: flex;
  column-gap: 12px;
  align-items: center;
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 12px 20px 12px 18px;
  background-color: #282C38;
  cursor: pointer;
  width: 100%;
  justify-content: center;
}
.event-registration-process__main__content--sum__back__img {
  transform: rotate(90deg);
  position: relative;
  left: 0;
  transition: all 0.2s ease-in-out;
}
.event-registration-process__main__content--sum__back__text {
  color: #E5E6ED;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  position: relative;
  bottom: -1px;
}
.event-registration-process__main__content--sum__back:hover .event-registration-process__main__content--sum__back__img {
  left: -4px;
}
.event-registration-process__main__content--sum__successful {
  border: solid 1px #CB9C24;
  padding: 12px;
  width: 100%;
  display: flex;
  column-gap: 12px;
  margin-bottom: 50px;
  justify-content: center;
  background-color: rgba(20, 21, 24, 0.5);
}
.event-registration-process__main__content--sum__successful__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  text-align: center;
  color: #CB9C24;
}
.event-registration-process__main__content--sum__successful__text strong {
  color: #CB9C24;
}
.event-registration-process__main__content--sum__desc {
  margin-top: 12px;
  font-weight: 500;
  font-size: 14px;
  color: #757B8C;
  max-width: 330px;
}
.event-registration-process__main__content--sum__desc strong {
  font-weight: 500;
}
.event-registration-process__main__content--sum__desc a {
  color: #E5E6ED;
}
.event-registration-process__main__content--sum__qrcode {
  margin-top: 12px;
}
.event-registration-process__main__content--sum__block {
  display: flex;
  flex-flow: column;
  row-gap: 16px;
  margin-top: 40px;
}
.event-registration-process__main__content--sum__block--sum-section {
  margin-top: 50px;
}
.event-registration-process__main__content--sum__block__heading {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 4px;
}
.event-registration-process__main__content--sum__block__heading--scan {
  margin-top: 32px;
}
.event-registration-process__main__content--sum__block--text {
  font-size: 13px;
}
.event-registration-process__main__content--sum__block--sum {
  row-gap: 8px;
}
.event-registration-process__main__content--sum__block--submit .event-registration-process__main__content--sum__block {
  margin-top: 12px;
}
.event-registration-process__main__content--sum__block--submit .button-red, .event-registration-process__main__content--sum__block--submit .button-red-icon, .event-registration-process__main__content--sum__block--submit .button-green-icon {
  width: 100%;
}
.event-registration-process__main__content--sum__block--submit__desc {
  margin-top: 12px;
  font-weight: 500;
  font-size: 10px;
  color: #757B8C;
  line-height: 1.6em;
}
.event-registration-process__main__content--sum__block--submit__desc a {
  color: #D6243D;
}
.event-registration-process__main__content--sum__block__row__label {
  color: #757B8C;
  font-weight: 500;
  font-size: 13px;
}
.event-registration-process__main__content--sum__block__row__value {
  color: #E5E6ED;
  font-weight: 500;
  font-size: 13px;
  margin-top: 4px;
}
.event-registration-process__main__content--sum__block__row__value * {
  color: #E5E6ED;
}
.event-registration-process__main__content--sum__block__row--price {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  column-gap: 16px;
}
.event-registration-process__main__content--sum__block__row--price__label {
  font-weight: 500;
  font-size: 13px;
}
.event-registration-process__main__content--sum__block__row--price__value {
  font-weight: 600;
  font-size: 13px;
  text-align: right;
}
.event-registration-process__main__content--sum__block__row--price__value span {
  white-space: nowrap;
}
.event-registration-process__main__content--sum__block__row--price-sum {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  column-gap: 16px;
  margin-top: 12px;
  border-top: solid 1px #282C38;
  padding-top: 24px;
}
.event-registration-process__main__content--sum__block__row--price-sum__label {
  font-weight: 600;
  font-size: 16px;
}
.event-registration-process__main__content--sum__block__row--price-sum__value {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  font-weight: 700;
  font-size: 16px;
  line-height: 1em;
}
.event-registration-process__main__content--sum__block__row--price-sum__value span {
  text-align: right;
  font-size: 10px;
  font-weight: 500;
}
.event-registration-process__main__content__heading {
  color: #E5E6ED;
}
.event-registration-process__main__content__form h4, .event-registration-process__main__content__form .search__heading {
  margin: calc(var(--sidebar-main-top) * 0.8) 0 calc(var(--sidebar-main-top) * 0.5) 0;
}
.event-registration-process__main__content__form {
  margin-top: 36px;
  row-gap: 24px;
}
.event-registration-process__main__content__form .form__row--acceptance-group {
  display: flex;
  flex-flow: column;
  row-gap: 12px;
  margin-top: 12px;
}
.event-registration-process__main__content__form .form__row--acceptance .checkbox-item, .event-registration-process__main__content__form .form__row--acceptance .p-listbox-item .checkbox-item__label, .p-listbox-item .event-registration-process__main__content__form .form__row--acceptance .checkbox-item__label {
  column-gap: 6px;
  align-items: flex-start;
}
.event-registration-process__main__content__form .form__row--acceptance .checkbox-item label, .event-registration-process__main__content__form .form__row--acceptance .p-listbox-item .checkbox-item__label label, .p-listbox-item .event-registration-process__main__content__form .form__row--acceptance .checkbox-item__label label, .event-registration-process__main__content__form .form__row--acceptance .checkbox-item .event-tracks .event-track__info__box__heading, .event-tracks .event-registration-process__main__content__form .form__row--acceptance .checkbox-item .event-track__info__box__heading, .event-registration-process__main__content__form .form__row--acceptance .p-listbox-item .checkbox-item__label .event-tracks .event-track__info__box__heading, .event-tracks .event-registration-process__main__content__form .form__row--acceptance .p-listbox-item .checkbox-item__label .event-track__info__box__heading, .p-listbox-item .event-registration-process__main__content__form .form__row--acceptance .checkbox-item__label .event-tracks .event-track__info__box__heading, .event-tracks .p-listbox-item .event-registration-process__main__content__form .form__row--acceptance .checkbox-item__label .event-track__info__box__heading, .event-registration-process__main__content__form .form__row--acceptance .checkbox-item .event-results__result__label, .event-registration-process__main__content__form .form__row--acceptance .p-listbox-item .checkbox-item__label .event-results__result__label, .p-listbox-item .event-registration-process__main__content__form .form__row--acceptance .checkbox-item__label .event-results__result__label {
  bottom: -2px;
  max-width: calc(100% - 12px);
}
.event-registration-process__main__content__form .form__row--acceptance .checkbox-item .tooltip, .event-registration-process__main__content__form .form__row--acceptance .p-listbox-item .checkbox-item__label .tooltip, .p-listbox-item .event-registration-process__main__content__form .form__row--acceptance .checkbox-item__label .tooltip {
  --size: 12px;
  top: unset;
  bottom: -2px;
  left: unset;
  right: unset;
  position: relative;
  transform: unset;
}
.event-registration-process__main__content__form .form__row--acceptance .checkbox-item .tooltip img, .event-registration-process__main__content__form .form__row--acceptance .p-listbox-item .checkbox-item__label .tooltip img, .p-listbox-item .event-registration-process__main__content__form .form__row--acceptance .checkbox-item__label .tooltip img {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  aspect-ratio: 1/1;
  display: block;
}
.event-registration-process__main__content__form .form__row--submit {
  margin-top: 20px;
}
.event-registration-process__main__content__form .form__row--error-messages {
  display: flex;
  flex-flow: column;
  row-gap: 12px;
  margin: -12px 0 12px 0;
}
.event-registration-process__main__content__form .form__row--error-messages__message {
  padding: 12px;
  border: solid 1px #D6243D;
  color: #D6243D;
  font-size: 13px;
}
.event-registration-process__main__sidebar {
  width: calc(45% - var(--col-gap) / 2);
  background-color: #141518;
  border: solid 1px #1E1F25;
  padding: var(--sidebar-main-top) 24px;
  height: fit-content;
  position: sticky;
  top: 100px;
}
.event-registration-process__main__sidebar__heading {
  margin: 42px 0 24px 0;
}
.event-registration-process__main__sidebar__heading:first-of-type {
  margin-top: 0;
}
.event-registration-process__main__sidebar__sum {
  display: flex;
  flex-flow: row wrap;
  row-gap: 24px;
  column-gap: 24px;
  margin-top: 16px;
}
.event-registration-process__main__sidebar__sum__item--full {
  width: 100%;
}
.event-registration-process__main__sidebar__sum__item__label {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #757B8C;
}
.event-registration-process__main__sidebar__sum__item__value {
  font-weight: 500;
  font-size: 16px;
  color: #E5E6ED;
  margin-top: 8px;
}
.event-registration-process__main__sidebar__sum__item .checkbox-item-list, .event-registration-process__main__sidebar__sum__item .event-info-tags {
  margin-top: 6px;
}
.event-registration-process__main__sidebar__sum__item .checkbox-item-list {
  row-gap: 12px;
  margin-top: 8px;
}
.event-registration-process__main__sidebar__sum__item .checkbox-item-list .checkbox-item, .event-registration-process__main__sidebar__sum__item .checkbox-item-list .p-listbox-item .checkbox-item__label, .p-listbox-item .event-registration-process__main__sidebar__sum__item .checkbox-item-list .checkbox-item__label {
  column-gap: 6px;
}
.event-registration-process__main__sidebar__sum__item .checkbox-item-list .checkbox-item__label {
  font-size: 13px;
  font-weight: 500;
  padding-left: 5px;
}
.event-registration-process__main__sidebar__sum__item__tshirt {
  width: 100%;
  background-color: #1E1F25;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  object-fit: contain;
}
.event-registration-process__main__sidebar__sum__item__tshirt .event-gallery {
  width: 100%;
  margin: 0;
}
.event-registration-process__main__sidebar__sum__item__tshirt .event-gallery__frame {
  height: auto;
}
.event-registration-process__main__sidebar__sum__item__prices {
  padding: 16px;
  background-color: #1E1F25;
  display: flex;
  flex-flow: column;
  row-gap: 8px;
}
.event-registration-process__main__sidebar__sum__item__prices__price {
  display: flex;
  justify-content: space-between;
  column-gap: 16px;
}
.event-registration-process__main__sidebar__sum__item__prices__price__name, .event-registration-process__main__sidebar__sum__item__prices__price__value {
  font-weight: 600;
  font-size: 10px;
  color: #ffffff;
}
.event-registration-process__main__sidebar__sum__item__prices__price__value {
  text-align: right;
}
.event-registration-process__main__sidebar__sum__item__prices__price--sum {
  margin-top: 16px;
}
.event-registration-process__main__sidebar__sum__item__prices__price--sum__name, .event-registration-process__main__sidebar__sum__item__prices__price--sum__value {
  font-weight: 600;
  font-size: 16px;
  color: #ffffff;
}
.event-registration-process__main__sidebar__sum__item__prices__price--sum__value {
  display: flex;
  flex-flow: column;
  line-height: 1em;
}
.event-registration-process__main__sidebar__sum__item__prices__price--sum__value strong {
  font-weight: 600;
  display: inline;
}
.event-registration-process__main__sidebar__sum__item__prices__price--sum__value span {
  font-size: 8px;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .event-registration-process__main__content, .event-registration-process__main__sidebar {
    width: calc(50% - var(--col-gap) / 2);
    width: 100%;
    max-width: unset;
  }
  .event-registration-process__main__content {
    padding: 80px 24px 32px 24px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .event-registration-process__main__content, .event-registration-process__main__sidebar {
    width: 100%;
  }
  .event-registration-process__main__content {
    padding-top: 80px !important;
    padding: 80px 24px 32px 24px;
  }
  .event-registration-process__main__content .event-registration-process__main__content--sum__successful {
    margin-bottom: 36px;
  }
}
.event-registration-process .checkbox-item-list .checkbox-item__label {
  color: #E5E6ED !important;
}
@media screen and (max-width: 768px) {
  .event-registration-process__background::after {
    background: linear-gradient(0deg, #141518 20%, rgba(0, 0, 0, 0.75) 80%);
  }
  .event-registration-process__heading {
    font-size: 24px;
  }
  .event-registration-process__main {
    position: relative;
  }
  .event-registration-process__main__content {
    padding-top: 32px;
  }
  .event-registration-process__main__content .form {
    margin-top: 24px;
  }
  .event-registration-process__main__content .form__row--submit {
    position: absolute;
    bottom: 40px;
    left: 24px;
    width: calc(100% - 48px);
    z-index: 2;
  }
  .event-registration-process__main__sidebar {
    background-color: #1E1F25;
    padding-bottom: 124px;
  }
  .event-registration-process__main__sidebar--bbu {
    padding-bottom: 224px;
  }
  .event-registration-process__main__sidebar__sum__item__tshirt, .event-registration-process__main__sidebar__sum__item__prices {
    background-color: #282C38;
  }
  .event-registration-process__steps {
    column-gap: 8px;
  }
  .event-registration-process__steps__step__label {
    margin-top: 12px;
  }
  .event-registration-process__steps__step__heading {
    font-size: 10px;
  }
}
.event-registration-process .error-messages, .event-registration-process .error-messages *, .event-registration-process form[method=post] .input-relative ul li:not(.dropdown-option), .event-registration-process .form__row .input-relative ul li:not(.dropdown-option) {
  color: #E5E6ED;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 6px;
  padding: 5px 4px 4px 8px;
  border: solid 1px #D6243D;
}
.event-registration-process .error-messages--warning {
  border: solid 1px #CB9C24;
}
.event-registration-process .variable-symbol {
  color: #E5E6ED !important;
}
.event-registration-process #coupon_result.text-success {
  color: #248024 !important;
  margin-top: 20px;
}
.event-registration-process #coupon_result.text-danger {
  color: #D6243D !important;
  margin-top: 20px;
}

.event-registration-process--relay .event-registration-process__language-switcher {
  margin-bottom: 64px;
}
.event-registration-process--relay .event-registration-process__main {
  --padding: 16px;
  row-gap: var(--padding);
}
.event-registration-process--relay .event-registration-process__main__heading {
  width: 100%;
}
.event-registration-process--relay .event-registration-process__main__content--relay {
  background-color: transparent;
  padding: 0;
}
.event-registration-process--relay .event-registration-process__main__content__inner {
  width: 100%;
}
.event-registration-process--relay .event-registration-process__main__content__inner .form {
  display: flex;
  flex-flow: column;
  gap: var(--padding);
}
.event-registration-process--relay .event-registration-process__main__content__inner .form__row--submit {
  position: static !important;
  width: unset !important;
}
.event-registration-process--relay .event-registration-process__main__content__inner .form__row--error-messages {
  margin-bottom: calc(var(--padding) / 2);
}
.event-registration-process--relay .event-registration-process__main__content__inner .form__row .checkbox-item-list {
  row-gap: 16px;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar {
  padding: 0;
  height: fit-content;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner {
  z-index: 2;
  height: fit-content;
  display: flex;
  flex-flow: column;
  row-gap: 24px;
  background-color: #1E1F25;
  padding: var(--padding);
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner #registration-sticky-sidebar__close {
  margin-bottom: calc(var(--padding) * -1);
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__heading {
  margin: 0;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__about {
  display: flex;
  flex-flow: column;
  column-gap: 4px;
  overflow: hidden;
  max-height: 0;
  overflow: hidden;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__about__desc {
  font-size: 10px;
  font-weight: 300;
  color: #E5E6ED;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__about__heading {
  font-size: 20px;
  font-weight: 600;
  color: #E5E6ED;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info {
  width: 100%;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info th, .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info td {
  padding: 4px 0;
  font-size: 14px;
  font-weight: 300;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info th {
  text-align: left;
  padding-right: 12px;
  color: #757B8C;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info td {
  text-align: right;
  font-weight: 700;
  color: #E5E6ED;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info .sum td {
  display: flex;
  column-gap: 2px;
  color: #D6243D;
  justify-content: flex-end;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info .sum td::after {
  content: url(/build/images/chevron-down-red.6b5aed81.svg);
  display: none;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__messages {
  display: flex;
  flex-flow: column;
  row-gap: 8px;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__messages__item {
  padding: 8px;
  border: solid 1px;
  font-size: 12px;
  font-weight: 500;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__messages__item--error {
  border-color: #D6243D;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__messages__item--warning {
  border-color: #CB9C24;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__actions {
  display: flex;
  column-gap: 8px;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__actions .module-button {
  width: 100%;
}
.event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__actions .module-button--green {
  display: none;
}
.event-registration-process--relay--summary .event-registration-process__main__content {
  background-color: #1E1F25;
  padding: 16px;
}
.event-registration-process--relay--summary .event-registration-process__main__content__inner__summary {
  --gap: 12px;
  width: 100%;
  margin-bottom: calc(var(--gap) * 3);
}
.event-registration-process--relay--summary .event-registration-process__main__content__inner__summary tr {
  display: flex;
  flex-flow: column;
}
.event-registration-process--relay--summary .event-registration-process__main__content__inner__summary tr.half {
  flex-flow: row wrap;
  column-gap: var(--gap);
}
.event-registration-process--relay--summary .event-registration-process__main__content__inner__summary tr.half th, .event-registration-process--relay--summary .event-registration-process__main__content__inner__summary tr.half td {
  width: calc(50% - var(--gap) / 2);
}
.event-registration-process--relay--summary .event-registration-process__main__content__inner__summary th, .event-registration-process--relay--summary .event-registration-process__main__content__inner__summary td {
  text-align: left;
}
.event-registration-process--relay--summary .event-registration-process__main__content__inner__summary th {
  font-weight: 500;
  font-size: 13px;
  color: #757B8C;
  padding-right: var(--gap);
  padding-top: calc(var(--gap) * 2);
  padding-bottom: 4px;
}
.event-registration-process--relay--summary .event-registration-process__main__content__inner__summary td {
  font-size: 16px;
  color: #E5E6ED;
  font-weight: 600;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar {
  height: fit-content;
  display: flex;
  flex-flow: column;
  row-gap: 16px;
  padding: 0;
  background-color: transparent;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary {
  background-color: #1E1F25;
  padding: 16px;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__heading {
  margin-bottom: 16px;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info {
  width: 100%;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info th, .event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info td {
  font-size: 13px;
  padding: 4px 0;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info th {
  text-align: left;
  font-weight: 500;
  color: #757B8C;
  padding-right: 12px;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info td {
  text-align: right;
  font-weight: 600;
  color: #E5E6ED;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info tr.sum th, .event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info tr.sum td {
  padding-top: 16px;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info tr.sum th {
  font-size: 15px;
  font-weight: 600;
  color: #E5E6ED;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info tr.sum td {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  font-size: 20px;
  font-weight: 700;
  line-height: 0.7em;
}
.event-registration-process--relay--summary .event-registration-process__main__sidebar__summary__info tr.sum td span {
  font-size: 10px;
}
.event-registration-process--relay--success {
  min-height: 100vh;
}
.event-registration-process--relay--success .event-registration-process__main__content__inner {
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
.event-registration-process--relay--success .event-registration-process__main__content__inner__messages {
  display: flex;
  flex-flow: column;
  row-gap: 8px;
}
.event-registration-process--relay--success .event-registration-process__main__content__inner__messages__item {
  padding: 16px;
  border: solid 1px #E5E6ED;
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 16px;
  background-color: #1E1F25;
}
.event-registration-process--relay--success .event-registration-process__main__content__inner__messages__item--success {
  border-color: #248024;
}
.event-registration-process--relay--success .event-registration-process__main__content__inner__messages__item__text {
  color: #E5E6ED;
  font-size: 16px;
  font-weight: 600;
  height: fit-content;
}
.event-registration-process--relay--success .event-registration-process__main__content__inner__next {
  padding: 16px;
  padding-bottom: 0;
  border: solid 1px #CB9C24;
  counter-set: olCounter;
  list-style: none;
  background-color: #1E1F25;
}
.event-registration-process--relay--success .event-registration-process__main__content__inner__next__item {
  font-size: 14px;
  font-weight: 500;
  counter-increment: olCounter;
  position: relative;
  padding-left: 20px;
  margin-bottom: 16px;
  line-height: 1.5em;
}
.event-registration-process--relay--success .event-registration-process__main__content__inner__next__item::before {
  content: counter(olCounter) ".";
  left: 0;
  top: 0px;
  position: absolute;
}
.event-registration-process--relay--success .event-registration-process__main__sidebar {
  background-color: #1E1F25;
  padding: 16px;
  height: fit-content;
}
.event-registration-process--relay--success .event-registration-process__main__sidebar__status {
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
.event-registration-process--relay--success .event-registration-process__main__sidebar__status__heading {
  margin: 0;
}
.event-registration-process--relay--success .event-registration-process__main__sidebar__status__desc {
  font-size: 14px;
  font-weight: 500;
}
.event-registration-process--relay--success .event-registration-process__main__sidebar__status .module-button {
  margin-top: 4px;
}
@media screen and (max-width: 1024px) {
  .event-registration-process--relay {
    --sidebar-height: 80px;
  }
  .event-registration-process--relay .event-registration-process__container {
    padding-top: calc(var(--sidebar-height) + 32px);
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar {
    position: absolute;
    top: 16px;
    height: var(--sidebar-height);
    overflow: hidden;
    width: calc(100% - 40px);
    left: 20px;
    max-width: unset;
    transition: all 0.2s ease-in-out;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner {
    border-bottom: solid 1px transparent;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__heading {
    display: none;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info tr {
    display: none;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info tr:first-of-type, .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info tr:last-of-type {
    display: flex;
    justify-content: space-between;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__summary__info .sum td::after {
    display: block;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__messages {
    display: none;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__actions {
    display: none;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar .event-registration-process__main__sidebar__inner__actions .module-button--green {
    display: block;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar #registration-sticky-sidebar__close {
    opacity: 0;
    pointer-events: none;
    width: 100vw;
    height: 100vh;
    z-index: -1;
    background: rgba(20, 21, 24, 0.8);
    backdrop-filter: blur(2px);
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.2s ease-in-out;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.active {
    height: fit-content;
    overflow: visible;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.active #registration-sticky-sidebar__close {
    opacity: 1;
    pointer-events: all;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.active .event-registration-process__main__sidebar__inner__summary__about {
    max-height: unset;
    margin-bottom: 24px;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.active .event-registration-process__main__sidebar__inner__summary__info tr {
    display: flex;
    justify-content: space-between;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.active .event-registration-process__main__sidebar__inner__messages {
    display: flex;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.active .event-registration-process__main__sidebar__inner__actions {
    display: flex;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.sticky, .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.active {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
  }
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.sticky .event-registration-process__main__sidebar__inner, .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar.active .event-registration-process__main__sidebar__inner {
    border-color: #3C4254;
  }
  .event-registration-process--relay--summary .event-registration-process__container, .event-registration-process--relay--success .event-registration-process__container {
    padding-top: 20px;
  }
  .event-registration-process--relay--summary .event-registration-process__main__sidebar, .event-registration-process--relay--success .event-registration-process__main__sidebar {
    width: 100%;
  }
  .event-registration-process--relay--success .event-registration-process__main {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .event-registration-process--relay .event-registration-process__main {
    position: static;
  }
}
@media screen and (max-width: 400px) {
  .event-registration-process--relay .event-registration-process__main #registration-sticky-sidebar {
    width: calc(100% - 24px);
    left: 12px;
  }
}

/* Accessibility Widget */
.asw-container .asw-menu {
  z-index: 999999;
}
.asw-container .asw-menu-content {
  max-height: 100%;
  height: 100%;
  overflow: auto;
}
.asw-container .asw-footer,
.asw-container .asw-menu-content .asw-card:first-child,
.asw-container .asw-menu-content .asw-card .asw-items.content button:nth-of-type(1),
.asw-container .asw-menu-content .asw-card .asw-items.content button:nth-of-type(3),
.asw-container .asw-menu-content .asw-card .asw-items.content button:nth-of-type(6),
.asw-container .asw-menu-content .asw-card .asw-items.contrast button:nth-of-type(2),
.asw-container .asw-menu-content .asw-card .asw-items.tools button:nth-of-type(2) {
  display: none;
}
.asw-container .asw-menu-header {
  background-color: #d6243d !important;
}
.asw-container .asw-menu-header svg {
  fill: #d6243d !important;
}
.asw-container .asw-menu-header div[role=button] {
  display: flex;
  align-items: center;
}
.asw-container .asw-menu-btn {
  width: 35px;
  height: 35px;
  bottom: 80px !important;
  background: #d6243d !important;
  outline-color: #d6243d !important;
}
.asw-container .asw-btn.asw-selected:after {
  background-color: #d6243d !important;
}
.asw-container .asw-btn.asw-selected, .asw-container .asw-btn:hover {
  border-color: #d6243d !important;
}
.asw-container .asw-btn.asw-selected span, .asw-container .asw-btn.asw-selected svg {
  fill: #d6243d !important;
  color: #d6243d !important;
}
.asw-container .asw-minus:hover, .asw-container .asw-plus:hover {
  border-color: #d6243d !important;
}

.hp_hero_paragraph {
  max-width: 450px !important;
}

#homepage {
  --content-tablet-margin: 500px;
}
#homepage .container--main-homepage {
  margin-top: -720px;
  z-index: 10;
  position: relative;
}
#homepage .search-mobile, #homepage #homepage-search--mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  #homepage .container--main-homepage {
    margin-top: -120px;
  }
  #homepage .main-section--sidebar {
    flex-wrap: wrap;
    position: relative;
  }
  #homepage .main-section--sidebar .sidebar, #homepage .main-section--sidebar .content {
    width: 100%;
  }
  #homepage .main-section--sidebar .sidebar {
    order: 2;
  }
  #homepage .main-section--sidebar .sidebar .search:not(.search-mobile) {
    position: absolute;
    top: 0;
  }
  #homepage .main-section--sidebar .content {
    margin-top: var(--content-tablet-margin);
    order: 1;
  }
}
@media screen and (max-width: 768px) {
  #homepage .hero, #homepage .login, #homepage .register {
    height: 100%;
  }
  #homepage .hero__container, #homepage .login__container, #homepage .register__container {
    height: unset !important;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    padding-bottom: 120px;
  }
  #homepage .container--main-homepage {
    margin-top: -150px;
  }
  #homepage .main-section--sidebar .content {
    margin-top: 0;
  }
  #homepage .main-section--sidebar .search {
    display: none;
  }
  #homepage .main-section--sidebar .search-mobile {
    display: block;
  }
  #homepage .main-section--sidebar .search--active {
    display: block;
  }
  #homepage .main-section--sidebar .search-mobile--active {
    display: flex;
  }
  #homepage .main-section--sidebar #homepage-search--mobile {
    display: block;
    z-index: 2;
    position: sticky;
    top: -1px;
    margin-top: -80px;
    transition: all 0.2s ease-in-out;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: calc(100% + 40px - 2px);
    margin-left: -19px;
  }
  #homepage .main-section--sidebar #homepage-search--mobile::before {
    content: "";
    height: 80px;
    background-color: transparent;
    display: block;
    position: relative;
    top: -80px;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
  }
  #homepage .main-section--sidebar #homepage-search--mobile .search-mobile-start {
    width: calc(100% - 40px);
  }
  #homepage .main-section--sidebar #homepage-search--mobile .search-mobile-start .input-icon__input {
    padding: 8px 12px;
    transition: all 0.2s ease-in-out;
  }
  #homepage .main-section--sidebar .homepage-search--mobile--is-sticky {
    transform: scale(1) translateY(-1px);
    box-shadow: 0 0 50px 20px rgba(0, 0, 0, 0.2);
  }
  #homepage .main-section--sidebar .homepage-search--mobile--is-sticky .search-mobile-start {
    padding: 4px 12px 12px 12px;
  }
  #homepage .main-section--sidebar .homepage-search--mobile--is-sticky .search-mobile-start .input-icon__input {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  #homepage .main-section--sidebar .homepage-search--mobile--is-sticky .search-mobile-start .input-icon__icon {
    width: 28px;
  }
  #homepage .main-section--sidebar .homepage-search--mobile--is-sticky .search-mobile-start {
    background-color: #141518;
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) and (max-width: 400px) {
  #homepage .main-section--sidebar #homepage-search--mobile {
    width: calc(100% + 24px - 2px);
    margin-left: -11px;
  }
  #homepage .main-section--sidebar #homepage-search--mobile .search-mobile-start {
    width: calc(100% - 24px);
  }
}

#event-single {
  /* hide accordion elements on desktop and tablet */
}
#event-single .main-section--sidebar .content .tabs__content:not(.tabs-table .tabs__content) {
  padding: 40px;
}
#event-single .event-gallery {
  margin-bottom: 16px;
}
#event-single .event:hover, #event-single .event:active {
  background-color: initial;
}
#event-single .main-section {
  margin-top: 32px;
}
#event-single .event-benefits-list {
  max-width: 500px;
}
#event-single .sidebar .sidebar-widget-name__admin .button-grey, #event-single .sidebar .sidebar-widget-name__admin .button-grey-icon, #event-single .sidebar .sidebar-widget-name__admin .qs-overlay .qs-submit, .qs-overlay #event-single .sidebar .sidebar-widget-name__admin .qs-submit {
  margin-top: 16px;
  width: 100%;
}
#event-single #trate,
#event-single #harmonogram,
#event-single #benefity,
#event-single #o-podujati,
#event-single #zoznam-registrovanych,
#event-single #recenzie {
  scroll-margin-top: 200px;
}
#event-single #recenzie .reviews-listing {
  margin-top: 32px;
}
#event-single #recenzie .write-review--login {
  display: flex;
  flex-direction: column;
  align-content: flex-start !important;
  align-items: flex-start !important;
}
#event-single #recenzie .write-review--login .module-button {
  margin: unset;
}
#event-single .event-detail-registration {
  position: relative;
}
#event-single .event-detail-registration .input-dropdown__dropdown--active ~ .detail-registration__select .detail-registration__select__input {
  border-color: #ffffff;
}
#event-single .event-detail-registration .input-dropdown__dropdown--active ~ .detail-registration__select .detail-registration__select__icon {
  transform: rotate(90deg);
}
#event-single .event-detail-registration .input-dropdown__dropdown__inner {
  top: 55px;
}
@media screen and (min-width: 769px) {
  #event-single .accordion {
    padding: 0;
  }
  #event-single .accordion__heading {
    display: none;
  }
  #event-single .accordion__content {
    display: block;
    padding: 0;
    opacity: 1;
    transform: initial;
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    height: fit-content;
    overflow: initial;
  }
}
@media screen and (max-width: 1024px) {
  #event-single .main-section--sidebar .content .tabs__content:not(.tabs-table .tabs__content) {
    padding: 32px 24px;
  }
  #event-single .event-single-heading {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  #event-single .event-single-heading .event {
    width: 100%;
  }
  #event-single .main-section--sidebar {
    flex-wrap: wrap;
    position: relative;
  }
  #event-single .main-section--sidebar .sidebar, #event-single .main-section--sidebar .content {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  #event-single .sidebar-widget-name__accommodation.accordion__heading {
    display: flex;
  }
  #event-single .sidebar-widget-name__accommodation.accordion__content {
    opacity: 0;
    transform: scaleY(0);
    transform-origin: center top;
    height: 0;
    overflow: hidden;
  }
  #event-single .sidebar-widget-name__accommodation.accordion.accordion--active .accordion__content {
    opacity: 1;
    transform: initial;
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    height: fit-content;
    overflow: initial;
  }
}
@media screen and (max-width: 768px) {
  #event-single .main-section--sidebar {
    margin-top: 12px;
  }
  #event-single .main-section--sidebar .sidebar {
    margin-top: 12px;
  }
  #event-single .event-gallery {
    margin-top: 0;
  }
  #event-single .main-section--sidebar .content .tabs__content:not(.tabs-table .tabs__content) {
    margin-top: 0;
    padding-top: 0;
  }
  #event-single .footer__container {
    padding-bottom: 100px;
  }
  #event-single .content .accordion {
    margin: 4px 0;
  }
  #event-single .sidebar, #event-single .content {
    margin-top: 0;
  }
  #event-single .sidebar .tabs.event-tabs, #event-single .content .tabs.event-tabs {
    display: none;
  }
  #event-single .sidebar .event-tabs:first-of-type, #event-single .content .event-tabs:first-of-type {
    margin-top: 16px;
  }
  #event-single .sidebar .tabs__content:not(.tabs-table .tabs__content), #event-single .content .tabs__content:not(.tabs-table .tabs__content) {
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
  }
  #event-single .sidebar .tabs__content:not(.tabs-table .tabs__content) .tabs__content__heading, #event-single .content .tabs__content:not(.tabs-table .tabs__content) .tabs__content__heading {
    display: none;
  }
  #event-single .sidebar #event-detail_about .tabs__content__heading, #event-single .content #event-detail_about .tabs__content__heading {
    display: block;
  }
  #event-single .sidebar #recenzie .tabs__content__heading, #event-single .content #recenzie .tabs__content__heading {
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
  }
  #event-single .sidebar .sidebar-widget-name__countdown {
    order: 4;
  }
  #event-single .sidebar .sidebar-widget-name__admin {
    order: 3;
  }
  #event-single .sidebar .sidebar-widget-name__organizer {
    order: 6;
  }
  #event-single .sidebar .sidebar-widget-name__sponsors {
    order: 8;
  }
  #event-single .sidebar .sidebar-widget-name__warning {
    order: 7;
  }
  #event-single .sidebar .sidebar-widget-name__location {
    order: 1;
    margin-top: 4px;
  }
  #event-single .sidebar .sidebar-widget-name__registration {
    order: 4;
    overflow: hidden;
    height: 0;
    visibility: hidden;
    padding: 0;
    margin-bottom: -16px;
  }
  #event-single .sidebar .sidebar-widget-name__accommodation {
    order: 2;
  }
  #event-single .sidebar .sidebar-widget-name__accommodation .detail-accommodation {
    padding: 0;
  }
  #event-single .sidebar .sidebar-widget-name__accommodation .detail-accommodation__heading {
    display: none;
  }
  #event-single .sidebar .sidebar-widget-name__accommodation .detail-accommodation .arrow-boxes {
    margin-top: 0;
  }
  #event-single .sidebar .sidebar-widget-name__report-mistake {
    order: 9;
  }
  #event-single .sidebar .photo-banner {
    order: 10;
  }
}

#event-registration-process {
  background-color: #141518;
}
#event-registration-process .event-registration-process__main__content__form button.button-red.form__row--submit__buttons__button--full, #event-registration-process .event-registration-process__main__content__form button.form__row--submit__buttons__button--full.button-red-icon, #event-registration-process .event-registration-process__main__content__form button.form__row--submit__buttons__button--full.button-green-icon {
  padding-top: 24px;
  padding-bottom: 24px;
}
#event-registration-process .module-button.module-button--red.module-button--full.button-red.form__row--submit__buttons__button--full, #event-registration-process .module-button.module-button--red.module-button--full.form__row--submit__buttons__button--full.button-red-icon, #event-registration-process .module-button.module-button--red.module-button--full.form__row--submit__buttons__button--full.button-green-icon {
  padding-top: 6px;
  padding-bottom: 6px;
}
#event-registration-process main {
  background: linear-gradient(0deg, #141518 20%, rgba(0, 0, 0, 0) 80%);
}
#event-registration-process footer {
  margin: 0;
}
#event-registration-process .language-switcher {
  top: 100px;
  bottom: unset;
  right: 12px;
}
#event-registration-process .language-switcher__dropdown {
  bottom: unset;
  top: 100%;
  position: absolute;
  width: 100%;
}

#user-profile main {
  background: transparent;
}
#user-profile .container--main-user-profile {
  margin: 0 auto;
  position: relative;
  margin-top: -480px;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  #user-profile .container--main-user-profile {
    margin-top: -200px;
  }
}
@media screen and (max-width: 768px) {
  #user-profile .container--main-user-profile {
    margin-top: -200px;
  }
}
#user-profile .user-profile .change_track_main_container .change_tracks_info {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 16px 12px;
  border: 1px solid #3C4254;
  border-radius: 8px;
}
#user-profile .user-profile .change_track_main_container .change_tracks_info ul {
  list-style: disc;
  margin-top: 16px;
  margin-left: 30px;
}
#user-profile .user-profile .change_track_main_container .change_tracks_info ul li {
  margin-bottom: 10px;
  color: #E5E6ED !important;
  font-size: 13px;
}
#user-profile .user-profile .change_track_main_container .change_tracks_info__header {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
#user-profile .user-profile .change_track_main_container .change_tracks_info__header p, #user-profile .user-profile .change_track_main_container .change_tracks_info__header .event-tracks .event-track__more__propositions, .event-tracks #user-profile .user-profile .change_track_main_container .change_tracks_info__header .event-track__more__propositions, #user-profile .user-profile .change_track_main_container .change_tracks_info__header .event-tracks .event-track__more__mandatory-equipment, .event-tracks #user-profile .user-profile .change_track_main_container .change_tracks_info__header .event-track__more__mandatory-equipment, #user-profile .user-profile .change_track_main_container .change_tracks_info__header .event-tracks .event-track__more__mandatory_equip, .event-tracks #user-profile .user-profile .change_track_main_container .change_tracks_info__header .event-track__more__mandatory_equip, #user-profile .user-profile .change_track_main_container .change_tracks_info__header .event-tracks .event-track__more__recommended_equip, .event-tracks #user-profile .user-profile .change_track_main_container .change_tracks_info__header .event-track__more__recommended_equip {
  font-size: 13px;
}
#user-profile .user-profile .change_track_main_container .change_tracks_info__header .main_text {
  margin-top: 3px !important;
}
#user-profile .user-profile .change_track_main_container .change_tracks_info__header img {
  width: 20px;
  height: auto;
}
#user-profile .user-profile .change_track_main_container .form__actions {
  display: grid !important;
  justify-content: unset !important;
  gap: 10px;
}
#user-profile .user-profile .change_track_main_container form {
  width: 100%;
}
#user-profile .user-profile .change_runner_main_container .change_runner_info {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 16px 16px;
  background-color: #282C38;
  border-radius: 8px;
}
#user-profile .user-profile .change_runner_main_container .change_runner_info ul {
  list-style: auto;
  margin-top: 20px;
  margin-left: 20px;
}
#user-profile .user-profile .change_runner_main_container .change_runner_info ul li {
  margin-bottom: 18px;
  color: #757B8C !important;
  font-size: 13px;
}
#user-profile .user-profile .change_runner_main_container .change_runner_info ul li strong {
  color: white !important;
  font-weight: 400 !important;
}
#user-profile .user-profile .change_runner_main_container .change_runner_payment_container {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 13px !important;
}
#user-profile .user-profile .change_runner_main_container .change_runner_payment_container .qr_container .qr_code {
  max-width: 120px;
}
#user-profile .user-profile .change_runner_main_container .change_runner_payment_container .qr_container span {
  color: #757B8C;
  font-size: 10px;
  display: flex;
  justify-content: center;
  margin-top: 8px !important;
}
#user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container span {
  color: #757B8C;
}
#user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container p, #user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container .event-tracks .event-track__more__propositions, .event-tracks #user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container .event-track__more__propositions, #user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container .event-tracks .event-track__more__mandatory-equipment, .event-tracks #user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container .event-track__more__mandatory-equipment, #user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container .event-tracks .event-track__more__mandatory_equip, .event-tracks #user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container .event-track__more__mandatory_equip, #user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container .event-tracks .event-track__more__recommended_equip, .event-tracks #user-profile .user-profile .change_runner_main_container .change_runner_payment_container .pay_container .event-track__more__recommended_equip {
  line-height: 1.5em;
  color: #fff;
  font-weight: bold !important;
  margin-bottom: 20px;
  margin-top: 10px;
}
#user-profile .user-profile .change_runner_main_container .change_runner_info__header {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  flex-direction: row;
  padding: 12px 18px;
  border-radius: 8px;
  border: 1px solid #3C4254 !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
#user-profile .user-profile .change_runner_main_container .change_runner_info__header p, #user-profile .user-profile .change_runner_main_container .change_runner_info__header .event-tracks .event-track__more__propositions, .event-tracks #user-profile .user-profile .change_runner_main_container .change_runner_info__header .event-track__more__propositions, #user-profile .user-profile .change_runner_main_container .change_runner_info__header .event-tracks .event-track__more__mandatory-equipment, .event-tracks #user-profile .user-profile .change_runner_main_container .change_runner_info__header .event-track__more__mandatory-equipment, #user-profile .user-profile .change_runner_main_container .change_runner_info__header .event-tracks .event-track__more__mandatory_equip, .event-tracks #user-profile .user-profile .change_runner_main_container .change_runner_info__header .event-track__more__mandatory_equip, #user-profile .user-profile .change_runner_main_container .change_runner_info__header .event-tracks .event-track__more__recommended_equip, .event-tracks #user-profile .user-profile .change_runner_main_container .change_runner_info__header .event-track__more__recommended_equip {
  font-size: 13px;
  line-height: 1.5em;
}
#user-profile .user-profile .change_runner_main_container .change_runner_info__header img {
  max-width: 16px !important;
  max-height: 16px !important;
}
#user-profile .user-profile .change_runner_main_container .change_runner_info__header .main_text {
  margin-top: 3px !important;
}
#user-profile .user-profile .change_runner_main_container .form__actions {
  display: grid !important;
  justify-content: unset !important;
  gap: 10px;
}
#user-profile .user-profile .change_runner_main_container form {
  width: 100%;
}
#user-profile .user-profile .change_runner_main_container #step3 .sub_info {
  color: #757B8C;
  font-size: 13px;
  margin-top: 10px;
  line-height: 1.5em;
}
#user-profile .user-profile .change_runner_main_container #step3 .sub_info strong {
  color: #757B8C !important;
}
#user-profile .user-profile .change_runner_main_container #step3 .form__actions {
  margin-bottom: 20px;
  margin-top: -7px !important;
}
#user-profile .user-profile .modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(20, 21, 24, 0.85);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}
#user-profile .user-profile .modal-overlay .modal-box {
  position: relative;
  width: 100%;
  max-width: 480px;
  background-color: #1E1F25;
  border-radius: 8px;
  overflow: hidden;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  --size: 36px;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  font-size: 12px;
  padding: 0;
  background-color: #3C4254;
  border: none;
  border-radius: 4px;
  color: #E5E6ED;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-close:hover {
  background-color: #282C38;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content {
  padding: 32px;
  padding-top: 56px;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row {
  margin-bottom: 0;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row label, #user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row .event-tracks .event-track__info__box__heading, .event-tracks #user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row .event-track__info__box__heading, #user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row .event-results__result__label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: #757B8C;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row input, #user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row textarea, #user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row select {
  width: 100%;
  padding: 12px;
  background-color: rgba(40, 44, 56, 0.5);
  border: 1px solid #3C4254;
  border-radius: 0;
  color: #ffffff;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row input:focus, #user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row textarea:focus, #user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row select:focus {
  border-color: #D6243D;
  outline: none;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .form__row .form-error {
  color: #D6243D;
  font-size: 12px;
  margin-top: 4px;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .form__actions {
  margin-top: 24px;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .form__actions .button--primary {
  background-color: #D6243D;
  color: #ffffff;
  border: none;
  border-radius: 0;
  width: 100%;
  padding: 12px 24px;
  font-weight: 600;
  cursor: pointer;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .form__actions .button--primary:hover {
  background-color: #aa1d31;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .success-message {
  color: #757B8C;
  padding: 16px;
  background-color: rgba(117, 123, 140, 0.1);
  border-radius: 4px;
  margin-top: 16px;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .error-message {
  color: #D6243D;
  padding: 16px;
  background-color: rgba(117, 123, 140, 0.1);
  border-radius: 4px;
  margin-top: 16px;
}
#user-profile .user-profile .modal-overlay .modal-box .modal-content .loading {
  color: #ffffff;
  text-align: center;
  padding: 16px;
}
#user-profile .user-profile .cancel-registration-modal .modal-box {
  max-width: 400px;
}
#user-profile .user-profile .cancel-registration-modal .modal-box .modal-title {
  font-size: 24px;
  margin-bottom: 16px;
}
#user-profile .user-profile .cancel-registration-modal .modal-box .form p, #user-profile .user-profile .cancel-registration-modal .modal-box .form .event-tracks .event-track__more__propositions, .event-tracks #user-profile .user-profile .cancel-registration-modal .modal-box .form .event-track__more__propositions, #user-profile .user-profile .cancel-registration-modal .modal-box .form .event-tracks .event-track__more__mandatory-equipment, .event-tracks #user-profile .user-profile .cancel-registration-modal .modal-box .form .event-track__more__mandatory-equipment, #user-profile .user-profile .cancel-registration-modal .modal-box .form .event-tracks .event-track__more__mandatory_equip, .event-tracks #user-profile .user-profile .cancel-registration-modal .modal-box .form .event-track__more__mandatory_equip, #user-profile .user-profile .cancel-registration-modal .modal-box .form .event-tracks .event-track__more__recommended_equip, .event-tracks #user-profile .user-profile .cancel-registration-modal .modal-box .form .event-track__more__recommended_equip {
  color: #757B8C;
}
#user-profile .user-profile .cancel-registration-modal .modal-box .form__actions {
  justify-content: flex-start;
  gap: 12px;
}
#user-profile .user-profile .cancel-registration-modal .modal-box .form__actions button {
  height: 45px;
}
#user-profile .user-profile .modal-window--user-payment-detail .modal-window__content,
#user-profile .user-profile .modal-window--user-name-edit .modal-window__content {
  width: 384px;
  background-color: #1E1F25;
  position: relative;
  padding: 32px;
}
#user-profile .user-profile .modal-window--user-payment-detail .modal-window__content .modal-window--close,
#user-profile .user-profile .modal-window--user-name-edit .modal-window__content .modal-window--close {
  right: 16px;
  top: 16px;
  left: unset;
  background-color: #3C4254;
}
#user-profile .user-profile .modal-window--user-payment-detail .modal-window__content .modal-window--close img,
#user-profile .user-profile .modal-window--user-name-edit .modal-window__content .modal-window--close img {
  mix-blend-mode: lighten;
}
#user-profile .user-profile .modal-window--user-name-edit .user-name-edit__heading {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 24px;
}
#user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description {
  margin-bottom: 24px;
}
#user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description p, #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-tracks .event-track__more__propositions, .event-tracks #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-track__more__propositions, #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-tracks .event-track__more__mandatory-equipment, .event-tracks #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-track__more__mandatory-equipment, #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-tracks .event-track__more__mandatory_equip, .event-tracks #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-track__more__mandatory_equip, #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-tracks .event-track__more__recommended_equip, .event-tracks #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-track__more__recommended_equip {
  color: #ffffff;
  margin-bottom: 8px;
}
#user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description p:last-child, #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-tracks .event-track__more__propositions:last-child, .event-tracks #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-track__more__propositions:last-child, #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-tracks .event-track__more__mandatory-equipment:last-child, .event-tracks #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-track__more__mandatory-equipment:last-child, #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-tracks .event-track__more__mandatory_equip:last-child, .event-tracks #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-track__more__mandatory_equip:last-child, #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-tracks .event-track__more__recommended_equip:last-child, .event-tracks #user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form__description .event-track__more__recommended_equip:last-child {
  margin-bottom: 0;
}
#user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form .form__row {
  margin-bottom: 16px;
}
#user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form .form__actions {
  margin-top: 24px;
}
#user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form .success-message {
  color: #757B8C;
  padding: 16px;
  background-color: rgba(117, 123, 140, 0.1);
  border-radius: 4px;
  margin-top: 16px;
}
#user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form .error-message {
  color: #D6243D;
  padding: 16px;
  background-color: rgba(117, 123, 140, 0.1);
  border-radius: 4px;
  margin-top: 16px;
}
#user-profile .user-profile .modal-window--user-name-edit .user-name-edit__form .loading {
  color: #ffffff;
  text-align: center;
  padding: 16px;
}
#user-profile .user-profile__heading {
  display: flex;
  flex-flow: column;
}
#user-profile .user-profile__heading__name-edit {
  display: flex;
  justify-content: center;
  margin-top: 8px;
}
#user-profile .user-profile__heading__name-edit .module-button {
  display: inline-flex;
  height: auto;
  min-height: auto;
  padding: 0;
}
#user-profile .user-profile__heading__name-edit .module-button__content {
  padding: 0;
  height: auto;
}
#user-profile .user-profile__heading__name-edit .module-button__content__text {
  font-size: 14px;
  color: #D6243D;
  text-decoration: underline;
  padding: 4px 8px;
}
#user-profile .user-profile__heading__name-edit .module-button__content__text:hover {
  color: #aa1d31;
}
#user-profile .user-profile__heading__photo {
  margin: 0 auto -12px auto;
  z-index: 2;
  position: relative;
}
#user-profile .user-profile__heading__photo::before {
  content: url(/build/images/plus.08226765.svg);
  opacity: 0;
  pointer-events: none;
  height: 100%;
  width: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #141518;
  display: flex;
  justify-content: center;
  align-items: center;
  border: dashed 1px #757B8C;
  border-radius: 50%;
  transition: opacity 0.2s ease-in-out;
  max-height: 110px;
}
#user-profile .user-profile__heading__photo:hover::before {
  opacity: 1;
}
#user-profile .user-profile__heading__photo__tooltip {
  top: unset;
  bottom: -24px;
  left: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.75);
  max-width: 202px;
  border: solid 1px #E5E6ED;
  pointer-events: all;
  transition-delay: 0.25s;
}
#user-profile .user-profile__heading__photo__tooltip a {
  color: #D6243D;
  pointer-events: all;
  text-decoration: underline;
}
#user-profile .user-profile__heading__photo__tooltip::after {
  bottom: unset;
  top: -5px;
  border: solid 1px #E5E6ED;
  border-width: 1px 0 0 1px;
}
#user-profile .user-profile__heading__photo:hover .user-profile__heading__photo__tooltip {
  opacity: 1;
  bottom: -10px;
  transition-delay: 0s;
}
#user-profile .user-profile__heading__photo__image {
  --size: 110px;
  object-fit: cover;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  border-radius: 50%;
  background-color: #141518;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
#user-profile .user-profile__heading__photo .badge_sep100_gold,
#user-profile .user-profile__heading__photo .badge_sep100_silver,
#user-profile .user-profile__heading__photo .user-badge {
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 40px;
  height: 50px;
  object-fit: contain;
  z-index: 3;
}
#user-profile .user-profile__heading__photo__upload {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: #141518;
  cursor: pointer;
  border: dashed 1px #141518;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  background-color: #141518;
  cursor: pointer;
  border: dashed 1px #141518;
}
#user-profile .user-profile__heading__photo__upload:hover {
  border-color: #757B8C;
}
#user-profile .user-profile__heading__photo__upload img {
  --size: unset;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
#user-profile .user-profile__heading__photo__upload:hover {
  border-color: #757B8C;
}
#user-profile .user-profile__heading__photo__upload img {
  --size: unset;
  width: 24px;
  height: 24px;
  object-fit: contain;
}
#user-profile .user-profile__heading__photo__upload__text {
  font-weight: 500;
  font-size: 8px;
  margin-top: 6px;
  text-transform: uppercase;
  color: #757B8C;
}
#user-profile .user-profile__heading__name {
  font-family: urbane, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  padding: 18px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-bottom: 12px;
  margin-left: 10px;
  z-index: 0;
  margin: 0 auto;
  padding: 12px 24px 12px 24px;
  text-align: center;
}
#user-profile .user-profile__heading__name::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #D6243D;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
@media screen and (max-width: 768px) {
  #user-profile .user-profile__heading__name {
    font-family: urbane, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding: 8px 10px 0px 10px;
    margin-bottom: 12px;
  }
}
#user-profile .user-profile__heading__team {
  font-family: urbane, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  padding: 18px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-bottom: 12px;
  margin-left: 10px;
  font-weight: 700;
  font-size: 13px;
  font-style: normal;
  text-transform: none;
  z-index: 1;
  margin: -12px auto 0 auto;
  padding: 12px 18px 12px 18px;
  background-color: transparent;
}
#user-profile .user-profile__heading__team::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #282C38;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
@media screen and (max-width: 768px) {
  #user-profile .user-profile__heading__team {
    font-family: urbane, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding: 8px 10px 0px 10px;
    margin-bottom: 12px;
  }
}
#user-profile .user-profile__heading__team::before {
  background-color: #1E1F25;
}
#user-profile .user-profile__heading__message {
  border: solid 1px #D6243D;
  padding: 24px;
  margin-top: 24px;
  text-align: center;
}
#user-profile .user-profile__heading__message .link, #user-profile .user-profile__heading__message .detail-location__text__link {
  color: #D6243D;
  cursor: pointer;
}
#user-profile .user-profile__main-wrapper {
  display: flex;
  align-items: stretch;
  gap: 16px;
  margin-top: 48px;
}
@media screen and (max-width: 1024px) {
  #user-profile .user-profile__main-wrapper {
    flex-flow: column;
    gap: 32px;
  }
}
#user-profile .user-profile__sidebar {
  width: 40%;
  height: auto;
  margin-top: 42px;
}
@media screen and (max-width: 1024px) {
  #user-profile .user-profile__sidebar {
    width: 100%;
    margin-top: 0;
  }
}
#user-profile .user-profile__sidebar__sticky-widget {
  position: sticky;
  top: 100px;
}
#user-profile .user-profile__content {
  width: 60%;
}
@media screen and (max-width: 1024px) {
  #user-profile .user-profile__content {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  #user-profile .user-profile__content .accordion--active {
    background-color: transparent;
  }
}
#user-profile .user-profile__content .events__empty {
  padding: 80px 24px;
  background-color: #1E1F25;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
#user-profile .user-profile__content .events__empty__heading {
  text-align: center;
}
#user-profile .user-profile__content .events__empty__desc {
  font-weight: 500;
  font-size: 14px;
  color: #757B8C;
  text-align: center;
  margin-top: 6px;
}
#user-profile .user-profile__content .events__empty__button {
  margin: 32px auto 0 auto;
}
@media screen and (max-width: 768px) {
  #user-profile .user-profile__content #user-profile-nearby-events {
    padding: 0;
  }
}
#user-profile .user-profile__content #user-profile-nearby-events .events .sort__heading, #user-profile .user-profile__content #user-profile-nearby-events .event-single-heading .sort__heading {
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 1.3em;
  text-wrap: balance;
}
@media screen and (max-width: 768px) {
  #user-profile .user-profile__content #user-profile-nearby-events .events .event, #user-profile .user-profile__content #user-profile-nearby-events .event-single-heading .event {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  #user-profile .user-profile__content #user-profile-nearby-events .events .event .event__info .event__organizer, #user-profile .user-profile__content #user-profile-nearby-events .event-single-heading .event .event__info .event__organizer,
  #user-profile .user-profile__content #user-profile-nearby-events .events .event .event__info .event__reviews,
  #user-profile .user-profile__content #user-profile-nearby-events .event-single-heading .event .event__info .event__reviews {
    display: none;
  }
}
#user-profile .user-profile__content #user-profile-nearby-events .events > a, #user-profile .user-profile__content #user-profile-nearby-events .event-single-heading > a {
  border: solid 1px #282C38;
}
#user-profile .user-profile__content #user-profile-my-events {
  padding: 0;
  background-color: transparent;
}
#user-profile .user-profile__content #user-profile-my-events .events .event:hover, #user-profile .user-profile__content #user-profile-my-events .event-single-heading .event:hover {
  background-color: #1E1F25;
}
#user-profile .user-profile__content #profil-pouzivatela-nastavenia {
  padding: 0;
}
#user-profile .user-profile__content .user-profile-settings-form__block {
  padding: 28px 24px 24px 24px;
  border-top: solid 1px #282C38;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  column-gap: 24px;
  row-gap: 24px;
}
#user-profile .user-profile__content .user-profile-settings-form__block--heading {
  padding-top: 0;
  padding-left: 0;
}
#user-profile .user-profile__content .user-profile-settings-form__block--submit {
  align-items: center;
}
#user-profile .user-profile__content .user-profile-settings-form__block--submit .user-profile-settings-form__block__inputs {
  width: 100%;
  max-width: unset;
}
#user-profile .user-profile__content .user-profile-settings-form__block--submit .user-profile-settings-form__block__heading {
  margin-top: 0;
  font-weight: 500;
  font-size: 13px;
}
#user-profile .user-profile__content .user-profile-settings-form__block:first-of-type {
  border-top: none;
}
#user-profile .user-profile__content .user-profile-settings-form__block__heading {
  font-weight: 700;
  font-size: 16px;
  color: #757B8C;
  width: 35%;
  margin-top: 6px;
}
#user-profile .user-profile__content .user-profile-settings-form__block__inputs {
  width: 60%;
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
#user-profile .user-profile__content .user-profile-settings-form__block .form__row--submit {
  display: flex;
  column-gap: 8px;
  justify-content: flex-end;
}
#user-profile .user-profile__content .user-profile-settings-form__block .form__row--whisper .tail-select {
  display: none !important;
}
#user-profile .user-profile__content .user-profile-settings-form__block .form__row--whisper .ts-wrapper .ts-control {
  padding: 18px !important;
}
#user-profile .user-profile__content .user-profile-settings-form__block .form__row--whisper .ts-wrapper .ts-control input#user_edit_city-ts-control {
  margin: 0 !important;
  position: relative;
  margin-top: -18px !important;
  background-color: rgba(40, 44, 56, 0.85) !important;
}
#user-profile .user-profile__content .user-profile-settings-form__block .form__row--whisper .ts-wrapper .ts-dropdown .ts-dropdown-content .option {
  background-color: transparent !important;
  padding: 10px 8px;
}
#user-profile .user-profile__content .user-profile-settings-form .social-link-box {
  display: flex;
  align-items: center;
  gap: 12px;
  background-color: #1E1F25;
  border: 2px solid #3C4254;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  color: #282C38;
}
#user-profile .user-profile__content .user-profile-settings-form .social-link-box img {
  flex-shrink: 0;
  filter: brightness(0.8);
}
#user-profile .user-profile__content .user-profile-settings-form .social-link-box p, #user-profile .user-profile__content .user-profile-settings-form .social-link-box .event-tracks .event-track__more__propositions, .event-tracks #user-profile .user-profile__content .user-profile-settings-form .social-link-box .event-track__more__propositions, #user-profile .user-profile__content .user-profile-settings-form .social-link-box .event-tracks .event-track__more__mandatory-equipment, .event-tracks #user-profile .user-profile__content .user-profile-settings-form .social-link-box .event-track__more__mandatory-equipment, #user-profile .user-profile__content .user-profile-settings-form .social-link-box .event-tracks .event-track__more__mandatory_equip, .event-tracks #user-profile .user-profile__content .user-profile-settings-form .social-link-box .event-track__more__mandatory_equip, #user-profile .user-profile__content .user-profile-settings-form .social-link-box .event-tracks .event-track__more__recommended_equip, .event-tracks #user-profile .user-profile__content .user-profile-settings-form .social-link-box .event-track__more__recommended_equip {
  margin: 0;
  font-weight: 500;
}
#user-profile .user-profile__content .user-profile-settings-form .social-link-box--success {
  border-color: #248024;
}
#user-profile .user-profile__content .user-profile-settings-form .social-link-box--success img {
  filter: none !important;
}
@media screen and (min-width: 769px) {
  #user-profile .accordion {
    padding: 0;
  }
  #user-profile .accordion__heading {
    display: none;
  }
  #user-profile .accordion__content {
    display: block;
    padding: 0;
    opacity: 1;
    transform: initial;
    transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    height: fit-content;
    overflow: initial;
  }
}
@media screen and (max-width: 768px) {
  #user-profile .user-profile__heading__name {
    padding: 8px 16px 12px 16px;
    margin-bottom: 0;
  }
  #user-profile .user-profile__heading__team {
    font-weight: 700;
    font-size: 13px;
    margin: -12px auto 0 auto;
    padding-bottom: 6px;
  }
  #user-profile .user-profile__heading__photo:hover::before {
    opacity: 1;
    animation: opacity-to-0 ease-in-out 0.25s forwards;
    animation-delay: 2.5s;
  }
  @keyframes opacity-to-0 {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  #user-profile .user-profile__content {
    display: flex;
    flex-flow: column;
    row-gap: 4px;
  }
  #user-profile .user-profile__content .accordion--active #profil-pouzivatela-nastavenia, #user-profile .user-profile__content .accordion--active #user-profile-my-events {
    display: block !important;
  }
  #user-profile .user-profile__content .tabs {
    display: none;
  }
  #user-profile .user-profile__content .tabs__content {
    display: block;
  }
  #user-profile .user-profile__content .tabs__content .events, #user-profile .user-profile__content .tabs__content .event-single-heading {
    row-gap: 24px;
  }
  #user-profile .user-profile__content .tabs__content .events .sort, #user-profile .user-profile__content .tabs__content .event-single-heading .sort {
    display: none;
  }
  #user-profile .user-profile__content .tabs__content .events .event, #user-profile .user-profile__content .tabs__content .event-single-heading .event {
    padding: 0 0 16px 0;
    border-bottom: solid 1px #3C4254;
    border-width: 0 0 1px 0;
  }
  #user-profile .user-profile__content .tabs__content .events .event:last-of-type, #user-profile .user-profile__content .tabs__content .event-single-heading .event:last-of-type {
    border-bottom: none;
  }
  #user-profile .user-profile__content .tabs__content .events .event__heading, #user-profile .user-profile__content .tabs__content .event-single-heading .event__heading, .event-single-heading #user-profile .user-profile__content .tabs__content .events .event__img__mobile-heading, #user-profile .user-profile__content .tabs__content .event-single-heading .event__img__mobile-heading {
    line-height: 1.1em;
    margin-bottom: 4px;
    font-size: 20px;
  }
  #user-profile .user-profile__content #user-profile-settings {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #user-profile .user-profile__content .user-profile-settings-form__block {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }
  #user-profile .user-profile__content .user-profile-settings-form__block--heading {
    display: none;
  }
  #user-profile .user-profile__content .user-profile-settings-form__block:first-of-type:not(.user-profile-settings-form__block--heading) {
    border-top: 0;
    padding-top: 0;
  }
  #user-profile .user-profile__content .user-profile-settings-form__block--submit {
    align-items: center;
  }
  #user-profile .user-profile__content .user-profile-settings-form__block--submit .user-profile-settings-form__block__heading {
    margin-top: 0;
    font-weight: 500;
    font-size: 13px;
    text-align: center;
    margin-bottom: 12px;
  }
  #user-profile .user-profile__content .user-profile-settings-form__block--submit .form__row--submit {
    display: flex;
    column-gap: 8px;
    justify-content: center;
  }
  #user-profile .user-profile__content .user-profile-settings-form__block__heading {
    width: 100%;
  }
  #user-profile .user-profile__content .user-profile-settings-form__block__inputs {
    width: 100%;
  }
}
#user-profile .cancel-registration-modal-wrapper {
  width: 100%;
}
#user-profile #user-profile-my-lectures {
  padding: 0px;
  background-color: transparent;
}
#user-profile .lecture-video-thumb-wrapper {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
#user-profile .lecture-video-thumb-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  background: #D6243D;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
}
#user-profile .lecture-video-thumb-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-style: solid;
  border-width: 14px 0 14px 22px;
  border-color: transparent transparent transparent #fff;
  transform: translate(-35%, -50%);
  z-index: 3;
  pointer-events: none;
}
#user-profile .event--lecture {
  /* default border */
  /* UNPAID */
  /* PAID */
}
#user-profile .event--lecture .event__extra {
  border: 2px solid #CB9C24;
  padding: 16px 12px;
  width: 100%;
}
#user-profile .event--lecture .event__extra.lecture--unpaid {
  border-color: #CB9C24 !important;
}
#user-profile .event--lecture .event__extra.lecture--paid {
  border-color: #248024 !important;
}
#user-profile .event--lecture .open-lecture-video {
  margin-top: 10px !important;
}
#user-profile .event--lecture .lecture-thumb {
  border-radius: 50%;
  object-fit: cover;
}
#user-profile .lecture-status {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 28px;
}
#user-profile .lecture-status__icon {
  width: 18px;
  height: 18px;
}
#user-profile .lecture-row .button-red, #user-profile .lecture-row .button-red-icon, #user-profile .lecture-row .button-green-icon {
  margin-top: 5px !important;
}

#contact {
  background-color: #141518;
}
#contact .contact {
  max-width: 848px;
  margin: 48px auto 100px auto;
}
#contact .contact .contact__container {
  --gap: 16px;
  display: flex;
  flex-flow: row wrap;
  row-gap: var(--gap);
  column-gap: var(--gap);
}
#contact .contact h1, #contact .contact .organizers-page__section__col__heading {
  width: 100%;
  row-gap: 32px;
}
#contact .contact__form {
  width: calc(60% - var(--gap));
  padding: 24px;
  display: flex;
  flex-flow: column;
  row-gap: 16px;
  background-color: #1E1F25;
}
#contact .contact__form__success {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  row-gap: 12px;
  border: solid 1px #248024;
}
#contact .contact__form__success__img {
  margin: 0 auto;
}
#contact .contact__form__success__title {
  text-align: center;
}
#contact .contact__form__success__text {
  font-size: 14px;
  font-weight: 500;
  color: #757B8C;
  margin-top: 4px;
  text-align: center;
}
#contact .contact__form__success__button {
  margin-top: -17px;
}
#contact .contact__form__row--half {
  display: flex;
  flex-flow: row nowrap;
  column-gap: 16px;
}
#contact .contact__form__row--half .contact__form__row__item {
  width: 100%;
}
#contact .contact__form__row .module-button {
  margin-top: 16px;
}
#contact .contact__form__row__error {
  padding: 16px;
  color: #D6243D;
  border: solid 1px #D6243D;
  font-size: 13px;
  line-height: 1.5em;
}
#contact .contact__form .tail-select .select-label .label-inner {
  color: #757B8C;
}
#contact .contact__form .tail-select .select-label::after {
  top: 16px;
}
#contact .contact__form .tail-select .select-dropdown {
  padding-bottom: 24px;
}
#contact .contact__form .tail-select .select-dropdown .dropdown-inner .dropdown-optgroup {
  margin-bottom: 16px;
}
#contact .contact__form .tail-select .select-dropdown .dropdown-inner .dropdown-optgroup:last-of-type {
  padding-bottom: 12px;
}
#contact .contact__form .tail-select .select-dropdown .optgroup-title {
  color: #3C4254;
  margin-bottom: 12px;
  text-transform: uppercase;
  font-size: 12px;
}
#contact .contact__form .tail-select .select-dropdown .dropdown-option {
  padding-left: 0;
}
#contact .contact__form .tail-select.active .select-label::after {
  top: 14px;
  right: 14px;
}
#contact .contact__form textarea {
  max-width: 100%;
  min-width: 100%;
  max-height: 220px;
}
#contact .contact__form .checkbox-item__label {
  line-height: 1.5em;
}
#contact .contact__form .checkbox-item__label a {
  color: #E5E6ED;
}
#contact .contact__info {
  width: calc(40% - var(--gap));
  display: flex;
  flex-flow: column nowrap;
  row-gap: 16px;
}
#contact .contact__info__block {
  background-color: #1E1F25;
  padding: 24px;
  display: flex;
  flex-flow: column;
  row-gap: 16px;
}
#contact .contact__info__block__row {
  display: flex;
  flex-flow: column;
  row-gap: 3px;
}
#contact .contact__info__block__row__label {
  font-weight: 500;
  font-size: 14px;
  color: #757B8C;
}
#contact .contact__info__block__row__value {
  font-weight: 500;
  font-size: 14px;
  color: #E5E6ED;
}
#contact .contact__info__block__row--socials {
  display: flex;
  flex-flow: row wrap;
  column-gap: 8px;
}
@media screen and (max-width: 1024px) {
  #contact .contact {
    margin: 32px auto 80px auto;
    flex-flow: column;
  }
  #contact .contact__form, #contact .contact__info {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #contact .contact__form__row--half {
    flex-flow: column;
    row-gap: 16px;
  }
}
#contact .contact .stats {
  padding: 35px;
}
#contact .contact .stats .statistics {
  display: flex;
  justify-content: flex-start;
  gap: 28px;
  margin-top: 20px;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
#contact .contact .stats .statistics__item {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-left: 1px solid #fff;
  padding-left: 22px;
  min-width: 220px;
}
#contact .contact .stats .statistics__item:last-child {
  border-right: none;
  padding-right: 0;
}
#contact .contact .stats .statistics__number {
  font-size: 34px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
}
#contact .contact .stats .statistics__label {
  font-size: 14px;
  color: #fff;
  opacity: 0.8;
}
#contact main {
  background: linear-gradient(0deg, #141518 20%, rgba(0, 0, 0, 0) 80%);
}
#contact footer {
  margin: 0;
}

#organizers {
  background-color: #000;
}

#athletes {
  background-color: #000;
  /*
  .module-button{
    &__content{
      &__text{
        font-size: 18px;
      }
    }
  }
  */
}
#athletes .organizers-page--container-hero {
  position: relative;
  z-index: 2;
  min-height: 650px;
}
#athletes .organizers-page--container:not(.organizers-page--container-hero) {
  padding-top: 0;
}
#athletes .organizers-page__section--sportsmen-section-2 .organizers-page__section__col--content {
  position: relative;
  z-index: 2;
}
#athletes .organizers-page__section--sportsmen-section-2 .check-list {
  width: 750px;
}
#athletes .organizers-page__section--sportsmen-section-2 img {
  transform-origin: center top;
  transform: scale(1.25);
}
#athletes .organizers-page__section__col__contact .module-button--grey {
  margin-top: 12px;
}
@media screen and (max-width: 1024px) {
  #athletes .organizers-page__section--sportsmen-section-2 img {
    transform: translate(0px, 0px) scale(1.25);
  }
}
@media screen and (max-width: 768px) {
  #athletes .organizers-page__section--sportsmen-section-2 {
    margin-top: -50px;
  }
  #athletes .organizers-page__section--sportsmen-section-2 img {
    transform: translate(-20px, 50px) scale(1.25);
  }
}

.download-page {
  padding-top: 36px;
}
.download-page__container {
  max-width: 848px;
}
.download-page__desc {
  max-width: 650px;
  margin: 32px 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.6em;
}
.download-page__desc a {
  color: #D6243D;
}
.download-page__files {
  --gap: 18px;
  display: flex;
  flex-flow: row wrap;
  column-gap: var(--gap);
  row-gap: calc(var(--gap) * 2);
  margin: 50px 0;
}
.download-page__files__heading {
  font-weight: 600;
  font-size: 18px;
  width: 100%;
  margin-bottom: -12px;
}
.download-page__files__heading--grey {
  opacity: 0.44;
}
.download-page__files__file {
  display: flex;
  flex-flow: column nowrap;
  row-gap: 12px;
  width: calc(33.3333333333% - var(--gap));
}
.download-page__files__file__img-frame {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 32px 24px;
  background-color: #1E1F25;
}
.download-page__files__file__img-frame--white {
  background-color: #E5E6ED;
}
.download-page__files__file__img-frame__img {
  width: auto;
  height: 100%;
  max-height: 50px;
}
.download-page__files__file__heading {
  font-weight: 600;
  font-size: 18px;
}
.download-page__files__file__links {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  column-gap: 12px;
  row-gap: 12px;
}
.download-page__files__file__links__link {
  font-weight: 500;
  font-size: 12px;
  color: #757B8C;
  cursor: pointer;
  margin-top: -6px;
}
.download-page__files__file__links__link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .download-page__files__file {
    width: 100%;
  }
}

#error-404 .error-page, #invalid-link .error-page, #error-500 .error-page {
  padding-top: 32px;
  background-image: url(/build/images/bg-404.cafb7d0e.jpg);
  background-size: cover;
  background-position: center top;
  overflow: hidden;
  position: relative;
  min-height: calc(80vh - 80px);
  padding-bottom: 80px;
}
#error-404 .error-page__container, #invalid-link .error-page__container, #error-500 .error-page__container {
  padding-top: 5%;
  display: flex;
  justify-content: center;
  flex-flow: column;
}
#error-404 .error-page__container__inner, #invalid-link .error-page__container__inner, #error-500 .error-page__container__inner {
  max-width: 500px;
}
#error-404 .error-page__heading, #invalid-link .error-page__heading, #error-500 .error-page__heading {
  font-family: urbane, sans-serif;
  font-size: 48px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: relative;
  font-style: italic;
  z-index: 2;
  padding: 18px 32px 10px 32px;
  display: block;
  width: fit-content;
  margin-bottom: 12px;
  margin-left: 10px;
}
#error-404 .error-page__heading::before, #invalid-link .error-page__heading::before, #error-500 .error-page__heading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #D6243D;
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
@media screen and (max-width: 768px) {
  #error-404 .error-page__heading, #invalid-link .error-page__heading, #error-500 .error-page__heading {
    font-family: urbane, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffffff;
    padding: 8px 10px 0px 10px;
    margin-bottom: 12px;
  }
}
#error-404 .error-page__heading-secondary, #invalid-link .error-page__heading-secondary, #error-500 .error-page__heading-secondary {
  margin-top: 24px;
}
#error-404 .error-page__message, #invalid-link .error-page__message, #error-500 .error-page__message {
  font-weight: 500;
  font-size: 16px;
  color: #E5E6ED;
  margin: 12px 0 24px 0;
}
#error-404 .error-page__message a, #invalid-link .error-page__message a, #error-500 .error-page__message a {
  color: #D6243D;
}
#error-404 .error-page__button, #invalid-link .error-page__button, #error-500 .error-page__button {
  background-color: #3C4254;
}
#error-404 .error-page__button:hover, #invalid-link .error-page__button:hover, #error-500 .error-page__button:hover {
  background-color: #757B8C;
}
#error-404 .error-page__button:active, #invalid-link .error-page__button:active, #error-500 .error-page__button:active {
  background-color: #282C38;
}
@media screen and (max-width: 1024px) {
  #error-404 .error-page, #invalid-link .error-page, #error-500 .error-page {
    min-height: calc(60vh - 80px);
    background: none;
  }
  #error-404 .error-page__container, #invalid-link .error-page__container, #error-500 .error-page__container {
    align-items: center;
  }
}
@media screen and (max-width: 768px) {
  #error-404 .error-page__container, #invalid-link .error-page__container, #error-500 .error-page__container {
    padding-top: 10%;
    padding-left: 40px;
    padding-right: 40px;
  }
  #error-404 .error-page__container__inner, #invalid-link .error-page__container__inner, #error-500 .error-page__container__inner {
    width: fit-content;
  }
  #error-404 .error-page__message, #invalid-link .error-page__message, #error-500 .error-page__message {
    max-width: 280px;
  }
  #error-404 .error-page__heading, #invalid-link .error-page__heading, #error-500 .error-page__heading {
    padding-bottom: 4px;
  }
}
#error-404 footer, #invalid-link footer, #error-500 footer {
  margin-top: 0;
  position: relative;
}

#error-500 .error-page {
  background-image: url(/build/images/bg-500.c2b58716.jpg);
}
#error-500 .error-page__container__inner {
  max-width: unset;
}
#error-500 .error-page__message {
  max-width: 450px;
}
#error-500 .error-page__heading {
  max-width: 450px;
  line-height: 1.2em;
}

#invalid-link .error-page {
  background-image: url(/build/images/bg-invalid-link.04324f20.jpg);
}
#invalid-link .error-page__container__inner {
  max-width: unset;
  display: flex;
  flex-flow: column;
  row-gap: 24px;
  align-items: center;
}
#invalid-link .error-page__message {
  margin: 0 auto;
  max-width: 450px;
  text-align: center;
}
#invalid-link .error-page__heading {
  margin: 0 auto;
  max-width: fit-content;
  line-height: 1.2em;
  text-align: center;
}
#invalid-link .error-page__button {
  width: fit-content;
  margin: 0 2px;
}

#about-us {
  background-color: #000;
}
#about-us footer {
  margin: 0;
}

.about-us .events, .about-us .event-single-heading {
  flex-flow: row nowrap;
  column-gap: 24px;
  row-gap: 24px;
  margin: -50px auto 0 auto;
  position: relative;
  z-index: 2;
  max-width: 1640px;
  min-width: 1640px;
  padding: 20px;
}
.about-us .events .event, .about-us .event-single-heading .event {
  flex-flow: row wrap;
  --img-size: 48px;
  --heading-col-gap: 12px;
  align-items: center;
  width: 100%;
  pointer-events: none;
}
.about-us .events .event .event__heading--about-us .event__heading__img, .about-us .event-single-heading .event .event__heading--about-us .event__heading__img {
  margin-right: 0;
}
.about-us .events .event .event__heading--about-us .event__heading__mobile-title, .about-us .event-single-heading .event .event__heading--about-us .event__heading__mobile-title {
  display: block !important;
}
.about-us .events .event__title, .about-us .event-single-heading .event__title, .about-us .events .event__heading__mobile-title, .about-us .event-single-heading .event__heading__mobile-title {
  display: none;
}
.about-us .events .event__info, .about-us .event-single-heading .event__info {
  width: 100%;
}
.about-us--container {
  --gap: 160px;
  display: flex;
  flex-flow: column nowrap;
  row-gap: var(--gap);
  margin-top: calc(var(--gap) / 2);
  padding-top: 60px;
  padding-bottom: 12px;
}
.about-us__section {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 10%;
}
.about-us__section__text {
  max-width: 45%;
  display: flex;
  flex-flow: column;
  row-gap: 48px;
}
.about-us__section__text__paragraph {
  line-height: 1.6em;
}
.about-us__section__text__paragraph a {
  color: #D6243D;
  font-weight: bold;
}
.about-us__section__text .module-button {
  width: fit-content;
}
.about-us__section__picture {
  max-width: 45%;
  height: 100%;
}
.about-us__section__picture .custom-video {
  aspect-ratio: 16/9;
}
.about-us__section__picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.about-us__contact {
  background-image: url(/build/images/hero-desktop.7bad8744.jpg);
  background-size: cover;
  padding-bottom: 150px;
  padding-top: 100px;
  position: relative;
  background-position: left top;
}
.about-us__contact::after {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 100%);
}
.about-us__contact__inner {
  max-width: 545px;
  margin: 0 auto 0 0;
  display: flex;
  flex-flow: column;
  row-gap: 32px;
  position: relative;
  z-index: 2;
}
.about-us__contact__inner__text {
  line-height: 1.6em;
}
.about-us__contact__inner--contact {
  row-gap: 24px;
}
.about-us__contact__inner .module-button {
  width: fit-content;
}
.about-us__contact__inner__contact {
  display: flex;
  flex-flow: column;
  row-gap: 24px;
}
.about-us__contact__inner__contact__links {
  display: flex;
  flex-flow: column;
  row-gap: 12px;
}
.about-us__contact__inner__contact__links__link {
  color: #D6243D;
  font-weight: 600;
  font-size: 18px;
}
.about-us__contact__inner__contact h3, .about-us__contact__inner__contact .events .event__title, .events .about-us__contact__inner__contact .event__title, .about-us__contact__inner__contact .events .event__heading__mobile-title, .events .about-us__contact__inner__contact .event__heading__mobile-title, .about-us__contact__inner__contact .event-single-heading .event__title, .event-single-heading .about-us__contact__inner__contact .event__title, .about-us__contact__inner__contact .event-single-heading .event__heading__mobile-title, .event-single-heading .about-us__contact__inner__contact .event__heading__mobile-title {
  font-weight: 700;
  font-size: 20px;
}
.about-us__contact__inner__contact__socials {
  display: flex;
  flex-flow: row wrap;
  column-gap: 24px;
  row-gap: 16px;
}
.about-us__contact__inner__contact__socials__link {
  width: 36px;
  height: 36px;
}
.about-us__contact__inner__contact__socials__link .bg {
  fill: #D6243D;
}
@media screen and (max-width: 1024px) {
  .about-us .events, .about-us .event-single-heading {
    flex-flow: column;
    min-width: unset;
    margin: 0;
  }
  .about-us--container {
    margin-top: 32px;
    padding: 20px;
    row-gap: 100px;
  }
  .about-us__section {
    flex-flow: column;
    align-items: flex-start;
  }
  .about-us__section__text {
    order: 1;
    width: 100%;
    max-width: unset;
  }
  .about-us__section__picture {
    margin-top: 50px;
    order: 2;
    width: 100%;
    max-width: unset;
  }
  .about-us__contact {
    padding-top: 32px;
    padding-bottom: 50px;
  }
}

#contest-turiec-trail,
#contest-als,
#contest-kokava-trail,
#contest-vyhodniarska-stovka,
#contest-extrem-maraton-oscadnica,
#contest-raciansky-kros-jesen,
#contest-active-beh-na-luciu,
#contest-ultra-kras-55 {
  background-color: #000;
  position: static;
}
#contest-turiec-trail main,
#contest-als main,
#contest-kokava-trail main,
#contest-vyhodniarska-stovka main,
#contest-extrem-maraton-oscadnica main,
#contest-raciansky-kros-jesen main,
#contest-active-beh-na-luciu main,
#contest-ultra-kras-55 main {
  background-image: url(/build/images/contest-bg.6eaafe5f.jpg);
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat !important;
  margin: 0 auto;
  background-color: #000;
}

#contest-als main {
  background-image: url(/build/images/als-contest-bg.5ad4608e.jpg);
}
@media screen and (max-width: 768px) {
  #contest-als main {
    background-size: auto 500px;
    background-position: right top;
  }
}

#contest-kokava-trail main {
  background-image: url(/build/images/kokava-contest-bg.ed01efee.jpg);
}
@media screen and (max-width: 768px) {
  #contest-kokava-trail main {
    background-size: auto 500px;
    background-position: right top;
  }
}

#contest-vyhodniarska-stovka main {
  background-image: url(/build/images/vyvhodniarska-stovka-hero.30a29d15.jpg);
}
@media screen and (max-width: 768px) {
  #contest-vyhodniarska-stovka main {
    background-size: auto 500px;
    background-position: right top;
  }
}

#contest-extrem-maraton-oscadnica main {
  background-image: url(/build/images/extrem-maraton-oscadnica-hero.e1d3fce4.jpg);
}
@media screen and (max-width: 768px) {
  #contest-extrem-maraton-oscadnica main {
    background-size: auto 500px;
    background-position: right top;
  }
}

#contest-raciansky-kros-jesen main {
  background-image: url(/build/images/raciansky-kros-jesen-hero.d9d1f92d.jpg);
}
@media screen and (max-width: 768px) {
  #contest-raciansky-kros-jesen main {
    background-size: auto 500px;
    background-position: 35% top;
  }
}

#contest-active-beh-na-luciu main {
  background-image: url(/build/images/active-beh-na-luciu.8b5cac74.jpg);
}
@media screen and (max-width: 768px) {
  #contest-active-beh-na-luciu main {
    background-size: auto 500px;
    background-position: center top;
  }
}

#contest-ultra-kras-55 main {
  background-image: url(/build/images/ultra-kras-55-bg.aca79344.jpg);
}
@media screen and (max-width: 768px) {
  #contest-ultra-kras-55 main {
    background-size: auto 500px;
    background-position: center top;
  }
}

.contest-page__content {
  max-width: 570px;
  margin: 0 auto;
  padding: 80px 0;
  display: flex;
  flex-flow: column;
  row-gap: 64px;
  z-index: 2;
  position: relative;
}
.contest-page__content__heading-top {
  text-align: center;
  margin: 0 auto;
  font-size: 38px;
  padding: 16px 32px 12px 32px;
  line-height: 1.5em;
}
.contest-page__content__heading-main {
  text-align: center;
  margin: 0 auto;
  font-size: 45px;
  line-height: 1.3em;
}
.contest-page__content .events .event, .contest-page__content .event-single-heading .event {
  flex-flow: column;
  row-gap: 0;
}
.contest-page__content .events .event--row, .contest-page__content .event-single-heading .event--row {
  flex-flow: row nowrap;
  padding-left: 16px;
}
@media screen and (max-width: 768px) {
  .contest-page__content .events .event--row, .contest-page__content .event-single-heading .event--row {
    flex-flow: column;
  }
  .contest-page__content .events .event--row .event__heading, .contest-page__content .event-single-heading .event--row .event__heading, .contest-page__content .events .event--row .event-single-heading .event__img__mobile-heading, .event-single-heading .contest-page__content .events .event--row .event__img__mobile-heading, .contest-page__content .event-single-heading .event--row .event__img__mobile-heading {
    margin-bottom: 6px;
  }
  .contest-page__content .events .event--row .event__heading__img, .contest-page__content .event-single-heading .event--row .event__heading__img {
    margin-left: 0;
  }
  .contest-page__content .events .event--row .event__organizer, .contest-page__content .event-single-heading .event--row .event__organizer {
    display: none;
  }
}
.contest-page__content .events .event__heading--contest, .contest-page__content .event-single-heading .event__heading--contest {
  width: 100%;
  column-gap: 12px;
}
.contest-page__content .events .event__heading--contest img, .contest-page__content .event-single-heading .event__heading--contest img {
  --img-size: 48px;
  margin: 0;
}
.contest-page__content .events .event__heading--contest p.event__heading__mobile-title, .contest-page__content .event-single-heading .event__heading--contest p.event__heading__mobile-title, .contest-page__content .events .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__propositions, .event-tracks .contest-page__content .events .event__heading--contest .event__heading__mobile-title.event-track__more__propositions, .contest-page__content .event-single-heading .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__propositions, .event-tracks .contest-page__content .event-single-heading .event__heading--contest .event__heading__mobile-title.event-track__more__propositions, .contest-page__content .events .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__mandatory-equipment, .event-tracks .contest-page__content .events .event__heading--contest .event__heading__mobile-title.event-track__more__mandatory-equipment, .contest-page__content .event-single-heading .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__mandatory-equipment, .event-tracks .contest-page__content .event-single-heading .event__heading--contest .event__heading__mobile-title.event-track__more__mandatory-equipment, .contest-page__content .events .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__mandatory_equip, .event-tracks .contest-page__content .events .event__heading--contest .event__heading__mobile-title.event-track__more__mandatory_equip, .contest-page__content .event-single-heading .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__mandatory_equip, .event-tracks .contest-page__content .event-single-heading .event__heading--contest .event__heading__mobile-title.event-track__more__mandatory_equip, .contest-page__content .events .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__recommended_equip, .event-tracks .contest-page__content .events .event__heading--contest .event__heading__mobile-title.event-track__more__recommended_equip, .contest-page__content .event-single-heading .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__recommended_equip, .event-tracks .contest-page__content .event-single-heading .event__heading--contest .event__heading__mobile-title.event-track__more__recommended_equip {
  display: block !important;
  row-gap: 0;
  line-height: 1em;
  position: relative;
  bottom: -2px;
  font-size: 17px;
}
.contest-page__content .events .event__heading--contest p.event__heading__mobile-title span, .contest-page__content .event-single-heading .event__heading--contest p.event__heading__mobile-title span, .contest-page__content .events .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__propositions span, .event-tracks .contest-page__content .events .event__heading--contest .event__heading__mobile-title.event-track__more__propositions span, .contest-page__content .event-single-heading .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__propositions span, .event-tracks .contest-page__content .event-single-heading .event__heading--contest .event__heading__mobile-title.event-track__more__propositions span, .contest-page__content .events .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__mandatory-equipment span, .event-tracks .contest-page__content .events .event__heading--contest .event__heading__mobile-title.event-track__more__mandatory-equipment span, .contest-page__content .event-single-heading .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__mandatory-equipment span, .event-tracks .contest-page__content .event-single-heading .event__heading--contest .event__heading__mobile-title.event-track__more__mandatory-equipment span, .contest-page__content .events .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__mandatory_equip span, .event-tracks .contest-page__content .events .event__heading--contest .event__heading__mobile-title.event-track__more__mandatory_equip span, .contest-page__content .event-single-heading .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__mandatory_equip span, .event-tracks .contest-page__content .event-single-heading .event__heading--contest .event__heading__mobile-title.event-track__more__mandatory_equip span, .contest-page__content .events .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__recommended_equip span, .event-tracks .contest-page__content .events .event__heading--contest .event__heading__mobile-title.event-track__more__recommended_equip span, .contest-page__content .event-single-heading .event__heading--contest .event-tracks .event__heading__mobile-title.event-track__more__recommended_equip span, .event-tracks .contest-page__content .event-single-heading .event__heading--contest .event__heading__mobile-title.event-track__more__recommended_equip span {
  font-size: 10px;
}
.contest-page__content .events .event__info, .contest-page__content .event-single-heading .event__info {
  width: 100%;
}
.contest-page__content__conditions {
  display: flex;
  flex-flow: column;
  row-gap: 32px;
}
.contest-page__content__conditions .check-list__item {
  line-height: 1.5em;
}
.contest-page__content__conditions .check-list__item strong {
  font-weight: bold;
}
.contest-page__content__conditions .check-list__item a {
  text-decoration: none;
  color: #D6243D;
}
.contest-page__content__conditions__info {
  line-height: 1.5em;
}
.contest-page__content__conditions__info a {
  text-decoration: none;
  color: #D6243D;
}
@media screen and (max-width: 768px) {
  .contest-page__content {
    padding: 50px 0 20px 0;
  }
  .contest-page__content__heading-top {
    font-size: 24px;
  }
  .contest-page__content__heading-main {
    font-size: 32px;
  }
}
.contest-page__benefits {
  --section-gap: 32px;
  display: flex;
  justify-content: space-between;
  column-gap: var(--section-gap);
  row-gap: var(--section-gap);
  z-index: 2;
  position: relative;
  margin-top: 150px;
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(/build/images/hero-bg.ae7d5c42.png);
  background-color: #000000;
  position: relative;
  overflow: visible;
}
.contest-page__benefits__left {
  width: calc(50% - var(--section-gap));
  display: flex;
  flex-flow: column;
  row-gap: 50px;
}
.contest-page__benefits__left__heading {
  font-size: 45px;
  max-width: 500px;
  line-height: 1.3em;
}
.contest-page__benefits__left .check-list {
  --gap: 0px;
  display: flex;
  column-gap: 0;
  row-gap: var(--gap);
  flex-flow: row wrap;
  max-width: 500px;
}
.contest-page__benefits__left .check-list__item {
  width: calc(50% - var(--gap) / 2);
}
.contest-page__benefits__left__contact__heading, .organizers-page__section__col__contact__heading {
  margin-bottom: 24px;
}
.contest-page__benefits__left__contact__link, .organizers-page__section__col__contact__link {
  color: #D6243D;
  font-weight: bold;
  margin: 12px 0;
  display: block;
  width: fit-content;
}
.contest-page__benefits__left__contact__socials, .organizers-page__section__col__contact__socials {
  margin: 32px 0;
  display: flex;
  column-gap: 24px;
}
.contest-page__benefits__left__contact__socials__link, .organizers-page__section__col__contact__socials__link {
  transform: scale(1.35);
}
.contest-page__benefits__left__contact__socials .bg, .organizers-page__section__col__contact__socials .bg {
  fill: #D6243D;
}
.contest-page__benefits__right {
  width: calc(50% - var(--section-gap));
}
.contest-page__benefits__right .events, .contest-page__benefits__right .event-single-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.contest-page__benefits__right .events .event, .contest-page__benefits__right .event-single-heading .event {
  position: absolute;
  flex-flow: column;
  max-width: 450px;
  border-radius: 6px;
  padding-right: 12px;
  box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.5);
  row-gap: 5px;
}
.contest-page__benefits__right .events .event:hover, .contest-page__benefits__right .event-single-heading .event:hover {
  background-color: #1E1F25;
}
.contest-page__benefits__right .events .event__heading--contest .event__heading__img, .contest-page__benefits__right .event-single-heading .event__heading--contest .event__heading__img {
  width: 12px;
}
.contest-page__benefits__right .events .event:nth-of-type(1), .contest-page__benefits__right .event-single-heading .event:nth-of-type(1) {
  transform: scale(0.5) translate(-60%, -220%);
}
.contest-page__benefits__right .events .event:nth-of-type(2), .contest-page__benefits__right .event-single-heading .event:nth-of-type(2) {
  transform: scale(0.5) translate(80%, -50%);
}
.contest-page__benefits__right .events .event:nth-of-type(3), .contest-page__benefits__right .event-single-heading .event:nth-of-type(3) {
  transform: scale(0.5) translate(80%, 100%);
}
@media screen and (max-width: 1260px) {
  .contest-page__benefits__right .events .event:nth-of-type(1), .contest-page__benefits__right .event-single-heading .event:nth-of-type(1) {
    transform: scale(0.5) translate(-60%, -160%);
  }
  .contest-page__benefits__right .events .event:nth-of-type(2), .contest-page__benefits__right .event-single-heading .event:nth-of-type(2) {
    transform: scale(0.5) translate(50%, -50%);
  }
  .contest-page__benefits__right .events .event:nth-of-type(3), .contest-page__benefits__right .event-single-heading .event:nth-of-type(3) {
    transform: scale(0.5) translate(50%, 100%);
  }
}
@media screen and (max-width: 1024px) {
  .contest-page__benefits__right .events .event:nth-of-type(1), .contest-page__benefits__right .event-single-heading .event:nth-of-type(1) {
    transform: scale(0.4) translate(-60%, 160%);
  }
  .contest-page__benefits__right .events .event:nth-of-type(2), .contest-page__benefits__right .event-single-heading .event:nth-of-type(2) {
    transform: scale(0.4) translate(50%, 70%);
  }
  .contest-page__benefits__right .events .event:nth-of-type(3), .contest-page__benefits__right .event-single-heading .event:nth-of-type(3) {
    transform: scale(0.4) translate(50%, 320%);
  }
}
.contest-page__benefits__right .events .event__heading--contest, .contest-page__benefits__right .event-single-heading .event__heading--contest {
  width: 100%;
  column-gap: 12px;
}
.contest-page__benefits__right .events .event__heading--contest .event__heading__img, .contest-page__benefits__right .event-single-heading .event__heading--contest .event__heading__img {
  margin: 0;
}
.contest-page__benefits__right .events .event__heading--contest .event__heading__mobile-title, .contest-page__benefits__right .event-single-heading .event__heading--contest .event__heading__mobile-title {
  display: flex !important;
  flex-flow: column;
}
.contest-page__benefits__right .events .event__title, .contest-page__benefits__right .event-single-heading .event__title, .contest-page__benefits__right .events .event__heading__mobile-title, .contest-page__benefits__right .event-single-heading .event__heading__mobile-title {
  display: none;
}
@media screen and (max-width: 1024px) {
  .contest-page__benefits {
    flex-flow: column;
    margin-top: 0;
    background-position: center top;
    background-size: 420px;
  }
  .contest-page__benefits__left {
    order: 2;
    width: 100%;
    max-width: 570px;
    margin: 0 auto;
  }
  .contest-page__benefits__left__heading {
    font-size: 32px;
  }
  .contest-page__benefits__left .check-list {
    flex-flow: column;
    row-gap: 6px;
  }
  .contest-page__benefits__left .check-list__item {
    width: 100%;
  }
  .contest-page__benefits__right {
    order: 1;
    min-height: 400px;
    width: 100%;
    max-width: unset;
  }
}

#results .results-page {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  width: 100vw;
}
#results .results-page--container {
  padding: 0;
  height: calc(100vh - 48px);
  width: calc(100vw - 48px);
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: unset;
}
#results .results-page .tabs-table {
  width: 100%;
  max-width: unset;
}
#results .results-page .tabs-table__heading {
  position: relative;
}
#results .results-page .tabs-table__heading__text__title {
  display: inline-block;
}
#results .results-page .tabs-table__heading__text__title__live {
  position: relative;
}
#results .results-page .tabs-table__heading__text__title__live::before {
  content: "";
  --size: 16px;
  position: relative;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  border-radius: 50%;
  background-color: #D6243D;
  box-shadow: 0 0 10px 1px #D6243D;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 1px;
  margin-left: 1px;
  z-index: 2;
}
#results .results-page .tabs-table__heading__text__title__live::after {
  content: "";
  --size: 34px;
  position: absolute;
  left: -8px;
  top: 0px;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  border-radius: 50%;
  background-color: transparent;
  border: solid 3px #D6243D;
  box-shadow: 0 0 10px 1px #D6243D;
  display: inline-block;
  margin-right: 16px;
  margin-bottom: -1px;
  z-index: 2;
  animation: pulsateDot 1s ease-out;
  -webkit-animation: pulsateDot 1s ease-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  opacity: 0;
}
#results .results-page .tabs-table__heading__logo {
  position: absolute;
  right: var(--side-padding);
  top: 56px;
  max-width: 30%;
}
@media screen and (max-width: 768px) {
  #results .results-page .tabs-table__heading__logo {
    position: static;
    max-width: unset;
    width: 100%;
    margin-bottom: 12px;
  }
}
#results .results-page .tabs-table__heading__tabs-row {
  position: relative;
}
#results .results-page .tabs-table__heading__tabs-row::after {
  content: "";
  position: absolute;
  left: calc(var(--side-padding) * -1);
  bottom: -1px;
  width: calc(100vw - 48px);
  height: 8px;
  background-color: #D6243D;
  display: block;
}
#results .results-page .tabs-table__heading__tabs-row__tabs {
  margin-top: 24px;
  z-index: 2;
}
#results .results-page .tabs-table__heading__tabs-row__tabs::-webkit-scrollbar {
  display: block;
  height: 8px;
}
#results .results-page .tabs-table__heading__tabs-row__tabs::-webkit-scrollbar-track {
  background-color: #D6243D;
}
#results .results-page .tabs-table__heading__tabs-row__tabs::-webkit-scrollbar-thumb {
  background-color: #ab1d31;
}
#results .results-page .tabs-table__heading__text {
  max-width: 60%;
}
#results .results-page .tabs-table__tab-content__table {
  --items-padding-vertical: 16px;
}
#results .results-page .tabs-table__tab-content__table thead tr th {
  font-size: 13px;
  padding-top: calc(var(--items-padding-vertical) - 6px);
}
#results .results-page .tabs-table__tab-content__table tbody tr:nth-of-type(even) td {
  background-color: #22232a;
}
#results .results-page .tabs-table__tab-content__table tbody tr td {
  font-size: 16px;
}

@media screen and (min-width: 769px) and (max-width: 1127px) {
  .results-page .tabs-table__tab-content__table thead tr th.col-order,
  .results-page .tabs-table__tab-content__table tbody tr td.col-order {
    width: 36px;
    max-width: 36px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-bib,
  .results-page .tabs-table__tab-content__table tbody tr td.col-bib {
    width: 60px;
    max-width: 60px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-time,
  .results-page .tabs-table__tab-content__table tbody tr td.col-time {
    width: 90px;
    max-width: 100px;
    text-align: right;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-gap,
  .results-page .tabs-table__tab-content__table tbody tr td.col-gap {
    width: 70px;
    max-width: 80px;
    text-align: right;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-pace,
  .results-page .tabs-table__tab-content__table tbody tr td.col-pace {
    width: 80px;
    max-width: 90px;
    text-align: right;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-category,
  .results-page .tabs-table__tab-content__table tbody tr td.col-category {
    max-width: 100px;
    text-align: center;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-order-in-category,
  .results-page .tabs-table__tab-content__table tbody tr td.col-order-in-category {
    width: 70px;
    max-width: 80px;
    text-align: center;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-nationality,
  .results-page .tabs-table__tab-content__table tbody tr td.col-nationality {
    width: 50px;
    max-width: 60px;
    text-align: center;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-first-name,
  .results-page .tabs-table__tab-content__table tbody tr td.col-first-name {
    min-width: 80px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-last-name,
  .results-page .tabs-table__tab-content__table tbody tr td.col-last-name {
    min-width: 90px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-team,
  .results-page .tabs-table__tab-content__table tbody tr td.col-team {
    min-width: 120px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-club,
  .results-page .tabs-table__tab-content__table tbody tr td.col-club {
    min-width: 120px;
  }
}
@media screen and (min-width: 1128px) {
  .results-page .tabs-table__tab-content__table thead tr th.col-order,
  .results-page .tabs-table__tab-content__table tbody tr td.col-order {
    width: 50px;
    max-width: 50px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-bib,
  .results-page .tabs-table__tab-content__table tbody tr td.col-bib {
    width: 80px;
    max-width: 80px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-time,
  .results-page .tabs-table__tab-content__table tbody tr td.col-time {
    width: 150px;
    max-width: 170px;
    text-align: right;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-gap,
  .results-page .tabs-table__tab-content__table tbody tr td.col-gap {
    width: 110px;
    max-width: 120px;
    text-align: right;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-pace,
  .results-page .tabs-table__tab-content__table tbody tr td.col-pace {
    width: 120px;
    max-width: 130px;
    text-align: right;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-category,
  .results-page .tabs-table__tab-content__table tbody tr td.col-category {
    max-width: 180px;
    text-align: center;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-order-in-category,
  .results-page .tabs-table__tab-content__table tbody tr td.col-order-in-category {
    width: 120px;
    max-width: 140px;
    text-align: center;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-nationality,
  .results-page .tabs-table__tab-content__table tbody tr td.col-nationality {
    width: 80px;
    max-width: 100px;
    text-align: center;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-first-name,
  .results-page .tabs-table__tab-content__table tbody tr td.col-first-name {
    min-width: 140px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-last-name,
  .results-page .tabs-table__tab-content__table tbody tr td.col-last-name {
    min-width: 160px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-team,
  .results-page .tabs-table__tab-content__table tbody tr td.col-team {
    min-width: 200px;
  }
  .results-page .tabs-table__tab-content__table thead tr th.col-club,
  .results-page .tabs-table__tab-content__table tbody tr td.col-club {
    min-width: 220px;
  }
}

#start-fee-transfer-accept .login__box__heading,
#start-fee-transfer-login .login__box__heading,
#start-fee-transfer-result .login__box__heading {
  margin-bottom: 20px !important;
}
#start-fee-transfer-accept .login__box .form__actions,
#start-fee-transfer-login .login__box .form__actions,
#start-fee-transfer-result .login__box .form__actions {
  margin-top: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#start-fee-transfer-accept .login__box .form__actions .button-grey, #start-fee-transfer-accept .login__box .form__actions .button-grey-icon, #start-fee-transfer-accept .login__box .form__actions .qs-overlay .qs-submit, .qs-overlay #start-fee-transfer-accept .login__box .form__actions .qs-submit, #start-fee-transfer-accept .login__box .form__actions .button-green, #start-fee-transfer-accept .login__box .form__actions .button-red, #start-fee-transfer-accept .login__box .form__actions .button-red-icon, #start-fee-transfer-accept .login__box .form__actions .button-green-icon,
#start-fee-transfer-login .login__box .form__actions .button-grey,
#start-fee-transfer-login .login__box .form__actions .button-grey-icon,
#start-fee-transfer-login .login__box .form__actions .qs-overlay .qs-submit,
.qs-overlay #start-fee-transfer-login .login__box .form__actions .qs-submit,
#start-fee-transfer-login .login__box .form__actions .button-green,
#start-fee-transfer-login .login__box .form__actions .button-red,
#start-fee-transfer-login .login__box .form__actions .button-red-icon,
#start-fee-transfer-login .login__box .form__actions .button-green-icon,
#start-fee-transfer-result .login__box .form__actions .button-grey,
#start-fee-transfer-result .login__box .form__actions .button-grey-icon,
#start-fee-transfer-result .login__box .form__actions .qs-overlay .qs-submit,
.qs-overlay #start-fee-transfer-result .login__box .form__actions .qs-submit,
#start-fee-transfer-result .login__box .form__actions .button-green,
#start-fee-transfer-result .login__box .form__actions .button-red,
#start-fee-transfer-result .login__box .form__actions .button-red-icon,
#start-fee-transfer-result .login__box .form__actions .button-green-icon {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 auto 0 auto;
}

#collaboration-appka footer {
  margin-top: 0;
}

.collaboration .aps-actions {
  width: 100%;
  max-width: 300px;
  display: flex;
  gap: 12px;
  margin: 0 auto;
}
.collaboration .aps-actions a {
  width: 100%;
  height: 100%;
  display: block;
}
.collaboration .aps-actions a img {
  width: auto;
  height: auto;
  object-fit: contain;
}
@media screen and (max-width: 768px) {
  .collaboration .aps-actions {
    max-width: 200px;
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }
}
.collaboration .collab__logos {
  display: flex;
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
  row-gap: 12px;
  justify-content: space-between;
  align-items: center;
}
.collaboration .collab__logos__logo, .collaboration .collab__logos__x {
  --size: 80px;
  width: var(--size);
  height: var(--size);
  object-fit: contain;
}
.collaboration .collab__logos__x {
  --size: 40px;
}
@media screen and (max-width: 768px) {
  .collaboration .collab__logos {
    max-width: 200px;
  }
  .collaboration .collab__logos__logo, .collaboration .collab__logos__x {
    --size: 50px;
  }
  .collaboration .collab__logos__x {
    --size: 25px;
  }
}
.collaboration__hero {
  height: 80vh;
  min-height: 600px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.collaboration__hero::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgb(10, 23, 30);
  background: linear-gradient(0deg, #141518 0%, rgba(20, 21, 24, 0) 50%);
  z-index: 2;
}
.collaboration__hero__img {
  position: absolute;
}
.collaboration__hero__img--left {
  left: 0;
  bottom: 0;
  width: 25%;
  height: auto;
  min-width: 300px;
}
.collaboration__hero__img--right {
  right: 0;
  bottom: 0;
  width: 15%;
  height: auto;
  min-width: 190px;
}
.collaboration__hero__info {
  max-width: 500px;
  display: flex;
  flex-flow: column;
  row-gap: 50px;
  margin: 0 auto;
  z-index: 3;
  position: relative;
}
.collaboration__hero__info__title {
  text-align: center;
}
.collaboration__hero__info__desc {
  text-align: center;
  max-width: 280px;
  font-size: 16px;
  margin: 0 auto;
  color: #757B8C;
}
.collaboration__section:first-of-type {
  position: relative;
}
.collaboration__section:first-of-type::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgb(10, 23, 30);
  background: linear-gradient(180deg, #141518 0%, rgba(20, 21, 24, 0) 100%);
  z-index: 2;
}
.collaboration__section--container {
  --cols: 2;
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  gap: 100px;
  align-items: center;
}
.collaboration__section__img {
  width: 100%;
  border-radius: 25px;
}
.collaboration__section__text {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 24px;
}
.collaboration__section__text__title {
  margin-bottom: 24px;
  line-height: 1.3em;
}
.collaboration__section__text__paragraph {
  font-size: 16px;
  line-height: 1.5em;
}
.collaboration__footer {
  --negative-margin: -10px;
}
.collaboration__footer--bg {
  margin-top: 200px;
  background-image: url(/build/images/appka-background.ae002333.jpg);
  background-size: auto;
  background-position: center top;
  background-repeat: no-repeat;
}
.collaboration__footer:not(.collaboration__footer--bg) {
  margin-top: -120px;
  padding-bottom: 100px;
  position: relative;
}
.collaboration__footer:not(.collaboration__footer--bg)::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgb(10, 23, 30);
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}
.collaboration__footer--container {
  padding-top: 200px;
  padding-bottom: 200px;
  position: relative;
  z-index: 3;
}
.collaboration__footer__text {
  max-width: 50%;
  margin: 0 auto 0 0;
  display: flex;
  flex-flow: column;
  gap: 48px;
}
.collaboration__footer__text p, .collaboration__footer__text .event-tracks .event-track__more__propositions, .event-tracks .collaboration__footer__text .event-track__more__propositions, .collaboration__footer__text .event-tracks .event-track__more__mandatory-equipment, .event-tracks .collaboration__footer__text .event-track__more__mandatory-equipment, .collaboration__footer__text .event-tracks .event-track__more__mandatory_equip, .event-tracks .collaboration__footer__text .event-track__more__mandatory_equip, .collaboration__footer__text .event-tracks .event-track__more__recommended_equip, .event-tracks .collaboration__footer__text .event-track__more__recommended_equip {
  line-height: 1.5em;
}
.collaboration__footer__text .aps-actions {
  margin: 0 auto 0 0;
}
.collaboration__footer__banner {
  padding: 80px 0;
  width: 100%;
  background-color: #141518;
  border-radius: 25px;
  position: relative;
  z-index: 3;
  display: flex;
  flex-flow: column;
  gap: 60px;
}
.collaboration__footer__banner__title {
  max-width: 350px;
  margin: 0 auto;
  text-align: center;
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  .collaboration__hero__img {
    display: none;
  }
  .collaboration__section--container {
    padding-top: 80px;
    --cols: 1;
    gap: 50px;
  }
  .collaboration__section__text {
    order: 2;
  }
  .collaboration__section__img {
    order: 1;
  }
  .collaboration__footer--bg {
    margin-top: 100px;
    position: relative;
  }
  .collaboration__footer--bg::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgb(10, 23, 30);
    background: linear-gradient(0deg, #141518 0%, rgba(20, 21, 24, 0) 100%);
    z-index: 2;
  }
  .collaboration__footer:not(.collaboration__footer--bg) {
    margin-top: -70px;
  }
  .collaboration__footer--container {
    padding-top: 80px;
    padding-bottom: 120px;
  }
  .collaboration__footer__text {
    max-width: 100%;
  }
  .collaboration__footer__banner {
    padding: 32px 24px;
    gap: 30px;
  }
  .collaboration__footer__banner__title {
    font-size: 18px;
  }
}

.legal-document__container {
  max-width: 800px;
  padding: 120px 36px;
}
@media screen and (max-width: 1024px) {
  .legal-document__container {
    padding: 80px 20px;
  }
}
@media screen and (max-width: 400px) {
  .legal-document__container {
    padding: 50px 20px;
  }
}
.legal-document h1, .legal-document .organizers-page__section__col__heading {
  line-height: 1.3em;
}
.legal-document h2, .legal-document .sort__heading, .legal-document .reviews-listing__count, .legal-document .login__box__heading, .legal-document .register__box__heading, .legal-document h3, .legal-document .events .event__title, .events .legal-document .event__title, .legal-document .events .event__heading__mobile-title, .events .legal-document .event__heading__mobile-title, .legal-document .event-single-heading .event__title, .event-single-heading .legal-document .event__title, .legal-document .event-single-heading .event__heading__mobile-title, .event-single-heading .legal-document .event__heading__mobile-title, .legal-document h4, .legal-document .search__heading, .legal-document h5, .legal-document .categories .category__name, .categories .legal-document .category__name, .legal-document .photo-banner__text, .legal-document .lightbox__gallery__nav__heading__text__event-title, .legal-document .detail-organizer__organizer__info__name, .legal-document h6 {
  color: #E5E6ED;
}
.legal-document__heading, .legal-document__sub-heading {
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .legal-document__heading, .legal-document__sub-heading {
    margin-bottom: 16px;
  }
}
.legal-document__sub-heading {
  display: inline-block;
}
.legal-document__section {
  display: flex;
  flex-flow: column;
  gap: 24px;
  padding: 32px 0;
}
.legal-document__section h2, .legal-document__section .sort__heading, .legal-document__section .reviews-listing__count, .legal-document__section .login__box__heading, .legal-document__section .register__box__heading {
  margin-bottom: 16px;
}
.legal-document__section h3, .legal-document__section .events .event__title, .events .legal-document__section .event__title, .legal-document__section .events .event__heading__mobile-title, .events .legal-document__section .event__heading__mobile-title, .legal-document__section .event-single-heading .event__title, .event-single-heading .legal-document__section .event__title, .legal-document__section .event-single-heading .event__heading__mobile-title, .event-single-heading .legal-document__section .event__heading__mobile-title, .legal-document__section h4, .legal-document__section .search__heading, .legal-document__section h5, .legal-document__section .categories .category__name, .categories .legal-document__section .category__name, .legal-document__section .photo-banner__text, .legal-document__section .lightbox__gallery__nav__heading__text__event-title, .legal-document__section .detail-organizer__organizer__info__name, .legal-document__section h6 {
  margin-bottom: 16px;
}
.legal-document__section p, .legal-document__section .event-tracks .event-track__more__propositions, .event-tracks .legal-document__section .event-track__more__propositions, .legal-document__section .event-tracks .event-track__more__mandatory-equipment, .event-tracks .legal-document__section .event-track__more__mandatory-equipment, .legal-document__section .event-tracks .event-track__more__mandatory_equip, .event-tracks .legal-document__section .event-track__more__mandatory_equip, .legal-document__section .event-tracks .event-track__more__recommended_equip, .event-tracks .legal-document__section .event-track__more__recommended_equip {
  color: #E5E6ED;
  line-height: 1.6em;
}
.legal-document__section a {
  color: #3491FF;
  text-decoration: none;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.legal-document__section a:hover {
  color: #3491FF;
  text-decoration: underline;
}
.legal-document__section ul li, .legal-document__section ol li {
  padding: 12px 0;
  line-height: 1.5em;
}

#gdpr .table_container {
  width: 100%;
  overflow-x: auto;
}
#gdpr table {
  min-width: 500px;
}
#gdpr table, #gdpr td, #gdpr tr {
  border: 1px solid white;
}
#gdpr td {
  padding: 10px;
}

#fb_data_del span.placeholder {
  padding: 2px 4px;
  color: #855820;
  background-color: #fef9c3;
  border-radius: 4px;
  font-size: 16px;
}
#fb_data_del .ol-list {
  padding: 26px;
  padding-left: 50px;
  list-style: decimal;
  color: #1f2937;
  background-color: #f9fafb;
  box-shadow: inset 0px 0px 20px #141518;
  border-radius: 8px;
}
#fb_data_del .blue-rounded-box {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px;
  background-color: #eff6ff;
  box-shadow: inset 0px 0px 20px #141518;
  border-radius: 8px;
}
#fb_data_del .blue-rounded-box h3, #fb_data_del .blue-rounded-box .events .event__title, .events #fb_data_del .blue-rounded-box .event__title, #fb_data_del .blue-rounded-box .events .event__heading__mobile-title, .events #fb_data_del .blue-rounded-box .event__heading__mobile-title, #fb_data_del .blue-rounded-box .event-single-heading .event__title, .event-single-heading #fb_data_del .blue-rounded-box .event__title, #fb_data_del .blue-rounded-box .event-single-heading .event__heading__mobile-title, .event-single-heading #fb_data_del .blue-rounded-box .event__heading__mobile-title, #fb_data_del .blue-rounded-box p, #fb_data_del .blue-rounded-box .event-tracks .event-track__more__propositions, .event-tracks #fb_data_del .blue-rounded-box .event-track__more__propositions, #fb_data_del .blue-rounded-box .event-tracks .event-track__more__mandatory-equipment, .event-tracks #fb_data_del .blue-rounded-box .event-track__more__mandatory-equipment, #fb_data_del .blue-rounded-box .event-tracks .event-track__more__mandatory_equip, .event-tracks #fb_data_del .blue-rounded-box .event-track__more__mandatory_equip, #fb_data_del .blue-rounded-box .event-tracks .event-track__more__recommended_equip, .event-tracks #fb_data_del .blue-rounded-box .event-track__more__recommended_equip, #fb_data_del .blue-rounded-box strong {
  margin-bottom: 0px;
  color: #1e40af;
}
#fb_data_del .blue-rounded-box .blue-placeholder {
  display: block;
  width: fit-content;
  padding: 10px;
  color: #1e40af;
  background-color: #dbeafe;
  border-radius: 8px;
}

#about-us-stella {
  background-color: #0A171E;
  background: url(/build/images/background.e2b2c677.jpg);
  background-size: cover;
  background-position: center top;
}
#about-us-stella .featured__cols {
  display: flex;
  gap: 80px;
  align-items: stretch;
}
#about-us-stella .featured__cols__col:first-of-type {
  display: flex;
  flex-flow: column;
  gap: 40px;
  justify-content: center;
  align-items: center;
}
#about-us-stella .featured__cols__col:nth-of-type(1) {
  width: 40%;
  max-width: 40%;
}
#about-us-stella .featured__cols__col:nth-of-type(2) {
  width: 60%;
  max-width: 60%;
}
#about-us-stella .featured__cols__col .astronaout {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #about-us-stella .featured {
    padding-bottom: 120px;
  }
  #about-us-stella .featured__cols {
    flex-flow: column;
    gap: 0;
  }
  #about-us-stella .featured__cols__col {
    width: 100% !important;
    max-width: 100% !important;
  }
  #about-us-stella .featured__cols__col:nth-of-type(1) {
    margin-top: -200px;
    order: 2;
    padding: 0 24px;
  }
  #about-us-stella .featured__cols__col:nth-of-type(2) {
    order: 1;
    margin-top: -50px;
  }
}
@media screen and (max-width: 768px) {
  #about-us-stella .featured__cols__col:nth-of-type(1) {
    margin-top: -80px;
    gap: 24px;
  }
  #about-us-stella .featured__cols__col:nth-of-type(1) .stella {
    max-width: 220px;
  }
  #about-us-stella .featured__cols__col:nth-of-type(2) {
    margin-top: -10px;
  }
}
#about-us-stella .line-paragraph {
  display: flex;
  align-items: center;
  font-size: 18px;
  gap: 10px;
}
#about-us-stella .line-paragraph::before {
  content: "";
  display: block;
  width: 21px;
  height: 3px;
  background-color: #D6243D;
}
#about-us-stella .line-paragraph--blue::before {
  background-color: #033EBC;
}
@media screen and (max-width: 768px) {
  #about-us-stella .line-paragraph {
    font-size: 16px;
  }
}
#about-us-stella .display-paragraph {
  font-size: 48px;
  color: #E5E6ED;
  line-height: 1.35em !important;
}
#about-us-stella .display-paragraph a {
  color: #E5E6ED;
  text-decoration: underline;
}
@media screen and (max-width: 1024px) {
  #about-us-stella .display-paragraph {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  #about-us-stella .display-paragraph {
    font-size: 24px;
  }
}
#about-us-stella .normal-paragraph {
  font-size: 24px;
  line-height: 1.6em;
}
#about-us-stella .normal-paragraph a {
  text-decoration: underline;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  #about-us-stella .normal-paragraph {
    font-size: 18px;
  }
}
#about-us-stella .stella-button {
  font-size: 18px !important;
  white-space: nowrap;
  height: fit-content;
  color: #ffffff;
  padding: 24px 32px;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 200px;
  background-color: rgba(255, 255, 255, 0.05) !important;
  border: solid 1px rgba(255, 255, 255, 0.15) !important;
  z-index: 2;
  width: fit-content;
  font-weight: normal;
  transition: all 0.25s ease-in-out;
}
#about-us-stella .stella-button:hover {
  transform: scale(0.96);
}
#about-us-stella .stella-button:active {
  transform: scale(0.94);
}
#about-us-stella .stella-button--full {
  width: 100%;
}
#about-us-stella .stella-button--icon::after {
  content: "";
  --size: 24px;
  width: var(--size);
  height: var(--size);
  min-width: var(--size);
  min-height: var(--size);
  max-width: var(--size);
  max-height: var(--size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(/build/images/arrow-head-top-right.4c8a7d99.svg);
  display: block;
}
#about-us-stella .stella-button--red {
  background-color: #D6243D !important;
}
@media screen and (max-width: 768px) {
  #about-us-stella .stella-button {
    font-size: 16px !important;
    padding: 20px 26px;
  }
}
#about-us-stella .paragraph {
  padding-bottom: 200px;
}
#about-us-stella .paragraph__inner {
  display: flex;
  flex-flow: column;
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  #about-us-stella .paragraph {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 768px) {
  #about-us-stella .paragraph {
    padding-left: 12px;
    padding-right: 12px;
  }
}
#about-us-stella .stella-history__cols {
  display: flex;
  gap: 80px;
}
#about-us-stella .stella-history__cols__col:nth-of-type(1) {
  width: 35%;
  max-width: 35%;
}
#about-us-stella .stella-history__cols__col:nth-of-type(1) img {
  width: 100%;
}
#about-us-stella .stella-history__cols__col:nth-of-type(1) p, #about-us-stella .stella-history__cols__col:nth-of-type(1) .event-tracks .event-track__more__propositions, .event-tracks #about-us-stella .stella-history__cols__col:nth-of-type(1) .event-track__more__propositions, #about-us-stella .stella-history__cols__col:nth-of-type(1) .event-tracks .event-track__more__mandatory-equipment, .event-tracks #about-us-stella .stella-history__cols__col:nth-of-type(1) .event-track__more__mandatory-equipment, #about-us-stella .stella-history__cols__col:nth-of-type(1) .event-tracks .event-track__more__mandatory_equip, .event-tracks #about-us-stella .stella-history__cols__col:nth-of-type(1) .event-track__more__mandatory_equip, #about-us-stella .stella-history__cols__col:nth-of-type(1) .event-tracks .event-track__more__recommended_equip, .event-tracks #about-us-stella .stella-history__cols__col:nth-of-type(1) .event-track__more__recommended_equip {
  margin-top: 24px;
}
#about-us-stella .stella-history__cols__col:nth-of-type(2) {
  width: 65%;
  max-width: 65%;
  display: flex;
  flex-flow: column;
  gap: 50px;
}
#about-us-stella .stella-history__cols__col:nth-of-type(2) .stella-button {
  margin-top: 24px;
}
@media screen and (max-width: 1024px) {
  #about-us-stella .stella-history {
    padding-bottom: 0px;
  }
  #about-us-stella .stella-history__cols {
    flex-flow: column;
    gap: 50px;
  }
  #about-us-stella .stella-history__cols__col {
    width: 100% !important;
    max-width: 100% !important;
  }
  #about-us-stella .stella-history__cols__col:nth-of-type(1) {
    order: 2;
  }
  #about-us-stella .stella-history__cols__col:nth-of-type(2) {
    order: 1;
  }
}
@media screen and (max-width: 768px) {
  #about-us-stella .stella-history {
    padding-left: 12px;
    padding-right: 12px;
  }
  #about-us-stella .stella-history__cols__col:nth-of-type(2) .stella-button {
    margin-top: 0 !important;
  }
}
#about-us-stella .together {
  padding: 200px 0;
}
@media screen and (max-width: 1024px) {
  #about-us-stella .together {
    padding: 120px 0;
  }
  #about-us-stella .together img {
    padding: 0 24px;
  }
}
#about-us-stella .services--container {
  max-width: 1400px;
}
#about-us-stella .services__inner {
  display: flex;
  flex-flow: row nowrap;
  gap: 20px;
}
#about-us-stella .services__inner__item {
  position: relative;
  width: 100%;
}
#about-us-stella .services__inner__item:hover .services__inner__item__info img {
  transform: rotate(45deg);
  margin-top: 36px;
}
#about-us-stella .services__inner__item > img {
  width: 100%;
}
#about-us-stella .services__inner__item__info {
  position: absolute;
  padding: 50px;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
#about-us-stella .services__inner__item__info h3, #about-us-stella .services__inner__item__info .events .event__title, .events #about-us-stella .services__inner__item__info .event__title, #about-us-stella .services__inner__item__info .events .event__heading__mobile-title, .events #about-us-stella .services__inner__item__info .event__heading__mobile-title, #about-us-stella .services__inner__item__info .event-single-heading .event__title, .event-single-heading #about-us-stella .services__inner__item__info .event__title, #about-us-stella .services__inner__item__info .event-single-heading .event__heading__mobile-title, .event-single-heading #about-us-stella .services__inner__item__info .event__heading__mobile-title {
  font-size: 32px;
}
#about-us-stella .services__inner__item__info img {
  margin-top: 30px;
  transition: all 0.25s ease-in-out;
}
@media screen and (max-width: 1024px) {
  #about-us-stella .services__inner {
    display: flex;
    flex-flow: column;
    padding-top: 50px;
  }
  #about-us-stella .services__inner__item {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #about-us-stella .services {
    padding-left: 12px;
    padding-right: 12px;
  }
  #about-us-stella .services__inner__item__info {
    padding: 36px 32px;
  }
}
#about-us-stella .heading-button {
  padding: 200px 0;
}
#about-us-stella .heading-button__inner {
  display: flex;
  gap: 150px;
  align-items: center;
}
#about-us-stella .heading-button__inner h2, #about-us-stella .heading-button__inner .sort__heading, #about-us-stella .heading-button__inner .reviews-listing__count, #about-us-stella .heading-button__inner .login__box__heading, #about-us-stella .heading-button__inner .register__box__heading {
  font-size: 56px;
  font-weight: normal;
  text-wrap: pretty;
}
#about-us-stella .heading-button__inner .stella-button {
  margin: 0 0 0 auto;
}
@media screen and (max-width: 1024px) {
  #about-us-stella .heading-button {
    padding: 120px 0;
  }
  #about-us-stella .heading-button__inner {
    flex-flow: column;
    gap: 32px;
  }
  #about-us-stella .heading-button__inner .stella-button {
    margin: 0 auto 0 0;
  }
}
@media screen and (max-width: 768px) {
  #about-us-stella .heading-button {
    padding-left: 12px;
    padding-right: 12px;
  }
  #about-us-stella .heading-button__inner h2, #about-us-stella .heading-button__inner .sort__heading, #about-us-stella .heading-button__inner .reviews-listing__count, #about-us-stella .heading-button__inner .login__box__heading, #about-us-stella .heading-button__inner .register__box__heading {
    font-size: 36px;
    line-height: 1.3em !important;
  }
}
#about-us-stella .clients--container {
  max-width: 1400px;
}
#about-us-stella .clients__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
#about-us-stella .clients__inner:hover .clients__inner__item img {
  opacity: 0.25;
}
#about-us-stella .clients__inner__item {
  padding: 15% 10%;
  width: 100%;
  position: relative;
  border-radius: 25px !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
#about-us-stella .clients__inner__item:hover img {
  opacity: 1 !important;
}
#about-us-stella .clients__inner__item:hover::before {
  opacity: 1;
}
#about-us-stella .clients__inner__item:hover::after {
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
}
#about-us-stella .clients__inner__item::before, #about-us-stella .clients__inner__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  mask: border-box;
  width: 100%;
  height: 100%;
  transition: background-position 0.5s ease, opacity 0.5s ease-out, background-color 0.5s ease-in-out;
}
#about-us-stella .clients__inner__item::before {
  background: linear-gradient(45deg, #033EBC, #F20519);
  background-size: 200% 200%;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
#about-us-stella .clients__inner__item::after {
  background-color: #091519;
  border-radius: 23px;
}
#about-us-stella .clients__inner__item img {
  width: auto;
  min-height: 80px;
  height: auto;
  max-height: 80px;
  max-width: 75%;
  object-fit: contain;
  transform: scale(0.9);
  transition: opacity 0.5s ease-out;
  pointer-events: all;
  position: relative;
  z-index: 3;
}
#about-us-stella .clients__inner__item img.scale {
  transform: scale(1.1);
}
#about-us-stella .clients__inner__item img.scale-down {
  transform: scale(0.75);
}
@media screen and (max-width: 1024px) {
  #about-us-stella .clients {
    padding-top: 50px;
  }
  #about-us-stella .clients__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  #about-us-stella .clients {
    padding-left: 12px;
    padding-right: 12px;
  }
  #about-us-stella .clients__inner {
    gap: 8px;
  }
  #about-us-stella .clients__inner__item {
    height: 120px;
    padding: 0;
    border-radius: 8px;
  }
  #about-us-stella .clients__inner__item img {
    width: 75%;
    height: 75%;
    object-fit: contain;
    transform: scale(0.9);
    min-height: unset;
  }
  #about-us-stella .clients__inner__item img.mobile-scale-down {
    transform: scale(0.75);
  }
  #about-us-stella .clients__inner__item img.mobile-scale-down-more {
    transform: scale(0.6);
  }
  #about-us-stella .clients__inner__item::after {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
  }
  #about-us-stella .clients__inner__item::before {
    display: none !important;
  }
}

#lecture-streams::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 150px;
  background-color: #000;
  z-index: -1;
}

#lecture-streams .hero__container::before, #lecture-streams .login__container::before, #lecture-streams .register__container::before {
  background: #000 !important;
}

#lecture-streams .lecture-streams {
  background: none;
}

.container_summary_main {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  border-collapse: collapse;
  width: 100%;
  background: #1E1F25;
  border-radius: 6px;
  overflow: hidden;
}
.container_summary_main strong {
  margin-right: 0px !important;
}
.container_summary_main li {
  display: contents;
}
.container_summary_main li strong,
.container_summary_main li span {
  padding: 12px 0;
  border-bottom: 1px solid #3C4254;
  font-size: 15px;
  color: #E5E6ED;
}
.container_summary_main li strong {
  font-weight: 400;
  text-align: left;
  opacity: 0.8;
}
.container_summary_main li span {
  text-align: right;
  font-weight: 400;
}
.container_summary_main li:last-child strong, .container_summary_main li:last-child span {
  border-bottom: none;
}
@media (max-width: 768px) {
  .container_summary_main {
    grid-template-columns: 1fr;
  }
  .container_summary_main li {
    display: grid;
    grid-template-columns: 1fr;
    text-align: left;
    margin-bottom: 12px;
  }
  .container_summary_main li strong,
  .container_summary_main li span {
    border-bottom: none;
    padding: 8px 0;
  }
  .container_summary_main li span {
    color: #ffffff;
    font-size: 14px;
    text-align: left;
  }
}

.lecture-stream-item__description mark {
  display: inline-block;
  background-color: #282C38;
  color: #E5E6ED;
  padding: 20px 10px;
  width: 100% !important;
  line-height: 1.3em;
}

.lecture-stream-item__thumb {
  width: 80px;
  height: 80px;
}
.lecture-stream-item__thumb img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

#lecture-streams .lecture-stream-item__description mark.marker-yellow {
  background-color: #282C38;
  color: #E5E6ED;
  display: block;
  align-items: center;
  gap: 6px;
  padding: 6px 18px;
  width: fit-content;
}
@media screen and (max-width: 768px) {
  #lecture-streams .lecture-stream-item__description mark.marker-yellow {
    padding: 6px 8px;
    font-size: 12px;
  }
}

@media screen and (max-width: 768px) {
  #lecture-streams::after {
    bottom: unset;
    height: 80px;
  }
}
#lecture-streams {
  background-color: #141518;
}
#lecture-streams .info_main_section {
  background: #000;
  padding-bottom: 60px;
}
#lecture-streams .info_main_section .info_main_section_outer {
  background: #000;
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: 1px dashed #3C4254;
  border-bottom: 1px dashed #3C4254;
}
#lecture-streams .info_main_section .info_main_section_outer .info_main_section_inner {
  display: flex;
  padding-left: 30px;
  padding-right: 30px;
  gap: 15px;
  align-items: center;
  align-content: center;
  justify-content: center;
}
#lecture-streams .info_main_section .info_main_section_outer span {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4em;
  color: white;
}
#lecture-streams .howitworks-popup__text ol {
  padding-left: 20px;
  list-style: decimal;
  color: #E5E6ED;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}
#lecture-streams .howitworks-popup__text ol li {
  margin-bottom: 20px;
}
#lecture-streams .howitworks-popup__text ol li ul {
  list-style: disc;
  padding-left: 20px;
  margin-top: 6px;
}
#lecture-streams .howitworks-popup__text ol li ul li {
  margin-bottom: 4px;
}
#lecture-streams .howitworks-popup {
  display: none;
  position: fixed;
  inset: 0;
  background-color: rgba(20, 21, 24, 0.75);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
#lecture-streams .howitworks-popup.active {
  display: flex;
  animation: fadeIn 0.3s ease forwards;
}
#lecture-streams .howitworks-popup__text {
  padding: 30px;
}
#lecture-streams .howitworks-popup__title {
  background: #282C38;
  padding: 30px;
}
#lecture-streams .howitworks-popup__title h1, #lecture-streams .howitworks-popup__title .organizers-page__section__col__heading {
  margin-top: 0;
  margin-bottom: 0;
}
#lecture-streams .howitworks-popup__content {
  background: #1E1F25;
  border: 1px solid #3C4254;
  border-radius: 8px;
  max-width: 600px;
  width: 100%;
  color: #757B8C;
  position: relative;
  text-align: left;
  overflow-y: auto;
  overflow-x: hidden;
  box-shadow: 0 10px 30px rgba(20, 21, 24, 0.5);
  max-height: 80vh;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #D6243D transparent;
}
#lecture-streams .howitworks-popup__content a {
  color: white;
}
#lecture-streams .howitworks-popup__content::-webkit-scrollbar {
  width: 8px;
}
#lecture-streams .howitworks-popup__content::-webkit-scrollbar-track {
  background: rgba(60, 66, 84, 0.2);
  border-radius: 4px;
}
#lecture-streams .howitworks-popup__content::-webkit-scrollbar-thumb {
  background-color: #D6243D;
  border-radius: 4px;
}
#lecture-streams .howitworks-popup__content h2, #lecture-streams .howitworks-popup__content .sort__heading, #lecture-streams .howitworks-popup__content .reviews-listing__count, #lecture-streams .howitworks-popup__content .login__box__heading, #lecture-streams .howitworks-popup__content .register__box__heading {
  color: #ffffff;
  margin-bottom: 30px;
  font-size: 20px;
}
#lecture-streams .howitworks-popup__content h5, #lecture-streams .howitworks-popup__content .categories .category__name, .categories #lecture-streams .howitworks-popup__content .category__name, #lecture-streams .howitworks-popup__content .photo-banner__text, #lecture-streams .howitworks-popup__content .lightbox__gallery__nav__heading__text__event-title, #lecture-streams .howitworks-popup__content .detail-organizer__organizer__info__name {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #ffffff;
  font-size: 14px;
}
#lecture-streams .howitworks-popup__content p, #lecture-streams .howitworks-popup__content .event-tracks .event-track__more__propositions, .event-tracks #lecture-streams .howitworks-popup__content .event-track__more__propositions, #lecture-streams .howitworks-popup__content .event-tracks .event-track__more__mandatory-equipment, .event-tracks #lecture-streams .howitworks-popup__content .event-track__more__mandatory-equipment, #lecture-streams .howitworks-popup__content .event-tracks .event-track__more__mandatory_equip, .event-tracks #lecture-streams .howitworks-popup__content .event-track__more__mandatory_equip, #lecture-streams .howitworks-popup__content .event-tracks .event-track__more__recommended_equip, .event-tracks #lecture-streams .howitworks-popup__content .event-track__more__recommended_equip {
  font-size: 16px;
  line-height: 1.3em;
  color: #E5E6ED;
  margin-bottom: 10px;
}
#lecture-streams .howitworks-popup__close {
  position: absolute;
  top: 8px;
  right: 10px;
  padding: 10px;
  background: none;
  border: none;
  font-size: 22px;
  color: #757B8C;
  cursor: pointer;
  transition: color 0.2s ease;
}
#lecture-streams .howitworks-popup__close:hover {
  color: #D6243D;
}
#lecture-streams .howitworks-popup .container_button {
  padding: 30px;
}
#lecture-streams .howitworks-popup__btn {
  display: inline-block;
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  width: 100%;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s;
}
#lecture-streams .howitworks-popup__btn:hover {
  background-color: #aa1d31;
}
#lecture-streams .show_how_to_main_section {
  background: #000;
}
#lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid {
    grid-template-columns: 1fr 1fr !important;
  }
  #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box:nth-child(3) {
    grid-column: 1/3;
  }
}
@media screen and (max-width: 768px) {
  #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid {
    grid-template-columns: 1fr !important;
  }
  #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box:nth-child(3) {
    grid-column: unset;
  }
}
#lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  padding: 16px 19px;
  padding-right: 40px;
  background-color: #141518;
  border-radius: 5px;
}
@media screen and (max-width: 1024px) {
  #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box {
    padding-right: 19px;
  }
}
#lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box p, #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box .event-tracks .event-track__more__propositions, .event-tracks #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box .event-track__more__propositions, #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box .event-tracks .event-track__more__mandatory-equipment, .event-tracks #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box .event-track__more__mandatory-equipment, #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box .event-tracks .event-track__more__mandatory_equip, .event-tracks #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box .event-track__more__mandatory_equip, #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box .event-tracks .event-track__more__recommended_equip, .event-tracks #lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box .event-track__more__recommended_equip {
  font-size: 14px;
  color: #E5E6ED;
  font-weight: 400;
}
#lecture-streams .show_how_to_main_section .show_how_to_section_inner_grid .inner_box img {
  width: 24px;
  height: 24px;
}
#lecture-streams .typs_main_section {
  background-color: #000;
}
@media screen and (max-width: 768px) {
  #lecture-streams .typs_main_section {
    padding-top: 60px;
  }
}
#lecture-streams .typs_main_section .typs_section {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 100px;
}
@media screen and (max-width: 1024px) {
  #lecture-streams .typs_main_section .typs_section {
    grid-template-columns: 1fr !important;
  }
}
#lecture-streams .typs_main_section .typs_section p, #lecture-streams .typs_main_section .typs_section .event-tracks .event-track__more__propositions, .event-tracks #lecture-streams .typs_main_section .typs_section .event-track__more__propositions, #lecture-streams .typs_main_section .typs_section .event-tracks .event-track__more__mandatory-equipment, .event-tracks #lecture-streams .typs_main_section .typs_section .event-track__more__mandatory-equipment, #lecture-streams .typs_main_section .typs_section .event-tracks .event-track__more__mandatory_equip, .event-tracks #lecture-streams .typs_main_section .typs_section .event-track__more__mandatory_equip, #lecture-streams .typs_main_section .typs_section .event-tracks .event-track__more__recommended_equip, .event-tracks #lecture-streams .typs_main_section .typs_section .event-track__more__recommended_equip {
  color: #E5E6ED !important;
}
#lecture-streams .typs_main_section .typs_section p strong, #lecture-streams .typs_main_section .typs_section .event-tracks .event-track__more__propositions strong, .event-tracks #lecture-streams .typs_main_section .typs_section .event-track__more__propositions strong, #lecture-streams .typs_main_section .typs_section .event-tracks .event-track__more__mandatory-equipment strong, .event-tracks #lecture-streams .typs_main_section .typs_section .event-track__more__mandatory-equipment strong, #lecture-streams .typs_main_section .typs_section .event-tracks .event-track__more__mandatory_equip strong, .event-tracks #lecture-streams .typs_main_section .typs_section .event-track__more__mandatory_equip strong, #lecture-streams .typs_main_section .typs_section .event-tracks .event-track__more__recommended_equip strong, .event-tracks #lecture-streams .typs_main_section .typs_section .event-track__more__recommended_equip strong {
  color: white;
}
#lecture-streams .typs_main_section .typs_section h3, #lecture-streams .typs_main_section .typs_section .events .event__title, .events #lecture-streams .typs_main_section .typs_section .event__title, #lecture-streams .typs_main_section .typs_section .events .event__heading__mobile-title, .events #lecture-streams .typs_main_section .typs_section .event__heading__mobile-title, #lecture-streams .typs_main_section .typs_section .event-single-heading .event__title, .event-single-heading #lecture-streams .typs_main_section .typs_section .event__title, #lecture-streams .typs_main_section .typs_section .event-single-heading .event__heading__mobile-title, .event-single-heading #lecture-streams .typs_main_section .typs_section .event__heading__mobile-title {
  margin-top: 42px;
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  #lecture-streams .typs_main_section .typs__container_right {
    margin: auto;
  }
}
#lecture-streams .typs_main_section .custom-list {
  list-style: none;
  padding-left: 0;
}
#lecture-streams .typs_main_section .custom-list li {
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
  line-height: 2em;
}
#lecture-streams .typs_main_section .custom-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 24px;
  height: 24px;
  background-image: url(/build/images/check_circle.1feab5ce.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
#lecture-streams .typs_main_section .lecture-stream-item__buttons_container {
  margin-top: 30px;
  gap: 10px;
}
#lecture-streams .typs_main_section .module-button--grey .module-button__link {
  background-color: transparent;
  border: 1px solid grey;
}
#lecture-streams .warning_main_section {
  background: #000;
}
#lecture-streams .warning_main_section .warning_section {
  padding-top: 58px;
  padding-bottom: 58px;
  border-top: 1px solid #282C38;
  border-bottom: 1px solid #282C38;
}
#lecture-streams .warning_main_section .warning_section .warning_section_inner {
  max-width: 880px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin: auto;
}
#lecture-streams .warning_main_section .warning_section span {
  font-size: 14px;
  line-height: 1.4em;
  color: #757B8C;
}
#lecture-streams .warning_main_section .warning_section span a {
  color: #d6243d !important;
}
#lecture-streams .hero__heading {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#lecture-streams .hero__heading span {
  font-size: 13px !important;
  font-weight: 400;
  padding: 6px 8px;
  line-height: 1.2em;
  text-transform: none;
  margin-left: 5px;
}
#lecture-streams .hero__paragraph {
  display: inline-block;
  text-align: center;
  margin: auto;
  max-width: unset;
  max-width: 500px;
}
#lecture-streams .hero, #lecture-streams .login, #lecture-streams .register {
  height: unset !important;
}
@media screen and (max-width: 754px) {
  #lecture-streams .hero, #lecture-streams .login, #lecture-streams .register {
    height: unset !important;
  }
}
@media screen and (max-width: 454px) {
  #lecture-streams .hero, #lecture-streams .login, #lecture-streams .register {
    height: unset !important;
  }
}
#lecture-streams .hero__container, #lecture-streams .login__container, #lecture-streams .register__container {
  background-image: none;
  object-fit: cover;
  background-size: cover;
  max-width: unset;
  max-height: unset !important;
}
#lecture-streams .hero__container .only-desktop, #lecture-streams .login__container .only-desktop, #lecture-streams .register__container .only-desktop {
  display: block;
}
#lecture-streams .hero__container .only-mobile, #lecture-streams .login__container .only-mobile, #lecture-streams .register__container .only-mobile {
  display: none;
}
@media screen and (max-width: 1024px) {
  #lecture-streams .hero__container .only-desktop, #lecture-streams .login__container .only-desktop, #lecture-streams .register__container .only-desktop {
    display: none !important;
  }
  #lecture-streams .hero__container .only-mobile, #lecture-streams .login__container .only-mobile, #lecture-streams .register__container .only-mobile {
    display: block;
    order: 4 !important;
  }
}
#lecture-streams .hero__container .hero__content, #lecture-streams .login__container .hero__content, #lecture-streams .register__container .hero__content {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  gap: 100px;
  max-width: 1740px !important;
}
@media screen and (max-width: 768px) {
  #lecture-streams .hero__container .hero__content, #lecture-streams .login__container .hero__content, #lecture-streams .register__container .hero__content {
    gap: 0px !important;
  }
}
#lecture-streams .hero__container .hero__content .hero__profiles-row, #lecture-streams .login__container .hero__content .hero__profiles-row, #lecture-streams .register__container .hero__content .hero__profiles-row {
  display: contents;
}
#lecture-streams .hero__container .hero__content .module-button, #lecture-streams .login__container .hero__content .module-button, #lecture-streams .register__container .hero__content .module-button {
  border-radius: 100px;
  font-size: 20px;
}
#lecture-streams .hero__container .hero__content .module-button .showHowItWorks, #lecture-streams .login__container .hero__content .module-button .showHowItWorks, #lecture-streams .register__container .hero__content .module-button .showHowItWorks {
  background: transparent !important;
  border: 1px solid #3C4254;
  border-radius: 100px;
}
#lecture-streams .hero__container .hero__content .module-button__content, #lecture-streams .login__container .hero__content .module-button__content, #lecture-streams .register__container .hero__content .module-button__content {
  padding: 18px 32px !important;
  height: unset;
}
#lecture-streams .hero__container .hero__content .module-button__content__text, #lecture-streams .login__container .hero__content .module-button__content__text, #lecture-streams .register__container .hero__content .module-button__content__text {
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  #lecture-streams .hero__container .hero__content, #lecture-streams .login__container .hero__content, #lecture-streams .register__container .hero__content {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  #lecture-streams .hero__container .hero__content .lecture-stream-item__buttons_container, #lecture-streams .login__container .hero__content .lecture-stream-item__buttons_container, #lecture-streams .register__container .hero__content .lecture-stream-item__buttons_container {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 48px;
  }
  #lecture-streams .hero__container .hero__content .lecture-stream-item__buttons_container .module-button, #lecture-streams .login__container .hero__content .lecture-stream-item__buttons_container .module-button, #lecture-streams .register__container .hero__content .lecture-stream-item__buttons_container .module-button {
    width: 100%;
  }
  #lecture-streams .hero__container .hero__content .hero_content_inner_midle, #lecture-streams .login__container .hero__content .hero_content_inner_midle, #lecture-streams .register__container .hero__content .hero_content_inner_midle {
    order: 1;
    width: 100%;
    align-items: center;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  #lecture-streams .hero__container .hero__content .hero_content_inner_midle, #lecture-streams .login__container .hero__content .hero_content_inner_midle, #lecture-streams .register__container .hero__content .hero_content_inner_midle {
    align-items: flex-start !important;
  }
}
@media screen and (max-width: 1024px) {
  #lecture-streams .hero__container .hero__content .hero_content_inner_midle h1, #lecture-streams .login__container .hero__content .hero_content_inner_midle h1, #lecture-streams .register__container .hero__content .hero_content_inner_midle h1, #lecture-streams .hero__container .hero__content .hero_content_inner_midle .organizers-page__section__col__heading, #lecture-streams .login__container .hero__content .hero_content_inner_midle .organizers-page__section__col__heading, #lecture-streams .register__container .hero__content .hero_content_inner_midle .organizers-page__section__col__heading {
    text-align: center;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  #lecture-streams .hero__container .hero__content .hero_content_inner_midle h1, #lecture-streams .login__container .hero__content .hero_content_inner_midle h1, #lecture-streams .register__container .hero__content .hero_content_inner_midle h1, #lecture-streams .hero__container .hero__content .hero_content_inner_midle .organizers-page__section__col__heading, #lecture-streams .login__container .hero__content .hero_content_inner_midle .organizers-page__section__col__heading, #lecture-streams .register__container .hero__content .hero_content_inner_midle .organizers-page__section__col__heading {
    text-align: left;
  }
}
@media screen and (max-width: 1024px) {
  #lecture-streams .hero__container .hero__content .hero_content_inner_midle .hero__paragraph, #lecture-streams .login__container .hero__content .hero_content_inner_midle .hero__paragraph, #lecture-streams .register__container .hero__content .hero_content_inner_midle .hero__paragraph {
    text-align: center;
  }
}
@media screen and (max-width: 1024px) and (max-width: 768px) {
  #lecture-streams .hero__container .hero__content .hero_content_inner_midle .hero__paragraph, #lecture-streams .login__container .hero__content .hero_content_inner_midle .hero__paragraph, #lecture-streams .register__container .hero__content .hero_content_inner_midle .hero__paragraph {
    text-align: left;
    margin: unset;
  }
}
@media screen and (max-width: 1024px) {
  #lecture-streams .hero__container .hero__content .hero__profiles-row, #lecture-streams .login__container .hero__content .hero__profiles-row, #lecture-streams .register__container .hero__content .hero__profiles-row {
    order: 2;
    display: flex;
    justify-content: center;
    gap: 30px;
    width: 100%;
  }
  #lecture-streams .hero__container .hero__content .hero__profile, #lecture-streams .login__container .hero__content .hero__profile, #lecture-streams .register__container .hero__content .hero__profile {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
#lecture-streams .hero__container .hero__content .hero__profile, #lecture-streams .login__container .hero__content .hero__profile, #lecture-streams .register__container .hero__content .hero__profile {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#lecture-streams .hero__container .hero__content .hero__profile--left, #lecture-streams .login__container .hero__content .hero__profile--left, #lecture-streams .register__container .hero__content .hero__profile--left {
  justify-content: flex-start;
  order: 1;
}
@media screen and (max-width: 768px) {
  #lecture-streams .hero__container .hero__content .hero__profile--left, #lecture-streams .login__container .hero__content .hero__profile--left, #lecture-streams .register__container .hero__content .hero__profile--left {
    display: none;
  }
}
#lecture-streams .hero__container .hero__content .hero__profile--right, #lecture-streams .login__container .hero__content .hero__profile--right, #lecture-streams .register__container .hero__content .hero__profile--right {
  justify-content: flex-end;
  order: 3;
}
@media screen and (max-width: 768px) {
  #lecture-streams .hero__container .hero__content .hero__profile--right, #lecture-streams .login__container .hero__content .hero__profile--right, #lecture-streams .register__container .hero__content .hero__profile--right {
    display: none;
  }
}
#lecture-streams .hero__container .hero__content .hero__profile .hero__name, #lecture-streams .login__container .hero__content .hero__profile .hero__name, #lecture-streams .register__container .hero__content .hero__profile .hero__name {
  margin-top: -10px;
  background: #D6243D;
  display: flex;
  max-width: fit-content;
  align-items: center;
  justify-content: center !important;
  padding: 6px 12px;
  transform: skewX(-3deg);
  font-size: 13px;
}
#lecture-streams .hero__container .hero__content .hero__profile .hero__desc, #lecture-streams .login__container .hero__content .hero__profile .hero__desc, #lecture-streams .register__container .hero__content .hero__profile .hero__desc {
  line-height: 1.25em;
  margin-top: 3px;
  background: #1E1F25;
  display: flex;
  color: #E5E6ED !important;
  max-width: fit-content;
  align-items: center;
  text-align: center;
  justify-content: center !important;
  padding: 6px 12px;
  transform: skewX(-3deg);
  font-size: 13px;
  font-weight: 400;
}
#lecture-streams .hero__container .hero__content .hero__profile img, #lecture-streams .login__container .hero__content .hero__profile img, #lecture-streams .register__container .hero__content .hero__profile img {
  max-width: 165px;
  height: auto;
}
#lecture-streams .hero__container .hero__content .hero_content_inner_midle, #lecture-streams .login__container .hero__content .hero_content_inner_midle, #lecture-streams .register__container .hero__content .hero_content_inner_midle {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  order: 2;
}
#lecture-streams .hero__container .hero__content .hero_content_inner_midle h1, #lecture-streams .login__container .hero__content .hero_content_inner_midle h1, #lecture-streams .register__container .hero__content .hero_content_inner_midle h1, #lecture-streams .hero__container .hero__content .hero_content_inner_midle .organizers-page__section__col__heading, #lecture-streams .login__container .hero__content .hero_content_inner_midle .organizers-page__section__col__heading, #lecture-streams .register__container .hero__content .hero_content_inner_midle .organizers-page__section__col__heading {
  font-size: 40px;
  font-style: italic !important;
  font-weight: 700;
  margin-top: 32px;
  margin-bottom: 32px;
  line-height: 1.2em;
  max-width: 550px;
}
#lecture-streams .hero__container .hero__content .hero_content_inner_midle .lecture-stream-item__buttons_container, #lecture-streams .login__container .hero__content .hero_content_inner_midle .lecture-stream-item__buttons_container, #lecture-streams .register__container .hero__content .hero_content_inner_midle .lecture-stream-item__buttons_container {
  margin-top: 48px;
  flex-wrap: wrap;
  display: flex;
  gap: 10px !important;
  justify-content: center;
}
#lecture-streams .hero__container::before, #lecture-streams .login__container::before, #lecture-streams .register__container::before {
  background: linear-gradient(0deg, #141518 20%, rgba(0, 0, 0, 0) 80%);
}
@media screen and (max-width: 1024px) {
  #lecture-streams .hero__container, #lecture-streams .login__container, #lecture-streams .register__container {
    background-position: 75% 0%;
  }
}
#lecture-streams .lecture-streams-list {
  position: relative;
  z-index: 15;
}
#lecture-streams .lecture-streams-list__listing {
  padding: 20px 0px 40px 0px;
  background-color: #000;
}
@media screen and (max-width: 768px) {
  #lecture-streams .lecture-streams-list__listing {
    padding: 20px 0px 40px 0px !important;
  }
}
#lecture-streams .lecture-streams-list__listing__heading {
  font-size: 36px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 40px 0;
}
#lecture-streams .lecture-streams-list__items {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 20px;
}
#lecture-streams .lecture-streams-list__items__empty {
  text-align: center;
  padding: 60px 20px;
  color: #757B8C;
  font-size: 18px;
}
#lecture-streams .lecture-stream-item__description_price {
  margin-bottom: 70px;
}
#lecture-streams .lecture-stream-item__description_price {
  overflow-x: auto;
}
#lecture-streams .lecture-stream-item__description_price h5, #lecture-streams .lecture-stream-item__description_price .categories .category__name, .categories #lecture-streams .lecture-stream-item__description_price .category__name, #lecture-streams .lecture-stream-item__description_price .photo-banner__text, #lecture-streams .lecture-stream-item__description_price .lightbox__gallery__nav__heading__text__event-title, #lecture-streams .lecture-stream-item__description_price .detail-organizer__organizer__info__name {
  margin-bottom: 10px;
  display: inline-block;
  padding-bottom: 4px;
}
#lecture-streams .lecture-stream-item__description_price table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
  min-width: 300px;
}
#lecture-streams .lecture-stream-item__description_price table th,
#lecture-streams .lecture-stream-item__description_price table td {
  padding: 10px 14px;
  border-bottom: 1px solid #757B8C;
}
#lecture-streams .lecture-stream-item__description_price table th {
  background-color: #282C38;
  text-align: left;
  font-weight: 600;
  border-bottom: 0;
}
#lecture-streams .lecture-stream-item__description_price table td:last-child {
  text-align: left;
  color: #ffffff;
  font-weight: 500;
}
#lecture-streams .lecture-stream-item__description p, #lecture-streams .lecture-stream-item__description .event-tracks .event-track__more__propositions, .event-tracks #lecture-streams .lecture-stream-item__description .event-track__more__propositions, #lecture-streams .lecture-stream-item__description .event-tracks .event-track__more__mandatory-equipment, .event-tracks #lecture-streams .lecture-stream-item__description .event-track__more__mandatory-equipment, #lecture-streams .lecture-stream-item__description .event-tracks .event-track__more__mandatory_equip, .event-tracks #lecture-streams .lecture-stream-item__description .event-track__more__mandatory_equip, #lecture-streams .lecture-stream-item__description .event-tracks .event-track__more__recommended_equip, .event-tracks #lecture-streams .lecture-stream-item__description .event-track__more__recommended_equip {
  margin-bottom: 10px;
}
#lecture-streams .lecture-stream-item__description p:has(mark), #lecture-streams .lecture-stream-item__description .event-tracks .event-track__more__propositions:has(mark), .event-tracks #lecture-streams .lecture-stream-item__description .event-track__more__propositions:has(mark), #lecture-streams .lecture-stream-item__description .event-tracks .event-track__more__mandatory-equipment:has(mark), .event-tracks #lecture-streams .lecture-stream-item__description .event-track__more__mandatory-equipment:has(mark), #lecture-streams .lecture-stream-item__description .event-tracks .event-track__more__mandatory_equip:has(mark), .event-tracks #lecture-streams .lecture-stream-item__description .event-track__more__mandatory_equip:has(mark), #lecture-streams .lecture-stream-item__description .event-tracks .event-track__more__recommended_equip:has(mark), .event-tracks #lecture-streams .lecture-stream-item__description .event-track__more__recommended_equip:has(mark) {
  margin-bottom: 0;
}
#lecture-streams .lecture-stream-item__description,
#lecture-streams .lecture-stream-item__description_price {
  display: none;
  transition: all 0.3s ease;
}
#lecture-streams .lecture-stream-item__description.is-visible,
#lecture-streams .lecture-stream-item__description_price.is-visible {
  display: block;
}
#lecture-streams .lecture-stream-item {
  background-color: #1E1F25;
  border: none;
  border-radius: 0;
  padding: 32px;
}
#lecture-streams .lecture-stream-item__main {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}
@media screen and (max-width: 768px) {
  #lecture-streams .lecture-stream-item__main {
    grid-template-columns: 1fr;
  }
}
#lecture-streams .lecture-stream-item__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#lecture-streams .lecture-stream-item__heading {
  font-family: urbane, sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  margin: 0;
}
#lecture-streams .lecture-stream-item .lecture-stream-item_main_first {
  display: flex;
  flex-direction: row;
  gap: 30px;
}
@media screen and (max-width: 768px) {
  #lecture-streams .lecture-stream-item .lecture-stream-item_main_first {
    flex-direction: column;
  }
}
#lecture-streams .lecture-stream-item .module-button--grey .module-button__link {
  background-color: transparent;
  border: 1px solid #E5E6ED;
}
#lecture-streams .lecture-stream-item .lecture-streams-item_date {
  background: #D6243D;
  align-items: center;
  align-items: flex-end;
  background: #d6243d;
  border-radius: 3px;
  column-gap: 10px;
  display: flex;
  justify-content: center !important;
  padding: 10px;
}
#lecture-streams .lecture-stream-item .lecture-streams-item_date .event-info-tag__text {
  display: flex;
  flex-direction: row;
  gap: 5px;
}
#lecture-streams .lecture-stream-item .lecture-streams-item_date .event-month {
  font-size: 12px;
  line-height: 1.2em;
}
#lecture-streams .lecture-stream-item .lecture-streams-item_date .event-day {
  font-size: 12px;
  line-height: 1.2em;
}
#lecture-streams .lecture-stream-item .lecture-streams-item_date .event-year {
  font-size: 12px;
  line-height: 1.2em;
}
#lecture-streams .lecture-stream-item .event-info-tags {
  margin: 0;
  row-gap: 10px;
  column-gap: 20px;
  margin-top: 10px;
  color: #E5E6ED;
}
#lecture-streams .lecture-stream-item .event-info-tag {
  background-color: transparent;
  padding: 0;
  white-space: normal;
}
#lecture-streams .lecture-stream-item .event-info-tag p, #lecture-streams .lecture-stream-item .event-info-tag .event-tracks .event-track__more__propositions, .event-tracks #lecture-streams .lecture-stream-item .event-info-tag .event-track__more__propositions, #lecture-streams .lecture-stream-item .event-info-tag .event-tracks .event-track__more__mandatory-equipment, .event-tracks #lecture-streams .lecture-stream-item .event-info-tag .event-track__more__mandatory-equipment, #lecture-streams .lecture-stream-item .event-info-tag .event-tracks .event-track__more__mandatory_equip, .event-tracks #lecture-streams .lecture-stream-item .event-info-tag .event-track__more__mandatory_equip, #lecture-streams .lecture-stream-item .event-info-tag .event-tracks .event-track__more__recommended_equip, .event-tracks #lecture-streams .lecture-stream-item .event-info-tag .event-track__more__recommended_equip {
  font-weight: 400;
  line-height: 1.25em;
  color: #E5E6ED;
}
#lecture-streams .lecture-stream-item .event-info-tag img {
  filter: brightness(0.8);
}
#lecture-streams .lecture-stream-item__expired {
  filter: brightness(0.4);
  pointer-events: none;
  cursor: default;
  position: relative;
  padding: 32px;
  overflow: hidden;
}
#lecture-streams .lecture-stream-item__expired .lecture-streams-item_date {
  background-color: #282C38;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
#lecture-streams .lecture-stream-item__description {
  color: #757B8C;
  font-size: 15px;
  line-height: 1.5;
  margin: 0;
  font-weight: 400;
  margin-top: 30px;
  display: none;
  transition: all 0.3s ease;
  opacity: 0;
}
#lecture-streams .lecture-stream-item__description * {
  color: #E5E6ED;
}
#lecture-streams .lecture-stream-item__description h1, #lecture-streams .lecture-stream-item__description .organizers-page__section__col__heading, #lecture-streams .lecture-stream-item__description h2, #lecture-streams .lecture-stream-item__description .sort__heading, #lecture-streams .lecture-stream-item__description .reviews-listing__count, #lecture-streams .lecture-stream-item__description .login__box__heading, #lecture-streams .lecture-stream-item__description .register__box__heading, #lecture-streams .lecture-stream-item__description h3, #lecture-streams .lecture-stream-item__description .events .event__title, .events #lecture-streams .lecture-stream-item__description .event__title, #lecture-streams .lecture-stream-item__description .events .event__heading__mobile-title, .events #lecture-streams .lecture-stream-item__description .event__heading__mobile-title, #lecture-streams .lecture-stream-item__description .event-single-heading .event__title, .event-single-heading #lecture-streams .lecture-stream-item__description .event__title, #lecture-streams .lecture-stream-item__description .event-single-heading .event__heading__mobile-title, .event-single-heading #lecture-streams .lecture-stream-item__description .event__heading__mobile-title, #lecture-streams .lecture-stream-item__description h4, #lecture-streams .lecture-stream-item__description .search__heading, #lecture-streams .lecture-stream-item__description h5, #lecture-streams .lecture-stream-item__description .categories .category__name, .categories #lecture-streams .lecture-stream-item__description .category__name, #lecture-streams .lecture-stream-item__description .photo-banner__text, #lecture-streams .lecture-stream-item__description .lightbox__gallery__nav__heading__text__event-title, #lecture-streams .lecture-stream-item__description .detail-organizer__organizer__info__name, #lecture-streams .lecture-stream-item__description h6 {
  margin-top: 20px;
  margin-bottom: 20px;
}
#lecture-streams .lecture-stream-item__description ul {
  margin-top: 20px;
  margin-bottom: 20px;
}
#lecture-streams .lecture-stream-item__description.is-visible {
  display: block;
  opacity: 1;
}
#lecture-streams .lecture-stream-item__buttons {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-shrink: 0;
  align-items: flex-start;
  margin-left: 110px;
}
@media screen and (max-width: 768px) {
  #lecture-streams .lecture-stream-item__buttons {
    align-items: flex-start;
    gap: 40px;
    margin-left: 0px;
  }
}
#lecture-streams .lecture-stream-item__buttons_container {
  display: flex;
  gap: 10px;
}
#lecture-streams .lecture-stream-item__buttons .module-button {
  max-width: fit-content;
}
#lecture-streams .lecture-stream-item__buttons .module-button__content {
  min-height: unset;
  height: unset;
  line-height: 1.3em;
  padding: 10px 20px;
}
#lecture-streams .lecture-stream-item__buttons .module-button__content__text {
  font-size: 13px;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  #lecture-streams .lecture-streams-list__listing {
    padding: 60px 0;
  }
  #lecture-streams .lecture-streams-list__listing__heading {
    font-size: 32px;
  }
  #lecture-streams .lecture-stream-item__buttons .module-button {
    flex: 1;
  }
}
@media screen and (max-width: 768px) {
  #lecture-streams .lecture-streams-list__listing {
    padding: 0;
  }
  #lecture-streams .lecture-streams-list__listing__heading {
    font-size: 28px;
    margin-bottom: 30px;
  }
  #lecture-streams .lecture-stream-item {
    padding: 16px;
  }
  #lecture-streams .lecture-stream-item__main {
    flex-direction: column;
    gap: 40px;
  }
  #lecture-streams .lecture-stream-item__heading {
    font-size: 18px;
  }
  #lecture-streams .lecture-stream-item__description {
    font-size: 13px;
  }
  #lecture-streams .lecture-stream-item__description_price {
    margin-top: 0;
    margin-bottom: 40px;
  }
  #lecture-streams .lecture-stream-item__buttons .module-button {
    width: 100%;
  }
}

/* MULTISTEPS FORM */
@media screen and (max-width: 768px) {
  .event-registration-process--streams .event-registration-process__main__content {
    padding-top: 0;
  }
}
.event-registration-process--streams .select-all-wrapper {
  margin-top: 20px;
  border-radius: 4px;
  max-width: fit-content;
  padding: 10px 12px;
  cursor: pointer;
  transition: all 0.35s ease;
}
.event-registration-process--streams .select-all-wrapper label, .event-registration-process--streams .select-all-wrapper .event-tracks .event-track__info__box__heading, .event-tracks .event-registration-process--streams .select-all-wrapper .event-track__info__box__heading, .event-registration-process--streams .select-all-wrapper .event-results__result__label {
  margin-bottom: 0 !important;
  cursor: pointer;
  display: flex;
  font-size: 15px;
  align-items: center;
  gap: 8px;
  line-height: 1.2em;
  color: white;
  font-weight: 500;
  transition: color 0.35s ease;
}
.event-registration-process--streams .select-all-wrapper input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  width: 20px;
  height: 20px;
  border: 1px solid #757B8C !important;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease-in-out;
  outline: none;
}
.event-registration-process--streams .select-all-wrapper input[type=checkbox]:checked {
  background-color: #D6243D;
  border-color: #D6243D;
}
.event-registration-process--streams .select-all-wrapper input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.event-registration-process--streams .select-all-wrapper:hover label, .event-registration-process--streams .select-all-wrapper:hover .event-tracks .event-track__info__box__heading, .event-tracks .event-registration-process--streams .select-all-wrapper:hover .event-track__info__box__heading, .event-registration-process--streams .select-all-wrapper:hover .event-results__result__label {
  color: white !important;
}
.event-registration-process--streams .select-all-wrapper:hover input[type=checkbox] {
  transform: scale(1.05);
}
.event-registration-process--streams .container_return_to_hp {
  display: grid;
}
.event-registration-process--streams .container_return_to_hp .btn-secondary {
  background-color: transparent !important;
  color: white !important;
  border: 1px solid white !important;
}
.event-registration-process--streams .discount_info {
  font-size: 14px;
  color: #e5e5e5;
}
.event-registration-process--streams .invalid-feedback {
  color: #D6243D;
  margin-top: 20px;
  line-height: 1.2em;
}
.event-registration-process--streams .summary_weight_400 {
  font-weight: 400 !important;
  font-size: 16px !important;
}
.event-registration-process--streams .summary_size_18 {
  font-size: 18px !important;
}
.event-registration-process--streams .column_discount {
  border-top: 1px solid rgba(229, 230, 237, 0.2666666667);
  background-color: #f43650;
}
.event-registration-process--streams .stream_discount {
  margin-top: 20px;
  text-align: right;
  font-weight: 700;
}
.event-registration-process--streams .buttons_container_outer {
  margin-left: 32px;
}
.event-registration-process--streams .buttons_container_outer .btn.btn-primary {
  margin-left: 10px;
}
.event-registration-process--streams .container_personal_info_stream {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .event-registration-process--streams .container_personal_info_stream {
    grid-template-columns: 1fr;
  }
}
.event-registration-process--streams .container_agreement_lecture {
  padding-top: 20px;
  margin: 32px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-top: 1px solid rgba(117, 123, 140, 0.3);
}
.event-registration-process--streams .agreement_lecture {
  display: flex;
  align-items: center;
  gap: 10px;
}
.event-registration-process--streams .agreement_lecture input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  width: 20px;
  height: 20px;
  border: 1px solid #757B8C !important;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease-in-out;
  outline: none;
}
.event-registration-process--streams .agreement_lecture input[type=checkbox]:checked {
  background-color: #D6243D;
  border-color: #D6243D;
}
.event-registration-process--streams .agreement_lecture input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.event-registration-process--streams .agreement_lecture label, .event-registration-process--streams .agreement_lecture .event-tracks .event-track__info__box__heading, .event-tracks .event-registration-process--streams .agreement_lecture .event-track__info__box__heading, .event-registration-process--streams .agreement_lecture .event-results__result__label {
  color: rgba(229, 230, 237, 0.64);
  font-size: 12px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
}
.event-registration-process--streams .agreement_lecture label a, .event-registration-process--streams .agreement_lecture .event-tracks .event-track__info__box__heading a, .event-tracks .event-registration-process--streams .agreement_lecture .event-track__info__box__heading a, .event-registration-process--streams .agreement_lecture .event-results__result__label a {
  color: #ffffff;
  transition: color 0.2s;
  font-weight: 400;
}
.event-registration-process--streams .agreement_lecture label a:hover, .event-registration-process--streams .agreement_lecture .event-tracks .event-track__info__box__heading a:hover, .event-tracks .event-registration-process--streams .agreement_lecture .event-track__info__box__heading a:hover, .event-registration-process--streams .agreement_lecture .event-results__result__label a:hover {
  text-decoration: none;
  color: #D6243D;
}
.event-registration-process--streams .price-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 15px;
}
.event-registration-process--streams .price-table th, .event-registration-process--streams .price-table td {
  border: 1px solid #3C4254;
  padding: 12px 10px;
  text-align: center;
  font-size: 13px;
  color: #E5E6ED;
}
@media screen and (max-width: 768px) {
  .event-registration-process--streams .price-table th, .event-registration-process--streams .price-table td {
    padding: 8px 5px;
  }
}
.event-registration-process--streams .price-table th {
  background-color: #282C38;
  color: #ffffff !important;
  font-weight: 400;
}
.event-registration-process--streams .price-table .discount {
  color: #e53935;
  font-weight: 600;
}
.event-registration-process--streams .price-table .final-price {
  color: #4caf50;
  font-weight: 700;
}
.event-registration-process--streams .show_price_discount_con {
  margin-top: 20px;
  width: 100%;
}
.event-registration-process--streams .show_price_discount_con .show_price_discount {
  width: 100%;
  background-color: transparent;
  border: 1px solid #3C4254;
}
.event-registration-process--streams .terms-popup, .event-registration-process--streams .price-popup {
  display: none;
  position: fixed;
  inset: 0;
  background-color: rgba(20, 21, 24, 0.75);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.event-registration-process--streams .terms-popup.active, .event-registration-process--streams .price-popup.active {
  display: flex;
}
.event-registration-process--streams .terms-popup__content, .event-registration-process--streams .price-popup__content {
  background: #1E1F25;
  border: 1px solid #3C4254;
  border-radius: 8px;
  padding: 30px;
  max-width: 600px;
  width: 100%;
  color: #757B8C;
  position: relative;
  text-align: left;
  box-shadow: 0 10px 30px rgba(20, 21, 24, 0.5);
  max-height: 80vh;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #D6243D transparent;
}
@media screen and (max-width: 768px) {
  .event-registration-process--streams .terms-popup__content, .event-registration-process--streams .price-popup__content {
    padding: 12px;
  }
}
.event-registration-process--streams .terms-popup__content::-webkit-scrollbar, .event-registration-process--streams .price-popup__content::-webkit-scrollbar {
  width: 8px;
}
.event-registration-process--streams .terms-popup__content::-webkit-scrollbar-track, .event-registration-process--streams .price-popup__content::-webkit-scrollbar-track {
  background: rgba(60, 66, 84, 0.2);
  border-radius: 4px;
}
.event-registration-process--streams .terms-popup__content::-webkit-scrollbar-thumb, .event-registration-process--streams .price-popup__content::-webkit-scrollbar-thumb {
  background-color: #D6243D;
  border-radius: 4px;
}
.event-registration-process--streams .terms-popup__content h5, .event-registration-process--streams .terms-popup__content .categories .category__name, .categories .event-registration-process--streams .terms-popup__content .category__name, .event-registration-process--streams .terms-popup__content .photo-banner__text, .event-registration-process--streams .terms-popup__content .lightbox__gallery__nav__heading__text__event-title, .event-registration-process--streams .terms-popup__content .detail-organizer__organizer__info__name, .event-registration-process--streams .price-popup__content h5, .event-registration-process--streams .price-popup__content .categories .category__name, .categories .event-registration-process--streams .price-popup__content .category__name, .event-registration-process--streams .price-popup__content .photo-banner__text, .event-registration-process--streams .price-popup__content .lightbox__gallery__nav__heading__text__event-title, .event-registration-process--streams .price-popup__content .detail-organizer__organizer__info__name {
  margin-top: 20px;
  margin-bottom: 10px;
}
.event-registration-process--streams .terms-popup__content h2, .event-registration-process--streams .terms-popup__content .sort__heading, .event-registration-process--streams .terms-popup__content .reviews-listing__count, .event-registration-process--streams .terms-popup__content .login__box__heading, .event-registration-process--streams .terms-popup__content .register__box__heading, .event-registration-process--streams .price-popup__content h2, .event-registration-process--streams .price-popup__content .sort__heading, .event-registration-process--streams .price-popup__content .reviews-listing__count, .event-registration-process--streams .price-popup__content .login__box__heading, .event-registration-process--streams .price-popup__content .register__box__heading {
  color: #ffffff;
  margin-bottom: 30px;
}
.event-registration-process--streams .terms-popup__content p, .event-registration-process--streams .terms-popup__content .event-tracks .event-track__more__propositions, .event-tracks .event-registration-process--streams .terms-popup__content .event-track__more__propositions, .event-registration-process--streams .terms-popup__content .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-registration-process--streams .terms-popup__content .event-track__more__mandatory-equipment, .event-registration-process--streams .terms-popup__content .event-tracks .event-track__more__mandatory_equip, .event-tracks .event-registration-process--streams .terms-popup__content .event-track__more__mandatory_equip, .event-registration-process--streams .terms-popup__content .event-tracks .event-track__more__recommended_equip, .event-tracks .event-registration-process--streams .terms-popup__content .event-track__more__recommended_equip, .event-registration-process--streams .price-popup__content p, .event-registration-process--streams .price-popup__content .event-tracks .event-track__more__propositions, .event-tracks .event-registration-process--streams .price-popup__content .event-track__more__propositions, .event-registration-process--streams .price-popup__content .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-registration-process--streams .price-popup__content .event-track__more__mandatory-equipment, .event-registration-process--streams .price-popup__content .event-tracks .event-track__more__mandatory_equip, .event-tracks .event-registration-process--streams .price-popup__content .event-track__more__mandatory_equip, .event-registration-process--streams .price-popup__content .event-tracks .event-track__more__recommended_equip, .event-tracks .event-registration-process--streams .price-popup__content .event-track__more__recommended_equip {
  font-size: 12px;
  line-height: 1.3em;
  color: #757B8C;
}
.event-registration-process--streams .terms-popup__close, .event-registration-process--streams .price-popup__close {
  margin-top: 0;
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 10px;
  background: none;
  border: none;
  font-size: 22px;
  color: #757B8C;
  cursor: pointer;
  margin-top: 0px !important;
  background-color: transparent !important;
}
.event-registration-process--streams .terms-popup__close:hover, .event-registration-process--streams .price-popup__close:hover {
  color: #D6243D;
}
.event-registration-process--streams .terms-popup__btn, .event-registration-process--streams .price-popup__btn {
  background-color: #D6243D;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  margin-top: 20px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.event-registration-process--streams .terms-popup__btn:hover, .event-registration-process--streams .price-popup__btn:hover {
  background-color: #aa1d31;
}
.event-registration-process--streams .event-registration-process__main__heading, .event-registration-process--streams aside {
  display: none;
}
.event-registration-process--streams .event-registration-process__main__content {
  width: calc(75% - var(--col-gap) / 2);
}
@media screen and (max-width: 1024px) {
  .event-registration-process--streams .event-registration-process__main__content {
    width: 100%;
  }
}
.event-registration-process--streams .lecture_checkout_invoice .table tbody tr td:before {
  display: none;
}
.event-registration-process--streams .lecture_checkout_invoice .table tbody tr {
  gap: 8px;
}
.event-registration-process--streams .lecture_payment_container {
  margin-bottom: 60px;
}
.event-registration-process--streams .lecture_payment_container p, .event-registration-process--streams .lecture_payment_container .event-tracks .event-track__more__propositions, .event-tracks .event-registration-process--streams .lecture_payment_container .event-track__more__propositions, .event-registration-process--streams .lecture_payment_container .event-tracks .event-track__more__mandatory-equipment, .event-tracks .event-registration-process--streams .lecture_payment_container .event-track__more__mandatory-equipment, .event-registration-process--streams .lecture_payment_container .event-tracks .event-track__more__mandatory_equip, .event-tracks .event-registration-process--streams .lecture_payment_container .event-track__more__mandatory_equip, .event-registration-process--streams .lecture_payment_container .event-tracks .event-track__more__recommended_equip, .event-tracks .event-registration-process--streams .lecture_payment_container .event-track__more__recommended_equip {
  margin-bottom: 20px;
}
.event-registration-process--streams .lecture_payment_container .payment_info {
  line-height: 1.4em;
  margin-top: 40px;
}
.event-registration-process--streams .event-registration-process__main__content {
  padding: 0 !important;
}
.event-registration-process--streams .event-registration-process__main__content .main_container_payment {
  padding: 32px;
  background: #282C38;
}
.event-registration-process--streams .event-registration-process__main__content .main_container_payment h1, .event-registration-process--streams .event-registration-process__main__content .main_container_payment .organizers-page__section__col__heading {
  margin-top: 0;
  margin-bottom: 0;
}
.event-registration-process--streams .event-registration-process__main__content .main_container_payment_steps {
  padding-right: 32px;
  padding-left: 32px;
}
.event-registration-process--streams .event-registration-process__main__content__inner .lecture_total {
  margin-left: 32px;
  margin-right: 32px;
  line-height: 1.5em;
  background: #D6243D;
  font-weight: bold;
  padding: 15px 12px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.event-registration-process--streams .event-registration-process__main__content__inner .lecture_total .lecture_counter_price {
  font-size: 24px;
}
.event-registration-process--streams .event-registration-process__main__content__inner .lecture_total .lecture_counter_price span {
  font-size: 24px;
}
.event-registration-process--streams .event-registration-process__main__content__inner .form_fields_lecture {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.event-registration-process--streams .event-registration-process__main__content__inner .form_fields_lecture h4, .event-registration-process--streams .event-registration-process__main__content__inner .form_fields_lecture .search__heading {
  color: #D6243D;
  margin-bottom: 12px;
}
.event-registration-process--streams .event-registration-process__main__content__inner h4, .event-registration-process--streams .event-registration-process__main__content__inner .search__heading, .event-registration-process--streams .event-registration-process__main__content__inner h3, .event-registration-process--streams .event-registration-process__main__content__inner .events .event__title, .events .event-registration-process--streams .event-registration-process__main__content__inner .event__title, .event-registration-process--streams .event-registration-process__main__content__inner .events .event__heading__mobile-title, .events .event-registration-process--streams .event-registration-process__main__content__inner .event__heading__mobile-title, .event-registration-process--streams .event-registration-process__main__content__inner .event-single-heading .event__title, .event-single-heading .event-registration-process--streams .event-registration-process__main__content__inner .event__title, .event-registration-process--streams .event-registration-process__main__content__inner .event-single-heading .event__heading__mobile-title, .event-single-heading .event-registration-process--streams .event-registration-process__main__content__inner .event__heading__mobile-title {
  color: #E5E6ED;
  margin-bottom: 12px;
}
.event-registration-process--streams .event-registration-process__main__content__inner h3, .event-registration-process--streams .event-registration-process__main__content__inner .events .event__title, .events .event-registration-process--streams .event-registration-process__main__content__inner .event__title, .event-registration-process--streams .event-registration-process__main__content__inner .events .event__heading__mobile-title, .events .event-registration-process--streams .event-registration-process__main__content__inner .event__heading__mobile-title, .event-registration-process--streams .event-registration-process__main__content__inner .event-single-heading .event__title, .event-single-heading .event-registration-process--streams .event-registration-process__main__content__inner .event__title, .event-registration-process--streams .event-registration-process__main__content__inner .event-single-heading .event__heading__mobile-title, .event-single-heading .event-registration-process--streams .event-registration-process__main__content__inner .event__heading__mobile-title {
  margin-top: 30px;
}
.event-registration-process--streams .event-registration-process__main__content__inner .mt-3 {
  margin-top: 20px;
}
.event-registration-process--streams .event-registration-process__main__content__inner .mt-4 {
  margin-top: 28px;
  margin-bottom: 16px;
}
.event-registration-process--streams .event-registration-process__main__content__inner button {
  margin-top: 40px;
  background-color: #D6243D;
}
.event-registration-process--streams .event-registration-process__main__content__inner .btn {
  transition: all 0.2s ease-in-out;
}
.event-registration-process--streams .event-registration-process__main__content__inner .btn.btn-primary {
  background-color: #248024;
  border-color: #248024;
  margin-left: 32px;
  margin-bottom: 32px;
  color: #ffffff;
}
.event-registration-process--streams .event-registration-process__main__content__inner .btn.btn-primary:hover {
  background-color: #1d661d;
}
.event-registration-process--streams .event-registration-process__main__content__inner .btn.btn-secondary {
  background-color: #E5E6ED;
  border-color: #757B8C;
  color: #282C38;
}
.event-registration-process--streams .event-registration-process__main__content__inner .btn.btn-secondary:hover {
  background-color: #757B8C;
}
.event-registration-process--streams .event-registration-process__main__content__inner .btn.btn-outline-primary {
  margin-top: 20px;
  color: #D6243D;
}

.event-registration-process--streams {
  color: #ffffff;
}
.event-registration-process--streams .buttons_container_outer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-right: 32px;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .event-registration-process--streams .buttons_container_outer {
    grid-template-columns: 1fr;
  }
}
.event-registration-process--streams .buttons_container_outer .btn-secondary {
  background-color: transparent !important;
  color: white !important;
  border: 1px solid white !important;
}
.event-registration-process--streams .buttons_container_outer .btn-primary {
  margin: 0px !important;
  margin-top: 40px !important;
}
@media screen and (max-width: 768px) {
  .event-registration-process--streams .buttons_container_outer .btn-primary {
    margin-top: 0px !important;
  }
}
.event-registration-process--streams .container_lecture_success {
  padding: 32px;
}
.event-registration-process--streams .container_lecture_success .table-striped tbody tr td:nth-child(2) {
  opacity: 1;
}
.event-registration-process--streams .container_lecture_success .table-striped thead tr {
  background: #141518;
  justify-content: start;
  justify-items: start;
}
.event-registration-process--streams .container_lecture_success .table-striped thead tr th {
  padding: 18px 12px;
}
.event-registration-process--streams .container_lecture_success .table-striped tr {
  display: grid;
  grid-template-columns: 2fr 1fr 0.5fr 1fr;
}
.event-registration-process--streams .container_lecture_success .table-striped tbody tr td:nth-child(2) {
  text-align: start;
}
.event-registration-process--streams .container_lecture_success .table-striped tbody tr td:last-child {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .event-registration-process--streams .container_lecture_success .table-striped thead {
    display: none;
  }
  .event-registration-process--streams .container_lecture_success .table-striped tbody tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: #282C38;
    padding: 12px 14px;
    border-radius: 6px;
    margin-bottom: 10px;
  }
  .event-registration-process--streams .container_lecture_success .table-striped tbody tr td {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0;
    border: none;
    font-size: 15px;
    text-align: right;
  }
  .event-registration-process--streams .container_lecture_success .table-striped tbody tr td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #757B8C;
    font-size: 13px;
    text-transform: uppercase;
  }
  .event-registration-process--streams .container_lecture_success .table-striped tbody tr td:first-child::before {
    content: "Názov";
  }
  .event-registration-process--streams .container_lecture_success .table-striped tbody tr td:nth-child(2)::before {
    content: "Dátum";
  }
  .event-registration-process--streams .container_lecture_success .table-striped tbody tr td:nth-child(3)::before {
    content: "Čas";
  }
  .event-registration-process--streams .container_lecture_success .table-striped tbody tr td:last-child::before {
    text-align: left;
    content: "Pridať do kalednára";
  }
  .event-registration-process--streams .container_lecture_success .table-striped tbody tr td:last-child {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0;
    border: none;
    font-size: 15px;
    opacity: 1;
  }
}
.event-registration-process--streams .container_lecture_success h3, .event-registration-process--streams .container_lecture_success .events .event__title, .events .event-registration-process--streams .container_lecture_success .event__title, .event-registration-process--streams .container_lecture_success .events .event__heading__mobile-title, .events .event-registration-process--streams .container_lecture_success .event__heading__mobile-title, .event-registration-process--streams .container_lecture_success .event-single-heading .event__title, .event-single-heading .event-registration-process--streams .container_lecture_success .event__title, .event-registration-process--streams .container_lecture_success .event-single-heading .event__heading__mobile-title, .event-single-heading .event-registration-process--streams .container_lecture_success .event__heading__mobile-title {
  margin-top: 0;
  margin-bottom: 30px;
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container {
  grid-template-columns: 1fr 2fr;
  display: grid;
  gap: 60px;
  margin-bottom: 60px;
  padding-top: 30px;
  border-top: 1px solid #282C38;
  padding-bottom: 60px;
  border-bottom: 1px solid #282C38;
}
@media (max-width: 768px) {
  .event-registration-process--streams .container_lecture_success .lecture_payment_container {
    grid-template-columns: 1fr;
  }
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_first .mb-2 {
  font-size: 14px;
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second h3, .event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .events .event__title, .events .event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .event__title, .event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .events .event__heading__mobile-title, .events .event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .event__heading__mobile-title, .event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .event-single-heading .event__title, .event-single-heading .event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .event__title, .event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .event-single-heading .event__heading__mobile-title, .event-single-heading .event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .event__heading__mobile-title {
  margin-bottom: 30px;
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .payment_info_list {
  list-style: none;
  line-height: 1.25em;
  margin: 0;
  padding: 0;
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .payment_info_list li {
  margin-bottom: 30px;
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .payment_info_list li div {
  margin-top: 12px;
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .payment_info_list li strong {
  font-weight: 400;
  opacity: 0.7;
  margin-bottom: 10px;
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .payment_info_list li div,
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .payment_info_list li span {
  font-weight: 400;
  color: #ffffff;
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .payment_info_list li div div {
  margin-bottom: 2px;
}
.event-registration-process--streams .container_lecture_success .lecture_payment_container .container_payment_second .text-muted {
  opacity: 0.7;
  font-size: 14px;
  margin-top: 10px;
}
.event-registration-process--streams h4, .event-registration-process--streams .search__heading {
  color: #D6243D;
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 20px;
}
.event-registration-process--streams ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}
.event-registration-process--streams ul li {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 6px;
}
.event-registration-process--streams ul li strong {
  color: #ffffff;
  margin-right: 5px;
}
.event-registration-process--streams .table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  background: transparent;
  color: #E5E6ED;
  font-size: 15px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.event-registration-process--streams .table tbody tr {
  display: grid;
  grid-template-columns: 2fr 1fr 0.8fr;
  align-items: center;
  transition: background-color 0.2s ease;
}
.event-registration-process--streams .table tbody tr:nth-child(odd) {
  background: #282C38;
}
.event-registration-process--streams .table tbody tr:nth-child(even) {
  background: #3C4254;
}
.event-registration-process--streams .table tbody tr td {
  padding: 18px 12px;
  vertical-align: middle;
}
.event-registration-process--streams .table tbody tr td:first-child {
  font-weight: 500;
  color: #ffffff;
  line-height: 1.25em;
}
.event-registration-process--streams .table tbody tr td:nth-child(2) {
  text-align: center;
}
.event-registration-process--streams .table tbody tr td:last-child {
  text-align: right;
  font-weight: 600;
  color: #ffffff;
}
.event-registration-process--streams .table tfoot {
  background: #D6243D;
  margin-top: 20px;
  color: #ffffff;
  padding: 8px 0;
}
.event-registration-process--streams .table tfoot tr {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.event-registration-process--streams .table tfoot th:last-child {
  font-size: 24px;
}
.event-registration-process--streams .table tfoot th {
  padding: 12px 16px;
  font-weight: 700;
  font-size: 16px;
  text-align: right;
}
.event-registration-process--streams .table tfoot th:first-child {
  text-align: left;
}
@media (max-width: 768px) {
  .event-registration-process--streams .table tbody tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 12px 10px;
    gap: 6px;
  }
  .event-registration-process--streams .table tbody tr td {
    width: 100%;
    padding: 4px 0;
    line-height: 1.25em;
    border-bottom: none;
    text-align: left;
  }
  .event-registration-process--streams .table tbody tr td:first-child {
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
  }
  .event-registration-process--streams .table tbody tr td:nth-child(2) {
    font-size: 14px;
    opacity: 0.8;
  }
  .event-registration-process--streams .table tbody tr td:last-child {
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    align-self: flex-end;
  }
  .event-registration-process--streams .table tfoot tr {
    flex-direction: column;
    align-items: flex-start;
  }
  .event-registration-process--streams .table tfoot tr th {
    text-align: left;
    font-size: 18px;
    padding: 8px 10px;
  }
  .event-registration-process--streams .table tfoot tr th:last-child {
    font-size: 22px;
    align-self: flex-end;
  }
}
.event-registration-process--streams .container_lecture_form {
  padding-left: 32px;
  padding-right: 32px;
}
.event-registration-process--streams .container_lecture_form .table tbody tr td:nth-child(2) {
  text-align: start;
}

[data-lecture-stream-registration-target=streams] {
  margin-top: 10px;
}
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams label, [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-tracks .event-track__info__box__heading, .event-tracks [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-track__info__box__heading, [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-results__result__label {
  display: block;
  padding: 8px 12px;
  color: #1E1F25;
  margin-bottom: 6px;
  transition: all 0.2s ease-in-out;
}
[data-lecture-stream-registration-target=streams] .stream-item {
  display: flex;
}
[data-lecture-stream-registration-target=streams] .stream-item:nth-child(odd) {
  background-color: #282C38;
  padding: 18px 12px;
}
[data-lecture-stream-registration-target=streams] .stream-item:nth-child(even) {
  background-color: #3C4254;
  padding: 18px 12px;
}
[data-lecture-stream-registration-target=streams] .stream-item input[type=checkbox],
[data-lecture-stream-registration-target=streams] .stream-item label,
[data-lecture-stream-registration-target=streams] .stream-item .event-tracks .event-track__info__box__heading,
.event-tracks [data-lecture-stream-registration-target=streams] .stream-item .event-track__info__box__heading,
[data-lecture-stream-registration-target=streams] .stream-item .event-results__result__label {
  display: inline-block;
  vertical-align: middle;
}
[data-lecture-stream-registration-target=streams] .stream-item input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  width: 20px;
  height: 20px;
  border: 1px solid #757B8C !important;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease-in-out;
  outline: none;
}
[data-lecture-stream-registration-target=streams] .stream-item input[type=checkbox]:checked {
  background-color: #D6243D;
  border-color: #D6243D;
}
[data-lecture-stream-registration-target=streams] .stream-item input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
[data-lecture-stream-registration-target=streams] .stream-item label, [data-lecture-stream-registration-target=streams] .stream-item .event-tracks .event-track__info__box__heading, .event-tracks [data-lecture-stream-registration-target=streams] .stream-item .event-track__info__box__heading, [data-lecture-stream-registration-target=streams] .stream-item .event-results__result__label {
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 1fr 0.5fr;
  cursor: pointer;
  font-size: 15px;
  font-weight: 400;
  color: #757B8C;
  transition: color 0.2s ease;
  margin-left: 6px;
  margin-bottom: 0;
  line-height: 1.4em;
}
@media (max-width: 768px) {
  [data-lecture-stream-registration-target=streams] .stream-item label, [data-lecture-stream-registration-target=streams] .stream-item .event-tracks .event-track__info__box__heading, .event-tracks [data-lecture-stream-registration-target=streams] .stream-item .event-track__info__box__heading, [data-lecture-stream-registration-target=streams] .stream-item .event-results__result__label {
    grid-template-columns: 1fr;
  }
}
[data-lecture-stream-registration-target=streams] .stream-item label:hover, [data-lecture-stream-registration-target=streams] .stream-item .event-tracks .event-track__info__box__heading:hover, .event-tracks [data-lecture-stream-registration-target=streams] .stream-item .event-track__info__box__heading:hover, [data-lecture-stream-registration-target=streams] .stream-item .event-results__result__label:hover {
  color: #ffffff;
}
[data-lecture-stream-registration-target=streams] .stream-item label .stream-price, [data-lecture-stream-registration-target=streams] .stream-item .event-tracks .event-track__info__box__heading .stream-price, .event-tracks [data-lecture-stream-registration-target=streams] .stream-item .event-track__info__box__heading .stream-price, [data-lecture-stream-registration-target=streams] .stream-item .event-results__result__label .stream-price {
  text-align: right;
}
[data-lecture-stream-registration-target=streams] .stream-item input[type=checkbox]:checked + label, [data-lecture-stream-registration-target=streams] .stream-item .event-tracks input[type=checkbox]:checked + .event-track__info__box__heading, .event-tracks [data-lecture-stream-registration-target=streams] .stream-item input[type=checkbox]:checked + .event-track__info__box__heading, [data-lecture-stream-registration-target=streams] .stream-item input[type=checkbox]:checked + .event-results__result__label {
  color: #ffffff;
}
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams {
  display: grid;
  grid-template-columns: 2% 98%;
}
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams input[type=checkbox],
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams label,
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-tracks .event-track__info__box__heading,
.event-tracks [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-track__info__box__heading,
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-results__result__label {
  display: inline-block;
  vertical-align: middle;
}
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  width: 20px;
  height: 20px;
  border: 1px solid #757B8C !important;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease-in-out;
  outline: none;
}
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams input[type=checkbox]:checked {
  background-color: #D6243D;
  border-color: #D6243D;
}
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams label, [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-tracks .event-track__info__box__heading, .event-tracks [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-track__info__box__heading, [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-results__result__label {
  cursor: pointer;
  font-size: 15px;
  font-weight: 400;
  color: #ffffff;
  transition: color 0.2s ease;
  margin-left: 6px;
  margin-bottom: 0;
  line-height: 1.4em;
}
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams label:hover, [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-tracks .event-track__info__box__heading:hover, .event-tracks [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-track__info__box__heading:hover, [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-results__result__label:hover {
  color: #D6243D;
}
[data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams input[type=checkbox]:checked + label, [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams .event-tracks input[type=checkbox]:checked + .event-track__info__box__heading, .event-tracks [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams input[type=checkbox]:checked + .event-track__info__box__heading, [data-lecture-stream-registration-target=streams] #lecture_stream_registration1_step_streams input[type=checkbox]:checked + .event-results__result__label {
  color: #D6243D;
}

.lecture-recording__video {
  position: relative;
  width: 100%;
  height: 60vh;
}
.lecture-recording__video .lecture-recording__iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
.lecture-recording__video__watermark {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.45);
  pointer-events: none;
  user-select: none;
  font-weight: 600;
  z-index: 9999;
}

.inner_container_lectures_columns {
  display: grid !important;
  grid-template-columns: 2fr 1fr !important;
  gap: 16px;
}
@media (max-width: 1024px) {
  .inner_container_lectures_columns {
    grid-template-columns: 1fr !important;
  }
}
.inner_container_lectures_columns .reklama_column {
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  .inner_container_lectures_columns .reklama_column {
    margin-top: 60px;
    margin-bottom: 40px;
  }
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: #141518;
  overflow-x: hidden;
}

body.stop-scroll {
  height: 100%;
  overflow: hidden;
}

/* text select */
::selection {
  background: #a8d1ff;
  color: #fff;
}

::-moz-selection {
  background: #a8d1ff;
  color: #fff;
}

/* scrollbar */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #1E1F25;
}

::-webkit-scrollbar-thumb {
  background: #3C4254;
}

main {
  background: linear-gradient(180deg, rgb(0, 0, 0) 0, rgba(0, 0, 0, 0) 700px);
}

@media screen and (max-width: 768px) {
  main {
    background: linear-gradient(180deg, rgb(0, 0, 0) 0, rgba(0, 0, 0, 0) 300px);
  }
}
.caret-transparent {
  caret-color: transparent;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
   supported by Chrome, Edge, Opera and Firefox */
}

/* COOKIES */
.cn-heading-img {
  max-width: 180px !important;
  margin-left: 16px !important;
}

.cn-heading-wrapper .cn-flex.content-start {
  flex-flow: column !important;
  align-items: flex-start !important;
}
.cn-heading-wrapper .cn-flex.content-start h3.cn-heading, .cn-heading-wrapper .cn-flex.content-start .events .cn-heading.event__title, .events .cn-heading-wrapper .cn-flex.content-start .cn-heading.event__title, .cn-heading-wrapper .cn-flex.content-start .events .cn-heading.event__heading__mobile-title, .events .cn-heading-wrapper .cn-flex.content-start .cn-heading.event__heading__mobile-title, .cn-heading-wrapper .cn-flex.content-start .event-single-heading .cn-heading.event__title, .event-single-heading .cn-heading-wrapper .cn-flex.content-start .cn-heading.event__title, .cn-heading-wrapper .cn-flex.content-start .event-single-heading .cn-heading.event__heading__mobile-title, .event-single-heading .cn-heading-wrapper .cn-flex.content-start .cn-heading.event__heading__mobile-title {
  padding: 8px 0 0 16px !important;
}

.cn-heading-div p, .cn-heading-div .event-tracks .event-track__more__propositions, .event-tracks .cn-heading-div .event-track__more__propositions, .cn-heading-div .event-tracks .event-track__more__mandatory-equipment, .event-tracks .cn-heading-div .event-track__more__mandatory-equipment, .cn-heading-div .event-tracks .event-track__more__mandatory_equip, .event-tracks .cn-heading-div .event-track__more__mandatory_equip, .cn-heading-div .event-tracks .event-track__more__recommended_equip, .event-tracks .cn-heading-div .event-track__more__recommended_equip {
  font-size: 11px !important;
}

@media screen and (max-width: 639px) {
  .cn-heading-img {
    margin-left: 0 !important;
  }
  .cn-heading-wrapper .cn-flex.content-start h3.cn-heading, .cn-heading-wrapper .cn-flex.content-start .events .cn-heading.event__title, .events .cn-heading-wrapper .cn-flex.content-start .cn-heading.event__title, .cn-heading-wrapper .cn-flex.content-start .events .cn-heading.event__heading__mobile-title, .events .cn-heading-wrapper .cn-flex.content-start .cn-heading.event__heading__mobile-title, .cn-heading-wrapper .cn-flex.content-start .event-single-heading .cn-heading.event__title, .event-single-heading .cn-heading-wrapper .cn-flex.content-start .cn-heading.event__title, .cn-heading-wrapper .cn-flex.content-start .event-single-heading .cn-heading.event__heading__mobile-title, .event-single-heading .cn-heading-wrapper .cn-flex.content-start .cn-heading.event__heading__mobile-title {
    padding: 8px 0 0 !important;
  }
}
.cn-custom-icon {
  width: 46px !important;
  height: 46px !important;
}

.cn-custom-icon img {
  width: 24px !important;
  height: auto !important;
}

.cn-overlay-div {
  background-color: rgba(20, 21, 24, 0.9);
}

@media screen and (max-width: 768px) {
  .cn-custom-icon {
    width: 36px !important;
    height: 36px !important;
  }
  .cn-custom-icon img {
    width: 18px !important;
    height: auto !important;
  }
  .cn-custom-icon {
    left: 12px !important;
    bottom: 12px !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSw2REFBNkQsWUFBWTs7Ozs7QUNBekUsZ0JBQWdCO0FBQ2hCO0VBQWU7QUFFZjs7QUFEQTtFQUNDO0lBQWU7RUFLZDtBQUNGO0FBRkE7RUFBZ0I7QUFLaEI7O0FBSkE7RUFDRTtJQUFnQjtFQVFoQjtBQUNGO0FDbEJBO0FBUUE7QUFTQTtBQUVBO0FBSUE7QUFRQTtBQW9CQTtBQU1BO0FBSUE7QUFxQ0E7QUFLQTtBQUNBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFHQTtBQUdBO0FBR0E7QUFLQTtBQW1DQTtBQU1BO0FBRUE7QUFJQTtBQ2pMQTtFQUNFO0lBQ0U7RUY0Q0Y7RUUxQ0E7SUFDRTtFRjRDRjtBQUNGO0FFeENBO0VBQ0U7SUFDRTtFRjBDRjtFRXhDQTtJQUNFO0VGMENGO0FBQ0Y7QUV2Q0E7QUFFQTtFQUNFO0lBQ0U7RUZ3Q0Y7RUV0Q0E7SUFDRTtFRndDRjtBQUNGO0FFckNBO0VBQ0U7SUFDRTtFRnVDRjtFRXJDQTtJQUNFO0VGdUNGO0FBQ0Y7QUVuQkE7RUFDRTtJQUNFO0VGcUJGO0VFbkJBO0lBQ0U7RUZxQkY7QUFDRjtBRWxCQTtFQUNFO0lBQ0U7SUFDQTtFRm9CRjtFRWxCQTtJQUNFO0lBQ0E7RUZvQkY7RUVsQkE7SUFDRTtJQUNBO0VGb0JGO0FBQ0Y7QUVqQkE7RUFDRTtJQUFJO0lBQW9DO0VGcUJ4QztFRXBCQTtJQUFLO0VGdUJMO0VFdEJBO0lBQU07SUFBb0M7RUYwQjFDO0FBQ0Y7QUV2QkE7RUFDRTtJQUNFO0VGeUJGO0VFdkJBO0lBQ0U7RUZ5QkY7QUFDRjtBR3RIQTtBQVFBO0FBa0RBO0FBc0JBO0FDaEZBO0VBQ0U7QUo0SEY7O0FJekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNEhGOztBSXpIQTtFQUNFO0FKNEhGOztBSXpIQTtFQUNFO0FKNEhGOztBSXpIQTtFQUNFO0FKNEhGOztBSXpIQTtFQUNFO0FKNEhGOztBSXpIQTtFQUNFO0VBQ0E7QUo0SEY7O0FJekhBO0VBQ0U7RUFDQTtBSjRIRjs7QUl6SEE7RUFDRTtFQUNBO0FKNEhGOztBSXpIQTtFQUNFO0FKNEhGOztBSXpIQTtFQUNFO0FKNEhGOztBSXpIQTtFQUNFO0FKNEhGOztBS3BMQTtFQUNFLCtCSjBEWTtFSXpEWixjSjJCWTtFSTFCWjtBTHVMRjtBS3RMRTtFQUpGO0lBS0k7RUx5TEY7QUFDRjs7QUt0TEE7RUFDRTtBTHlMRjs7QUt0TEE7RUZGRSwrQkZnRFk7RUUvQ1o7RUFDQSxnQkVDcUI7RUZBckIsY0ZlWTtBRDZLZDs7QUsxTEE7RUZMRSwrQkZnRFk7RUUvQ1o7RUFDQSxnQkVJcUI7RUZIckIsY0ZlWTtBRG9MZDs7QUs5TEE7RUZSRSwrQkZnRFk7RUUvQ1o7RUFDQSxnQkVPcUI7RUZOckIsY0ZlWTtBRDJMZDs7QUtsTUE7RUZYRSwrQkZnRFk7RUUvQ1o7RUFDQSxnQkVVcUI7RUZUckIsY0ZlWTtBRGtNZDs7QUt0TUE7RUZkRSwrQkZnRFk7RUUvQ1o7RUFDQSxnQkVhcUI7RUZackIsY0ZlWTtBRHlNZDs7QUt6TUE7RUFFRSxjSkZZO0VJR1o7QUwyTUY7O0FLek1BO0VBQ0UsY0pOWTtFSU9aO0FMNE1GOztBS3pNQTtFQUNFO0FMNE1GOztBS3pNQTtFQUNFLGNKdkJlO0VJd0JmO0FMNE1GOztBS3pNQTtFQUNFO0FMNE1GOztBS3pNQTtFQUNFLGNKaENlO0FENE9qQjs7QU1qUUE7RUFDRSxpQkxTbUI7RUtSbkI7RUFDQSxhTFNxQjtBRDJQdkI7QU1sUUU7RUFMRjtJQU1JLGFMT2tCO0VEOFBwQjtBQUNGO0FNblFFO0VBVEY7SUFVSSxhTElxQjtFRGtRdkI7QUFDRjs7QU1sUUE7RUFDRTtFQUNBO0FOcVFGO0FNblFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5xUUo7QU1sUUU7RUFDRTtBTm9RSjtBTWpRRTtFQUNFO0lBQ0U7RU5tUUo7QUFDRjs7QU9wU0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FQc1NGO0FPcFNFO0VBQ0U7QVBzU0o7O0FPalNBO0VBQ0U7RUFDQTtFQUNBO0FQb1NGOztBTy9SQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQa1NGOztBTy9SQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VQa1NGO0VPaFNBO0lBQ0U7RVBrU0Y7RU9oU0E7SUFDRTtJQUNBO0lBQ0E7RVBrU0Y7QUFDRjtBTzdSQTtFQUVFO0VBRUEsWU4ySHNCO0VNMUh0Qix5Qk5oQ2dCO0VNaUNoQjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVA0UkY7QU8xUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRSSjtBT3pSRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FQMFJKO0FPeFJJO0VBQ0U7RUFDQTtFQUNBO0FQMFJOO0FPclJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNSSjtBT3BSSTtFQUVFO0VBQ0E7RUFDQTtBUHFSTjtBT2xSUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY05oRk07QURtV2hCO0FPalJVO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RVBvUlY7QUFDRjtBT2xSVTtFQUNFLGNOeEZJO0FENFdoQjtBT2pSVTtFQUNFLGNONUZJO0FEK1doQjtBT2xSWTtFQUNFLGNOOUZFO0FEa1hoQjtBTzVRRTtFQUVFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVA0UUo7QU9yUVU7RUFDRTtFQUNBO0VBQ0E7QVB1UVo7QU9wUVU7RUFDRTtFQUNBO0FQc1FaO0FPaFFNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVBpUVI7QU8vUFE7RUFFRTtFQUNBO0VBQ0E7QVBnUVY7QU85UFU7RUFDRTtFQUNBO0VBQ0E7QVBnUVo7QU83UFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArUFo7QU81UFU7RUFDRTtFQUNBO0FQOFBaO0FPNVBZOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhQZDtBT3pQWTtFQUNFO0VBQ0E7RUFDQSxjTm5MRTtFTW9MRjtFQUNBO0VBQ0E7RUFDQTtBUDJQZDtBT3pQWTtFQUNFO0VBQ0E7RUFDQSxjTm5NRztFTW9NSDtFQUNBO0VBQ0E7RUFDQTtBUDJQZDtBT3hQVTtFQUNFO0VBQ0EsZ0NOekRhO0FEbVR6QjtBT3RQUTtFSmhITjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJK0dRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMlBWO0FPelBVO0VBWEY7SUFZSTtFUDRQVjtBQUNGO0FPelBZO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjTmhPRTtFTWlPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMFBkO0FPeFBjO0VBQ0UsY052T0E7QURpZWhCO0FPblBRO0VBRUUseUJObFBNO0FEc2VoQjtBT2xQVTtFQUNFO0FQb1BaO0FPalBVO0VKckpSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUltSlUseUJOMVBJO0FEaWZoQjtBTzlPSTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0FQOE9OO0FPNU9NO0VBQ0U7RUFDQTtFQUNBLGNONVFRO0VNNlFSO0FQOE9SO0FPM09NO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVA0T1I7QU8xT1E7RUFDRTtFQUNBO0VBQ0EseUJOMVJNO0FEc2dCaEI7QU96T1E7RUFDRSx5Qk4vUk07QUQwZ0JoQjtBT3JPSTtFQUVFO0VBQ0E7RUFDQTtBUHNPTjtBT3BPTTtFQUVFO0FQcU9SO0FPbk9RO0VBQ0U7RUFDQTtFQUNBO0FQcU9WO0FPbk9VO0VBQ0UsYU50VEk7RU11VEosZ0NOekthO0FEOFl6QjtBT2xPVTtFQUNFLGFOaFVLO0FEb2lCakI7QU9qT1U7RUFDRSxhTnBVSztBRHVpQmpCO0FPMU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUNOM1RlO0VNNFRmO0VBQ0E7QVA0Tko7QU96TkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJOcFdjO0VNcVdkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVB5Tko7QU92Tkk7RUFDRTtBUHlOTjtBT3ROSTtFQUNFO0FQd05OO0FPck5JO0VBQ0U7QVB1Tk47QU9wTkk7RUFHRTtFQUNBO0VBQ0E7QVBvTk47QU9sTk07RUFFRTtFQUNBO0FQbU5SO0FPak5NO0VBRUU7QVBrTlI7QU9oTlE7RUFDRTtFQUNBO0VBQ0EseUJOdFlNO0VNdVlOO0VBQ0E7QVBrTlY7QU8vTVE7RUFDRTtFQUNBLHlCTjlZTTtBRCtsQmhCO0FPOU1RO0VBQ0U7QVBnTlY7QU83TVE7RUFDRTtBUCtNVjtBT3pNSTtFQUVFO0FQME1OO0FPdk1RO0VBQ0U7RUFDQTtFQUNBLGNOcGFNO0FENm1CaEI7QU92TVU7RUFDRSxjTnRhSTtBRCttQmhCO0FPdE1VO0VBQ0UsY04xYUk7QURrbkJoQjtBT3ZNWTtFQUNFLGNONWFFO0FEcW5CaEI7QU9yTVU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjTnJiSTtFTXNiSjtFQUNBO0FQdU1aO0FPck1ZO0VBQ0U7QVB1TWQ7QU83TE07RUFDRTtBUCtMUjtBTzNMSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0TE47QU8xTE07RUFDRTtFQUNBO0VBQ0E7QVA0TFI7QU8xTFE7RUFDRSxhTnhkTTtFTXlkTixnQ04zVWU7QUR1Z0J6QjtBT3pMUTtFQUNFLGFObGVPO0FENnBCakI7QU94TFE7RUFDRSxhTnRlTztBRGdxQmpCO0FPNUtNO0VBRUU7QVA2S1I7QU8zS1E7RUFDRTtFQUNBO0FQNktWO0FPM0tVOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZLWjtBT3pLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJLVjtBTzdKTTtFQUdFO0FQNkpSO0FPMUpVO0VBRUU7RUFDQTtBUDJKWjtBT3pKWTtFQUNFLGNObGlCRTtBRDZyQmhCO0FPakpFO0VBQ0U7SUFDRTtFUG1KSjtBQUNGO0FPaEpFO0VBRUU7SUFDRTtFUGlKSjtFTzlJRTtJQUNFO0VQZ0pKO0VPN0lFO0lBRUU7SUFDQTtFUDhJSjtFTzVJSTtJQUNFO0VQOElOO0VPMUlFO0lBQ0U7RVA0SUo7RU9sSUU7SUFFRTtJQUNBO0VQbUlKO0VPaklJO0lBQ0U7RVBtSU47RU9oSUk7SUFDRTtFUGtJTjtBQUNGO0FPNUhFO0VBRUk7SUFDRTtFUDZITjtFTzFIRTtJQUNFO0VQNEhKO0FBQ0Y7QU96SEU7RUFFSTtJQUNFO0VQMEhOO0VPdEhJO0lBQ0U7RVB3SE47QUFDRjtBT3BIRTtFQUdJO0lBQ0U7RVBvSE47QUFDRjs7QVEvd0JBO0VBRUUsZ0JQNEtzQjtFTzNLdEIseUJQaUJnQjtFT2hCaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaXhCRjtBUS93QkU7RUFDRTtFQUNBO0VBQ0E7QVJpeEJKO0FROXdCRTtFQUVFO0VBQ0E7RUFDQTtBUit3Qko7QVE3d0JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVI4d0JOO0FRNXdCTTtFQUNFO0VBQ0E7RUFDQSxjUExRO0FEbXhCaEI7QVEzd0JNO0VBQ0U7RUFDQSxjUFZRO0FEdXhCaEI7QVF4d0JJO0VBRUU7QVJ5d0JOO0FRbndCTTtFQUNFO0FScXdCUjtBUTl2QkU7RUFJSTtJQUVFO0lBQ0E7RVI0dkJOO0VRMXZCTTtJQUNFO0VSNHZCUjtFUXJ2Qk07SUFDRTtFUnV2QlI7RVFwdkJNO0lBQ0U7RVJzdkJSO0FBQ0Y7O0FTeDBCQTtFQUNFO0VBQ0E7RUFDQSx5QlJzQmM7QURxekJoQjs7QVN0MEJFO0VBQ0U7RUFDQTtBVHkwQko7QVN0MEJFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVR1MEJKO0FTcjBCSTtFQUVFO0FUczBCTjtBU3AwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHMwQlI7QVNuMEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1JSUTtFUVNSO0VBQ0E7QVRxMEJSO0FTbDBCTTtFQUNFO0FUbzBCUjtBU24wQlU7RUFDRTtFQUNBLGNSakJJO0FEczFCaEI7QVNsMEJRO0VBRUU7QVRtMEJWO0FTajBCVTtFQUNFO0VBQ0E7RUFDQSxjUjNCSTtBRDgxQmhCO0FTMXpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0ekJOO0FTenpCSTtFQUVFO0VBQ0E7QVQwekJOO0FTeHpCTTtFQUNFLGNScERRO0VRcURSO0FUMHpCUjtBU3J6QlE7RUFDRTtBVHV6QlY7QVN0ekJVO0VBQ0U7RUFDQTtFQUNBLGNSaEVJO0FEdzNCaEI7QVN0ekJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHd6Qlo7QVNuekJjO0VBQ0U7RUFDQTtFQUNBO0FUcXpCaEI7QVNuekJnQjtFQUNFLGFSeEZEO0VReUZDLGdDUjBETztBRDJ2QnpCO0FTbHpCZ0I7RUFDRSxhUjFFQztBRDgzQm5CO0FTanpCZ0I7RUFDRSxhUjdFQTtBRGc0QmxCO0FTbnlCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG95Qko7QVNseUJJO0VBWkY7SUFhSTtJQUNBO0lBQ0E7RVRxeUJKO0FBQ0Y7QVNueUJJO0VBQ0U7RUFDQTtFQUNBLGNSaElVO0FEcTZCaEI7QVNueUJNO0VBQ0U7QVRxeUJSO0FTbHlCTTtFQUNFO0FUb3lCUjtBUzd4Qk07RUFDRTtFQUNBO0VBQ0EsY1JqSlE7RVFrSlI7QVQreEJSO0FTNXhCTTtFQUNFO0FUOHhCUjtBU3Z4QkU7RUFHSTtJQUNFO0lBQ0E7SUFDQTtFVHV4Qk47RVNweEJJO0lBQ0U7SUFDQTtFVHN4Qk47QUFDRjtBU2p4QkU7RUFHSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VUaXhCTjtFUzl3Qkk7SUFDRTtFVGd4Qk47QUFDRjs7QVN6d0JBO0VBQ0U7SUFDRTtFVDR3QkY7RVN4d0JFO0lBQ0U7SUFDQTtFVDB3Qko7QUFDRjtBVS8rQkE7RVA2REU7RUFDQSwrQkZIWTtFRUlaO0VBQ0E7RUFDQTtFQUNBLGNGckNZO0VFc0NaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxN0JGO0FHbjdCRTtFQUNFO0VBQ0E7QUhxN0JKOztBVTMvQkU7RUFDRTtFQUNBO0VBQ0E7QVY4L0JKOztBVTEvQkE7RVBpREU7RUFDQSwrQkZIWTtFRUlaO0VBQ0E7RUFDQTtFQUNBLGNGckNZO0VFc0NaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU96REEseUJUT2U7QURnZ0NqQjtBRzU4QkU7RUFDRTtFQUNBO0FIODhCSjtBVXpnQ0U7RUFDRTtBVjJnQ0o7QVV4Z0NFO0VBRUU7RUFDQTtFQUNBO0FWeWdDSjtBVXRnQ0U7RUFDRSx5QlRZZTtBRDQvQm5CO0FVcmdDRTtFQUNFLHlCVFNjO0FEOC9CbEI7O0FVbGdDQTtFUHdCRTtFQUNBLCtCRkhZO0VFSVo7RUFDQTtFQUNBO0VBQ0EsY0ZyQ1k7RUVzQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT2hDQSx5QlRQbUI7QURzaENyQjtBRzcrQkU7RUFDRTtFQUNBO0FIKytCSjtBVWpoQ0U7RUFDRTtBVm1oQ0o7QVVoaENFO0VBRUU7RUFDQTtFQUNBO0FWaWhDSjtBVTlnQ0U7RUFDRSx5QlRwQmdCO0FEb2lDcEI7QVU3Z0NFO0VBQ0UseUJUdkJnQjtBRHNpQ3BCOztBVTFnQ0E7RVBERTtFQUNBLCtCRkhZO0VFSVo7RUFDQTtFQUNBO0VBQ0EsY0ZyQ1k7RUVzQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT1BBLHlCVHZDYztBRDhqQ2hCO0FHOWdDRTtFQUNFO0VBQ0E7QUhnaENKO0FVemhDRTtFQUNFO0FWMmhDSjtBVXhoQ0U7RUFFRTtFQUNBO0VBQ0E7QVZ5aENKO0FVdGhDRTtFQUNFLHlCVHBEWTtBRDRrQ2hCO0FVcmhDRTtFQUNFLHlCVHZEWTtBRDhrQ2hCOztBVW5oQ0E7RVB6QkU7RUFDQSwrQkZIWTtFRUlaO0VBQ0E7RUFDQTtFQUNBLGNGckNZO0VFc0NaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU9pQkEseUJUOURjO0FEOGxDaEI7QUcvaUNFO0VBQ0U7RUFDQTtBSGlqQ0o7QVVsaUNFO0VBQ0U7QVZvaUNKO0FVamlDRTtFUGpDQTtFQUNBLCtCRkhZO0VFSVo7RUFDQTtFQUNBO0VBQ0EsY0ZyQ1k7RUVzQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFT3lCRSx5QlR0RVk7RVN1RVo7RUFDQTtFQUNBO0FWNmlDSjtBR3ZrQ0U7RUFDRTtFQUNBO0FIeWtDSjtBVTlpQ0U7RUFDRSx5QlQ1RVk7QUQ0bkNoQjtBVTdpQ0U7RUFDRSx5QlRoRlk7QUQrbkNoQjs7QVUxaUNBO0VQbkRFO0VBQ0EsK0JGSFk7RUVJWjtFQUNBO0VBQ0E7RUFDQSxjRnJDWTtFRXNDWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VPMkNBLGNUdEZjO0VTdUZkO0VBQ0E7QVZ1akNGO0FHbG1DRTtFQUNFO0VBQ0E7QUhvbUNKO0FVempDRTtFQUNFLHlCVDlGWTtBRHlwQ2hCO0FVeGpDRTtFQUNFLHlCVG5HYTtBRDZwQ2pCOztBV3JyQ0E7RUFDRTtFQUNBO0VBQ0EsaUJWT21CO0VVTm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3ckNGO0FXdHJDRTtFQVZGO0lBV0k7RVh5ckNGO0FBQ0Y7O0FXdHJDQTtFQUNFO0VBQ0EsY1ZXYztFVVZkO0FYeXJDRjs7QVd0ckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVkNjO0VVQWQ7RUFDQTtBWHlyQ0Y7QVd2ckNFO0VBQ0UsY1ZIWTtBRDRyQ2hCOztBWXh0Q0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjB0Q0Y7QVl4dENFO0VBQ0U7QVowdENKOztBYXJ1Q0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFtRkE7RUFnSkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtFQWlDQTs7Ozs7Ozs7Ozs7R0FBQTtBYmdoQ0Y7QWFseENFO0VBQ0U7QWJveENKO0FhbnhDSTtFQUZGO0lBR0k7RWJzeENKO0FBQ0Y7QWFyeENJO0VBQ0U7RUFDQTtBYnV4Q047QWF0eENNO0VBSEY7SUFJSTtFYnl4Q047QUFDRjtBYXh4Q007RUFORjtJQU9JO0lBQ0E7RWIyeENOO0FBQ0Y7QWF2eENFO0VBRUU7QWJ3eENKO0FhdHhDSTtFQUpGO0lBS0k7RWJ5eENKO0FBQ0Y7QWF4eENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVo1QmdCO0FEc3pDdEI7QWF6eENNO0VBUkY7SUFTSTtFYjR4Q047QUFDRjtBYTN4Q007RUFYRjtJQVlJO0lBQ0E7RWI4eENOO0FBQ0Y7QWE1eENNO0VBQ0U7QWI4eENSO0FhM3hDTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0eENSO0FhMXhDUTtFQVJGO0lBU0k7RWI2eENSO0FBQ0Y7QWEzeENRO0VBQ0U7RUFDQTtBYjZ4Q1Y7QWExeENRO0VBQ0U7RUFDQTtFQUNBLGNaN0NJO0VZOENKO0FiNHhDVjtBYXp4Q1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjJ4Q1Y7QWF2dkNFO0VBekJJLHlCWnpFWTtBRDQxQ2xCO0FhbHhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib3hDUjtBYW54Q1E7RUFDRTtBYnF4Q1Y7QWFqeENNO0VBV0o7SUFWTTtFYm94Q047RWFueENNO0lBRUU7SUFDQTtFYm94Q1I7QUFDRjtBYTV3Q0U7RUE1QkkseUJaekVZO0FEbzNDbEI7QWExeUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0eUNSO0FhM3lDUTtFQUNFO0FiNnlDVjtBYXp5Q007RUFjSjtJQWJNO0ViNHlDTjtFYTN5Q007SUFFRTtJQUNBO0ViNHlDUjtBQUNGO0FhanlDRTtFQS9CSSx5Qlp6RVk7QUQ0NENsQjtBYWwwQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm8wQ1I7QWFuMENRO0VBQ0U7QWJxMENWO0FhajBDTTtFQWlCSjtJQWhCTTtFYm8wQ047RWFuMENNO0lBRUU7SUFDQTtFYm8wQ1I7QUFDRjtBYXR6Q0U7RUFsQ0kseUJaekVZO0FEbzZDbEI7QWExMUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0MUNSO0FhMzFDUTtFQUNFO0FiNjFDVjtBYXoxQ007RUFvQko7SUFuQk07RWI0MUNOO0VhMzFDTTtJQUVFO0lBQ0E7RWI0MUNSO0FBQ0Y7QWEzMENFO0VBckNJLHlCWnpFWTtBRDQ3Q2xCO0FhbDNDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzNDUjtBYW4zQ1E7RUFDRTtBYnEzQ1Y7QWFqM0NNO0VBdUJKO0lBdEJNO0VibzNDTjtFYW4zQ007SUFFRTtJQUNBO0VibzNDUjtBQUNGO0FhaDJDRTtFQXhDSSx5Qlp6RVk7QURvOUNsQjtBYTE0Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjQ0Q1I7QWEzNENRO0VBQ0U7QWI2NENWO0FhejRDTTtFQTBCSjtJQXpCTTtFYjQ0Q047RWEzNENNO0lBRUU7SUFDQTtFYjQ0Q1I7QUFDRjtBYXIzQ0U7RUEzQ0kseUJaekVZO0FENCtDbEI7QWFsNkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvNkNSO0FhbjZDUTtFQUNFO0FicTZDVjtBYWo2Q007RUE2Qko7SUE1Qk07RWJvNkNOO0VhbjZDTTtJQUVFO0lBQ0E7RWJvNkNSO0FBQ0Y7QWExNENFO0VBOUNJLHlCWnpFWTtBRG9nRGxCO0FhMTdDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNDdDUjtBYTM3Q1E7RUFDRTtBYjY3Q1Y7QWF6N0NNO0VBZ0NKO0lBL0JNO0ViNDdDTjtFYTM3Q007SUFFRTtJQUNBO0ViNDdDUjtBQUNGO0FhNTVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODVDSjtBYTU1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODVDTjtBYTM1Q0k7RUF2QkY7SUF3Qkk7RWI4NUNKO0FBQ0Y7QWE1NUNJO0VBM0JGO0lBNEJJO0lBQ0E7RWIrNUNKO0FBQ0Y7QWEzNUNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0NUNKO0FheDVDSTtFVnBMRiwrQkZnRFk7RUUvQ1o7RUFDQSxnQkFNcUI7RUFMckIsY0ZlWTtFRVRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBrREY7QUd4a0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZiWTtFRWNaO0VBQ0E7QUgwa0RKO0FHdmtERTtFVW9KRTtJVnBMRiwrQkZnRFk7SUUvQ1o7SUFDQSxnQkErQnVCO0lBOUJ2QixjRmVZO0lFZ0JWO0lBQ0E7RUg2a0RGO0FBQ0Y7QWExN0NJO0VWdkxGLCtCRmdEWTtFRS9DWjtFQUNBLGdCQU1xQjtFQUxyQixjRmVZO0VFVFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK21ERjtBRzdtREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRmpCYTtFRWtCYjtFQUNBO0FIK21ESjtBRzVtREU7RVV1SkU7SVZ2TEYsK0JGZ0RZO0lFL0NaO0lBQ0EsZ0JBK0J1QjtJQTlCdkIsY0ZlWTtJRWdCVjtJQUNBO0VIa25ERjtBQUNGO0FhejlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNaaExZO0VZaUxaO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWIwOUNKO0FhdjlDRTtFQUNFO0FieTlDSjtBYXQ5Q0U7RUF6TkY7SUEyTkk7RWJ3OUNGO0VhdDlDRTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJ1OUNKO0FBQ0Y7QWFyNkNFO0VBelJGO0lBMFJJO0VidzZDRjtBQUNGOztBYW42Q0E7RUFDRTtBYnM2Q0Y7QWFyNkNFO0VBQ0U7QWJ1NkNKOztBYzFzREE7Ozs7Ozs7Ozs7Ozs7O0VBVUU7RUFDQSx5QmJjYztFYWJkO0VBQ0E7RUFDQSwrQmI2Q1k7RWE1Q1o7RUFDQTtFQUNBLGNiWVk7RWFYWjtBZGl0REY7QWMvc0RFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRSx5QmJEWTtFYUVaO0VBQ0EsY2JDVTtFYUNWLGdDYkRVO0VhRVY7RUFDQTtBZHl3REo7QWN0d0RFOzs7Ozs7Ozs7Ozs7OztFQUNFLGNiVFk7RWFVWjtBZHF4REo7QWNseERJOzs7Ozs7Ozs7Ozs7OztFQUNJLGNiZFE7RWFlUjtFQUNBLGdDYmhCUTtBRGl6RGhCO0FjN3hEUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHSTtFQUNBLHFCYnhCSTtBRG8xRGhCO0FjenpEUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHSTtFQUNBLHFCYjdCRTtBRHEzRGQ7QWNwMURFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMjNESjtBY3gzREU7Ozs7Ozs7Ozs7Ozs7O0VBQ0UscUJiaERZO0VhaURaLGdDYjlDVTtFYStDVjtBZHU0REo7QWNwNERFOzs7Ozs7Ozs7Ozs7OztFQUNFLHFCYnJEWTtBRHc4RGhCO0FjaDVERTs7Ozs7Ozs7Ozs7Ozs7RUFDRSxxQmJ2RFU7QURzOURkO0FjNTVERTs7Ozs7Ozs7Ozs7Ozs7RUFDRTtBZDI2REo7QWN4NkRFOzs7Ozs7Ozs7Ozs7OztFQUNFO0FkdTdESjs7QWNsN0RBO0VBQ0U7QWRxN0RGOztBY2w3REE7O0VBRUk7RUFDQTtBZHE3REo7O0FjbDdEQTtFQUNFO0FkcTdERjs7QWNsN0RBO0VBQ0UsY2IzRmU7RWE0RmY7RUFDQTtBZHE3REY7O0FjajdEQTtFQUNFO0FkbzdERjs7QWM5NkRFO0VBQ0U7RUFDQTtFQUNBLHlCYnRHWTtFYXVHWjtFQUNBO0FkaTdESjtBYy82REk7RUFDRSxxQmIxR1U7QUQyaEVoQjtBYzk2REk7RUFDRTtFQUNBO0VBQ0EseUJidEhXO0VhdUhYO0VBQ0E7QWRnN0ROOztBYzE2REE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNDZERjtBYzE2REU7RUFXRTtFQUNBO0VBQ0E7RUFDQSxjYjlJWTtFYStJWjtFQUNBO0VBQ0E7QWRrNkRKO0FjajdESTtFQUNFO0VBQ0E7QWRtN0ROO0FjaDdESTtFQUNFO0FkazdETjtBY3Y2REk7RUFDRTtBZHk2RE47QWNuNkRFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQSx5QmJsS1k7RWFtS1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbzZESjtBY2w2REk7RUFDRTtFQUNBLHlCYmhMVztFYWlMWCxxQmI5SmE7RWErSmI7RUFDQTtBZG82RE47QWNsNkRNO0VBQ0U7RUFDQTtFQUNBO0FkbzZEUjtBY2g2REk7RUFDRTtBZGs2RE47QWNoNkRNO0VBQ0U7QWRrNkRSO0FjMzVERTtFQUNFO0FkNjVESjs7QWN6NURBO0VBQ0U7RUFDQTtFQUNBO0FkNDVERjtBYzE1REU7RUFDRTtBZDQ1REo7O0FjeDVEQTtFQUNFO0VBQ0E7QWQyNURGOztBY3g1REE7RUFDRSwrQmJ0TFk7RWF1TFo7RUFDQSxjYnhOYztFYXlOZDtFQUNBO0VBQ0E7QWQyNURGO0FjejVERTtFQUNFO0FkMjVESjtBY3g1REU7RUFDRTtFQUNBLGNiek9hO0VhME9iO0VBQ0E7QWQwNURKO0FjdjVERTtFQUNFO0FkeTVESjtBY3Q1REU7RUFDRSxjYjNPVTtBRG1vRWQ7QWNyNURFO0VBQ0U7QWR1NURKO0FjcDVERTtFQUNFLGNiblBVO0Vhb1BWO0FkczVESjs7QWNoNURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRtNURGO0FjajVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NiMUhxQjtBRDZnRXpCO0FjajVESTtFQUNFO0VBQ0EsK0JiM09RO0VhNE9SO0VBQ0EsY2I3UVU7QURncUVoQjtBYy80REU7RUFDRTtBZGk1REo7QWM5NERFO0VBQ0U7QWRnNURKO0FjNzRERTtFQUNFO0FkKzRESjs7QWN6NERBO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMDRERjtBY3g0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDA0REo7QWN2NERFO0VBQ0U7QWR5NERKOztBY240REE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcTRERjtBY240REU7RUFDRTtFQUNBO0VBQ0E7QWRxNERKO0FjbDRERTtFQUNFO0VBQ0E7RUFDQTtBZG80REo7QWNqNERFO0VBQ0U7QWRtNERKOztBYzkzREE7RUFDRTtBZGk0REY7QWMvM0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2IzVlk7QUQ0dEVoQjtBYy8zREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZGk0RE47QWM1M0RFO0VBQ0U7QWQ4M0RKO0FjNTNESTtFQUNFO0FkODNETjtBY3gzREk7RUFDRTtBZDAzRE47QWNuM0RJO0VBQ0UsYWIzWFU7QURndkVoQjtBY2wzREk7RUFDRSxhYmhZVTtBRG92RWhCOztBZTV3RUE7RUFFRTtBZjh3RUY7QWUxd0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmRZVztFY1hYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNHdFTjtBZTF3RU07RUFDRTtBZjR3RVI7QWV2d0VJO0VBQ0U7QWZ5d0VOO0FldHdFSTtFQUNFO0VBQ0E7RUFDQTtBZnd3RU47QWVyd0VJO0VBQ0UscUJkVFE7QURneEVkO0FlcHdFSTtFQUNFO0Fmc3dFTjtBZW53RUk7RUFDRTtFQUNBO0FmcXdFTjtBZWp3RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZm13RU47QWU5dkVNO0VBQ0U7RUFDQTtFQUNBLGNkcENRO0FEb3lFaEI7QWU3dkVNO0VBQ0U7RUFDQTtBZit2RVI7QWU1dkVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjh2RVI7QWU1dkVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmQxRE07RWMyRE4sY2R6RE07QUR1ekVoQjtBZTV2RVU7RUFDRSx5QmQ3REk7QUQyekVoQjtBZTN2RVU7RUFDRSx5QmRuRUs7QURnMEVqQjtBZXB2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fmc3ZFTjtBZXJ2RU07RUFDRTtFQUNBO0FmdXZFUjtBZW52RUk7RUFDRTtFQUNBO0VBQ0E7QWZxdkVOO0FlbnZFTTtFQUNFO0FmcXZFUjtBZWx2RU07RUFDRTtFQUNBO0Fmb3ZFUjtBZWx2RVE7RUFDRTtFQUNBO0Fmb3ZFVjtBZWx2RVU7RUFDRTtFQUNBLGNkNUdJO0VjNkdKO0Fmb3ZFWjtBZTl1RU07RUFDRTtBZmd2RVI7QWV6dUVFO0VBQ0U7SUFFRTtFZjB1RUo7RWV4dUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmMHVFTjtFZXZ1RUk7SUFDRTtJQUNBO0lBQ0E7RWZ5dUVOO0VldHVFSTtJQUNFO0lBQ0E7SUFDQTtFZnd1RU47RWV0dUVNO0lBQ0U7RWZ3dUVSO0VlcnVFTTtJQUNFO0lBQ0E7RWZ1dUVSO0VlbHVFSTtJQUNFO0Vmb3VFTjtFZWp1RUk7SUFFRTtFZmt1RU47RWVodUVNO0lBQ0U7RWZrdUVSO0VlN3RFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VmK3RFTjtBQUNGOztBZ0I1NkVFOzs7Ozs7Ozs7Ozs7Ozs7OztFQVNFO0FoQnU3RUo7QWdCbjdFSTtFQUNFO0FoQnE3RU47QWdCcDdFTTtFQUNFO0VBQ0E7QWhCczdFUjtBZ0JqN0VFO0ViMkRBLHlCRjNEZTtFRTREZjtBSHkzRUY7QUd2M0VFO0VhOURBO0liK0RFO0VIMDNFRjtBQUNGO0FnQnQ3RUU7RUFFRTtBaEJ1N0VKO0FnQnI3RUk7RUFDRTtBaEJ1N0VOO0FnQmg3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJrN0VKO0FnQmg3RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJrN0VOO0FnQmg3RU07RUFNRTtBaEI2NkVSO0FnQmo3RVE7RUFDRTtBaEJtN0VWO0FnQjk2RVE7RUFDRTtBaEJnN0VWO0FnQjk2RVU7RUFDRTtBaEJnN0VaO0FnQno2RU07RUFDRTtBaEIyNkVSO0FnQjE2RVE7RUFDRTtBaEI0NkVWO0FnQjM2RVU7RUFDRTtJQUNFO0VoQjY2RVo7QUFDRjtBZ0J4NkVNO0VBQ0U7RUFDQTtBaEIwNkVSO0FnQnY2RU07RUFDRTtBaEJ5NkVSO0FnQng2RVE7RUFDRTtBaEIwNkVWO0FnQno2RVU7RUFDRTtJQUNFO0VoQjI2RVo7QUFDRjtBZ0J0NkVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3NkVSO0FnQnQ2RVE7RUFDRTtBaEJ3NkVWO0FnQnI2RVE7RUFDRTtFQUNBO0FoQnU2RVY7QWdCcDZFUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcTZFVjtBZ0JuNkVVO0VBSUU7RUFDQTtFQUdBLHlCZjlHSTtFZStHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZsSEk7RWVtSEo7QWhCZzZFWjtBZ0I5NUVZO0VBQ0UscUJmdEhFO0VldUhGLGNmdEhFO0FEc2hGaEI7QWdCNzVFWTtFQUNFLHFCZjFIRTtBRHloRmhCO0FnQng1RVE7RUFDRTtFQUNBO0FoQjA1RVY7QWdCdjVFUTtFQUNFO0FoQnk1RVY7QWdCcDVFTTtFQUNFO0VBQ0E7RUFDQTtBaEJzNUVSO0FnQi80RUU7RUFDRTtFQUNBO0FoQmk1RUo7QWdCLzRFSTtFQUNFO0FoQmk1RU47QWdCNzRFRTtFQUNFO0FoQis0RUo7QWdCNTRFSTtFQUVFO0FoQjY0RU47QWdCMTRFSTtFQUNFO0FoQjQ0RU47QWdCeDRFTTtFQUNFO0VBQ0EseUJmbExRO0VlbUxSO0VBQ0E7RUFDQTtFQUNBO0FoQjA0RVI7QWdCeDRFTTtFQUNFO0FoQjA0RVI7QWdCcDRFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZmpOYztBRHVsRmxCO0FnQm40RUk7RUFDRTtFQUNBO0VBQ0E7QWhCcTRFTjtBZ0JuNEVNO0VBQ0U7QWhCcTRFUjtBZ0JoNEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCazRFTjtBZ0I3M0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJmL09jO0FEOG1GbEI7O0FpQmxvRkE7RWRtRkUseUJGM0RlO0VFNERmO0VjaEZBO0VBQ0E7RUFDQTtBakJvb0ZGO0FHcGpGRTtFY3RGRjtJZHVGSTtFSHVqRkY7QUFDRjtBaUJ2b0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEJXWTtFZ0JWWjtFQUNBO0FqQnlvRko7QWlCdm9GSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNoQk1VO0VnQkxWO0FqQnlvRk47QWlCdG9GSTtFQUNFO0VBQ0E7RUFDQTtBakJ3b0ZOO0FpQmpvRkk7RUFDRTtFQUNBO0VBQ0EsY2hCWlU7QUQrb0ZoQjtBaUJob0ZJO0VBQ0U7RUFDQTtFQUNBO0FqQmtvRk47QWlCN25GTTtFQUNFO0FqQituRlI7O0FrQmxyRkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtckZGO0FrQmpyRkU7RUFFRSx5QmpCV2E7RWlCVmIsZ0NqQjBKcUI7RWlCekpyQjtBbEJrckZKO0FrQmhyRkk7RUFDRSx5QmpCT1U7QUQycUZoQjtBa0IvcUZJO0VBQ0U7RUFDQTtBbEJpckZOO0FrQjlxRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJnckZOO0FrQjdxRkk7RUFFRTtFQUNBO0VBQ0E7QWxCOHFGTjtBa0I1cUZNO0VBQ0U7RUFDQTtFQUNBO0FsQjhxRlI7QWtCM3FGTTtFQUVFO0VBQ0E7RUFDQTtBbEI0cUZSO0FrQjFxRlE7RUFDRTtFQUNBO0FsQjRxRlY7QWtCenFGUTtFQUNFO0VBQ0E7RUFDQSxjakJuQ007QUQ4c0ZoQjtBa0JscUZFO0VBRUU7RUFDQTtFQUNBO0FsQm1xRko7QWtCanFGSTs7RUFFRTtBbEJtcUZOO0FrQmhxRkk7RUFDRTtFQUNBO0FsQmtxRk47QWtCL3BGSTtFQUVFLGdDakIrRW1CO0VpQjlFbkI7RUFDQTtFQUNBO0VBQ0E7QWxCZ3FGTjtBa0I5cEZNO0VBQ0U7QWxCZ3FGUjtBa0J6cEZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwcEZKO0FrQnZwRkU7RUFDRTtFQUNBLFlBaEhjO0VBaUhkLFVBakhjO0VBa0hkO0VBQ0E7RUFDQTtBbEJ5cEZKO0FrQnRwRkU7RUFDRTtBbEJ3cEZKOztBbUJseEZBO0VoQm1GRSx5QkYzRGU7RUU0RGY7RWdCbEZBO0VBQ0E7RUFDQTtFQUNBO0FuQnN4RkY7QUdyc0ZFO0VnQnRGRjtJaEJ1Rkk7RUh3c0ZGO0FBQ0Y7QW1CenhGRTtFQUVFO0VBQ0E7QW5CMHhGSjtBbUJ4eEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2xCWVU7RWtCWFY7RUFDQTtBbkIweEZOO0FtQm54Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJxeEZOO0FtQmh4RkU7RUFDRTtJaEJoQ0Y7SUFDQTtJQUNBO0lnQmlDSTtJQUNBO0lBQ0E7RW5CbXhGSjtFbUJqeEZJO0lBQ0U7RW5CbXhGTjtBQUNGOztBb0IvekZBO0VBRUU7RUFDQTtFQUNBO0FwQmkwRkY7QW9CL3pGRTtFQUNFO0VBQ0E7RWpCMkVGLHlCRjNEZTtFRTREZjtFaUJ6RUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmcwRko7QUczdkZFO0VpQmhGQTtJakJpRkU7RUg4dkZGO0FBQ0Y7QW9CbjBGSTtFQUNFLHlCbkJLVTtBRGcwRmhCO0FvQmwwRkk7RUFDRSx5Qm5CSlk7QUR3MEZsQjtBb0JqMEZJO0VBQ0UsMEJuQkllO0FEK3pGckI7QW9CaDBGSTtFQUNFO0FwQmswRk47QW9CaDBGTTtFQUNFO0FwQmswRlI7QW9CL3pGTTtFQUNFLHlCbkJmUztBRGcxRmpCO0FvQjd6Rkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjh6Rk47QW9CNXpGTTtFQUNFO0VBQ0EseUJuQjlCUTtFbUIrQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4ekZSO0FvQjV6RlE7RUFDRTtBcEI4ekZWO0FvQjN6RlE7RUFDRSx5Qm5CcENXO0FEaTJGckI7QW9CMXpGUTtFQUNFLHlCbkJuRE87QUQrMkZqQjtBb0J4ekZVO0VBQ0U7RUFDQTtFQUNBO0FwQjB6Rlo7QW9CbHpGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQm96Rk47QW9CbHpGTTtFQUNFLGNuQmpFTTtBRHEzRmQ7QW9CanpGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm16RlI7QW9CaHpGTTtFQUVFO0FwQml6RlI7QW9COXlGTTtFQUNFO0FwQmd6RlI7QW9CM3lGSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0eUZOO0FvQjF5Rk07RUFDRTtBcEI0eUZSO0FvQnZ5Rkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnd5Rk47QW9CdHlGTTtFQUNFO0VBQ0E7RUFDQTtBcEJ3eUZSO0FvQnJ5Rk07RUFDRTtFQUNBLGNuQjFIUTtFbUIySFI7QXBCdXlGUjtBb0JyeUZRO0VBQ0U7RUFDQSxjbkJ0SFk7QUQ2NUZ0QjtBb0JqeUZJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJreUZOO0FvQi94Rkk7RUFFRTtFQUNBO0VBQ0EsY25CbEpVO0VtQm1KVjtFQUNBO0VBQ0E7RUFDQTtBcEJneUZOO0FvQjd4Rkk7RUFDRTtFQUNBO0FwQit4Rk47QW9CN3hGTTtFQUNFO0FwQit4RlI7QW9CM3hGUTtFQUVFLGNuQjFLTztBRHM4RmpCO0FvQnZ4Rkk7RUFDRTtFQUNBO0FwQnl4Rk47QW9CcHhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnN4Rko7QW9CbnhGRTtFQUNFO0FwQnF4Rko7QW9CbHhGRTtFQUNFO0lBQ0U7RXBCb3hGSjtBQUNGO0FvQmp4RkU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXBCa3hGSjtFb0JoeEZJO0lBQ0U7SUFDQTtFcEJreEZOO0VvQi93Rkk7SUFFRTtFcEJneEZOO0VvQjl3Rk07SUFDRTtJQUNBO0VwQmd4RlI7RW9CN3dGTTtJQUNFO0lBQ0E7RXBCK3dGUjtFb0I1d0ZNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEI2d0ZSO0VvQjN3RlE7SUFDRTtFcEI2d0ZWO0VvQjF3RlE7SUFDRTtFcEI0d0ZWO0VvQnJ3Rkk7SUFDRTtFcEJ1d0ZOO0VvQnB3Rkk7SUFDRTtFcEJzd0ZOO0VvQm53Rkk7SUFDRTtFcEJxd0ZOO0VvQmh3RkU7SUFDRTtFcEJrd0ZKO0FBQ0Y7O0FvQjN2RkU7RUFJTTtJQUVFO0VwQjB2RlI7QUFDRjs7QXFCcGlHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyQnNpR0Y7QXFCcGlHRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBCWVk7RW9CWFo7QXJCcWlHSjtBcUJuaUdJO0VBQ0UseUJwQkdXO0FEa2lHakI7QXFCbGlHSTtFQUNFO0FyQm9pR047QXFCamlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbWlHTjtBcUJqaUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtaUdSOztBc0J4a0dBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIwa0dGO0FzQnhrR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjBrR0o7QXNCdmtHRTtFbkJiQTtFQUNBO0VBQ0E7RW1CYUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckJLWTtFcUJKWix5QnJCRVk7RXFCRFo7RUFDQTtFQUNBLGdDckI4SXFCO0FENjdGekI7QXNCemtHSTtFQUNFLHlCckJIVTtBRDhrR2hCO0FzQnhrR0k7RUFDRSx5QnJCVFc7QURtbEdqQjtBc0J2a0dJO0VBQ0UseUJyQmhCVztFcUJpQlgsY3JCVFE7QURrbEdkO0FzQnRrR0k7RUFDRTtFQUNBO0F0QndrR047QXNCcmtHSTtFQUNFO0F0QnVrR047QXNCbGtHRTtFQUNFO0VBQ0E7RUFDQSxjckI1Qlk7QURnbUdoQjtBc0Jqa0dFO0VBMURGO0lBMkRJO0V0Qm9rR0Y7QUFDRjs7QXVCaG9HQTtFQUtFO0F2QituR0Y7QXVCN25HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RCZ0JZO0FEK21HaEI7QXVCNW5HRTtFQUNFO0F2QjhuR0o7QXVCM25HRTtFQUNFO0F2QjZuR0o7QXVCMW5HRTtFQUNFO0VBQ0E7RUFDQTtBdkI0bkdKO0F1QnpuR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEJmWTtFc0JnQlo7QXZCMm5HSjtBdUJ6bkdJO0VBQ0U7QXZCMm5HTjtBdUJ4bkdJO0VBQ0UseUJ0QnRCVTtBRGdwR2hCO0F1QnZuR0k7RUFDRSx5QnRCekJVO0FEa3BHaEI7QXVCdG5HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3bkdOO0F1QnBuR0U7RUFDRTtBdkJzbkdKO0F1QmpuR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBekVFO0F2QjRyR1I7QXVCaG5HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVBaEZFO0F2QmtzR1I7QXVCL21HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUF6Rkc7RUEwRkgsZ0JBMUZHO0VBMkZIO0F2QmluR047QXVCOW1HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN0QnpFVTtBRHlyR2hCO0F1QjVtR0k7RUFDRTtFQUNBLGN0QjlFVTtFc0IrRVY7RUFDQTtBdkI4bUdOO0F1QjVtR007RUFDRTtFQUNBLHlCdEIzRlM7RXNCNEZULGN0QnBGTTtBRGtzR2Q7QXVCem1HSTtFQUNFO0VBQ0EseUJ0Qm5HVztFc0JvR1gsY3RCNUZRO0FEdXNHZDs7QXdCcHVHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F4QnN1R0Y7QXdCcHVHRTtFQUNFO0VBQ0EseUJ2QmdCWTtFdUJmWixjdkJpQlk7RXVCaEJaO0VBQ0E7RUFDQTtBeEJzdUdKOztBeUJudkdBO0VBRUU7RUFDQTtFQUNBO0F6QnF2R0Y7QXlCbnZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhCYVk7RXdCWlo7RUFDQTtBekJxdkdKO0F5Qm52R0k7RUFDRTtFQUNBO0VBQ0E7QXpCcXZHTjtBeUJsdkdJO0VBQ0U7RUFDQTtBekJvdkdOO0F5Qmp2R0k7RUFDRTtFQUNBO0VBQ0EsY3hCSFU7QURzdkdoQjtBeUJodkdJO0VBQ0U7RUFDQTtFQUNBO0F6Qmt2R047QXlCL3VHSTtFQUVFLHlCeEJmVTtBRCt2R2hCO0F5Qjl1R007RUFDRTtBekJndkdSO0F5QjN1R0k7RUFDRSx5QnhCMUJXO0FEdXdHakI7O0EwQi94R0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQml5R0Y7QTBCL3hHRTtFQUNFO0VBQ0E7QTFCaXlHSjtBMEI5eEdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekJRWTtFeUJQWjtFQUNBO0VBQ0E7QTFCK3hHSjtBMEI3eEdJO0VBQ0UsY3pCSVE7QUQyeEdkO0EwQjV4R0k7RUFDRSx5QnpCSlU7QURreUdoQjtBMEIzeEdJO0VBQ0UsY3pCTFU7RXlCTVYseUJ6QlZXO0V5QldYO0ExQjZ4R047O0EwQnh4R0E7RUFDRTtFQUNBLHlCekJsQmU7RXlCbUJmO0ExQjJ4R0Y7QTBCenhHRTtFQUNFO0ExQjJ4R0o7QTBCeHhHRTtFQUNFO0ExQjB4R0o7O0EyQjUwR0E7RUFDRTtFQUNBO0VBQ0EsdUMxQjJDaUI7RTBCMUNqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IrMEdGO0EyQjcwR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCKzBHSjtBMkIzMEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNjBHTjtBMkIxMEdJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMjBHTjtBMkJ6MEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMjBHUjtBMkJ0MEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCdzBHTjtBMkJ0MEdNO0VBQ0U7RUFDQTtFQUNBO0EzQncwR1I7QTJCdDBHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUJ0RE87RTBCdURQO0VBQ0E7RUFDQSxjMUJqREk7QUR5M0dkO0EyQm4wR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JxMEdaO0EyQjl6R1U7RUFDRTtFQUNBO0EzQmcwR1o7QTJCMXpHTTtFQUVFO0VBQ0E7QTNCMnpHUjtBMkJ6ekdRO0VBQ0U7QTNCMnpHVjtBMkJ2ekdVO0VBQ0U7QTNCeXpHWjtBMkJoekdFO0VBR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQmd6R047RTJCN3lHSTtJQUNFO0lBQ0E7SUFDQSxZMUIzSGM7STBCNEhkLFUxQjVIYztFRDI2R3BCO0UyQjV5R1E7SUFDRTtFM0I4eUdWO0FBQ0Y7QTJCdnlHRTtFQUlJO0lBQ0U7RTNCc3lHTjtFMkJqeUdRO0lBQ0U7RTNCbXlHVjtBQUNGO0EyQjd4R0U7RUFFRTtJQUNFO0lBQ0E7RTNCOHhHSjtFMkJ6eEdJO0lBQ0U7SUFDQTtJQUNBO0UzQjJ4R047RTJCeHhHSTtJQUNFO0lBQ0E7SUFDQSxVMUIzS2lCO0VEcThHdkI7QUFDRjs7QTRCbDlHRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJvOUdKO0E0Qmw5R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjNCU1c7RTJCUlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbzlHTjtBNEJqOUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVCbTlHTjtBNEJqOUdNO0VBQ0U7QTVCbTlHUjs7QTRCejhHRTtFQUNFO0VBQ0E7QTVCNDhHSjs7QTZCdi9HQTtFQUNFO0E3QjAvR0Y7O0E2QnYvR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLGM1QldhO0k0QlZiO0lBQ0E7RTdCMC9HRjtBQUNGO0E2QnYvR0E7RUFDRTtBN0J5L0dGOztBNkJyL0dBO0VBQ0U7QTdCdy9HRjs7QTZCci9HQTtFQStCRTtFQUVBLHlCNUJqQ2M7RTRCa0NkO0VBQ0E7RUFDQTtBN0J5OUdGO0E2QjUvR0k7RUFFSTtJQUNFO0U3QjYvR1I7QUFDRjtBNkJ2L0dFO0VBQ0U7SUFDRTtFN0J5L0dKO0U2QnYvR0U7SUFDRTtFN0J5L0dKO0U2QnYvR0U7SUFDRTtFN0J5L0dKO0U2QnYvR0U7SUFDRTtJQUNBO0lBQ0E7SUFDQSxjNUI3Qlc7STRCOEJYO0lBQ0E7RTdCeS9HSjtBQUNGO0E2Qi8rR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JpL0dKO0E2QjkrR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1QmxEWTtFNEJtRFo7QTdCZy9HSjtBNkI3K0dFO0VBQ0U7QTdCKytHSjtBNkI1K0dFO0VBQ0U7RUFDQTtBN0I4K0dKO0E2QjMrR0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0K0dKO0E2QjErR0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMitHTjtBNkJ6K0dNO0VBQ0U7RUFDQTtFQUNBO0E3QjIrR1I7QTZCeitHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMitHVjtBNkJ6K0dVO0VBQ0UseUI1Qm5HSztBRDhrSGpCO0E2QngrR1U7RUFDRSx5QjVCM0ZVO0FEcWtIdEI7QTZCditHVTtFQUNFLHlCNUJ4R0k7QURpbEhoQjtBNkJwK0dRO0VBQ0U7RUFDQTtFQUNBLGM1Qi9HTTtBRHFsSGhCO0E2Qi85R0k7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E3Qis5R047QTZCNzlHTTtFQUNFO0VBQ0E7QTdCKzlHUjtBNkI5OUdROztFQUVFO0E3QmcrR1Y7QTZCOTlHUTtFQUNFO0VBQ0E7RUFDQSx5QjVCM0lNO0U0QjRJTjtBN0JnK0dWO0E2QjU5R007RUF4QkY7SUF5Qkk7RTdCKzlHTjtFNkI5OUdNO0lBQ0U7RTdCZytHUjtBQUNGO0E2Qjc5R007RUFDRSx5QjVCeEpRO0U0QnlKUixxQjVCeEpRO0FEdW5IaEI7QTZCMTlHSTtFQUNFO0VBQ0E7RUFDQTtBN0I0OUdOO0E2QjE5R007RUFMRjtJQU1JO0U3QjY5R047QUFDRjtBNkJ6OUdJO0VBRUU7QTdCMDlHTjtBNkJ4OUdNO0VBQ0UsYzVCNUtRO0FEc29IaEI7QTZCdjlHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM1Qm5MUTtFNEJvTFI7QTdCeTlHUjtBNkJwOUdJO0VBQ0U7QTdCczlHTjtBNkJuOUdJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdCbzlHTjtBNkJsOUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBWUE7RUFDQTtBN0J3OEdSO0E2QnA5R1E7RUFDRTtFQUNBO0E3QnM5R1Y7QTZCcDlHUTtFQUNFO0VBQ0E7QTdCczlHVjtBNkJwOUdRO0VBQ0U7QTdCczlHVjtBNkJqOUdRO0VBQ0U7QTdCbTlHVjtBNkJoOUdRO0VBQ0UseUI1QnpPTztBRDJySGpCO0E2Qjk4R007RUFDRTtFQUNBO0VBQ0E7QTdCZzlHUjtBNkI5OEdRO0VBQ0U7RUFDQTtBN0JnOUdWO0E2QnY4R0U7RUFFRTtBN0J3OEdKO0E2QnQ4R0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdThHTjtBNkJyOEdNO0VBQ0UseUI1QjNRUztBRGt0SGpCO0E2QnQ4R1E7RUFDRTtFQUNBO0VBQ0E7QTdCdzhHVjtBNkJ2OEdVO0VBRUU7RUFDQTtFQUNBLHlCNUJwUks7RTRCcVJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J3OEdaO0E2QnQ4R1k7RUFDRTtBN0J3OEdkO0E2QnA4R1U7RUFDRTtBN0JzOEdaO0E2QnI4R1k7RUFDRTtBN0J1OEdkO0E2QnA4R1U7RUFDRTtBN0JzOEdaO0E2Qmo4R007RUFDRTtFQUNBO0VBQ0E7QTdCbThHUjtBNkJsOEdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCbzhHVjtBNkJuOEdVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnE4R1o7QTZCbjhHWTtFQUNFO0E3QnE4R2Q7QTZCajhHVTtFQUNFO0E3Qm04R1o7QTZCajhHVTtFQUNFO0E3Qm04R1o7QTZCLzdHVTtFQUNFLHVDNUJsVE87QURtdkhuQjtBNkI3N0dVO0VBQ0UsdUM1QnRUTztBRHF2SG5CO0E2QjE3R1E7RUFDRTtFQWlCQTtBN0I0NkdWO0E2QjE3R1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I0N0daO0E2Qno3R1U7RUFBa0IseUI1QnJWTjtBRGl4SHRCO0E2QjM3R1U7RUFBa0IseUI1Qi9WWjtBRDZ4SGhCO0E2Qjc3R1U7RUFBa0IseUI1QnRWUDtBRHN4SHJCO0E2QjU3R1U7RUFDRTtJQUNFO0U3Qjg3R1o7QUFDRjtBNkJyN0dFO0VBbFhGO0lBbVhJO0U3Qnc3R0Y7QUFDRjtBNkJ0N0dFO0VBdFhGO0lBd1hJO0U3Qnc3R0Y7RTZCdDdHRTtJQUNFO0lBQ0E7RTdCdzdHSjtFNkJuN0dJO0lBRUU7SUFDQTtFN0JvN0dOO0U2Qmw3R007SUFDRTtFN0JvN0dSO0U2Qmw3R007SUFDRTtFN0JvN0dSO0U2Qmg3R0k7SUFDRTtJQUNBO0lBQ0E7RTdCazdHTjtFNkIvNkdJO0lBQ0U7SUFDQTtJQUNBO0U3Qmk3R047RTZCOTZHSTtJQUVFO0U3Qis2R047RTZCNzZHTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0U3Qjg2R1I7RTZCNTZHUTtJQUNFO0lBQ0E7SUFDQTtFN0I4NkdWO0U2Qno2R007SUFDRTtJQUNBO0lBQ0E7RTdCMjZHUjtFNkJwNkdFO0lBRUU7RTdCcTZHSjtFNkJuNkdJO0lBQ0U7RTdCcTZHTjtBQUNGO0E2Qmo2R0U7RUFqY0Y7SUFtY0k7RTdCbTZHRjtFNkJqNkdFO0lBQ0U7SUFDQTtFN0JtNkdKO0U2Qmg2R007SUFDRTtFN0JrNkdSO0U2Qjk1R0k7SUFDRTtJQUNBO0U3Qmc2R047RTZCOTVHTTtJQUNFO0U3Qmc2R1I7RTZCMzVHSTtJQUNFO0lBQ0E7SUFDQTtFN0I2NUdOO0U2QnQ1R007SUFDRTtFN0J3NUdSO0U2QnI1R1E7SUFFRTtJQUNBO0lBQ0E7RTdCczVHVjtFNkJwNUdVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdCczVHWjtFNkJwNUdZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdCczVHZDtFNkJsNUdVO0lBQ0UsdUM1QnJlSztFRHkzSGpCO0U2Qmw1R1U7SUFDRSx1QzVCemVLO0VENjNIakI7RTZCbDVHVTtJQUNFLHlCNUJ0Z0JHO0VEMDVIZjtFNkJsNUdVO0lBQ0U7RTdCbzVHWjtBQUNGOztBOEJuN0hBO0VBRUU7RUFDQTtFQUNBLGdDN0JvS3VCO0FEaXhIekI7QThCbjdIRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCeUhGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINHpIRjtBRzF6SEU7RUFDRTtBSDR6SEo7QThCMTdISTtFQUNFLGM3QlVVO0U2QlRWO0VBQ0E7RUFDQSxnQzdCb0ptQjtBRHd5SHpCO0E4Qno3SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQzdCNkltQjtBRDh5SHpCO0E4QnQ3SEU7RTNCcUZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvMkhGO0E4Qno3SEU7RUFFRSx5QjdCZGE7QUR3OEhqQjtBOEJ0N0hNO0VBQ0UsYzdCZlE7QUR1OEhoQjtBOEJyN0hNO0VBQ0UseUI3QnRCUTtFNkJ1QlI7QTlCdTdIUjtBOEJsN0hJO0VBQ0U7RTNCdUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4MkhGO0E4Qmw3SEU7RUFFRTtFQUNBO0E5Qm03SEo7QThCajdISTtFQUVFO0VBQ0E7QTlCazdITjtBOEJoN0hNO0VBQ0U7RUFDQSxjN0I5Q1E7RTZCK0NSO0VBQ0E7QTlCazdIUjtBOEJoN0hRO0VBQ0U7RUFDQSxjN0JuRE07QURxK0hoQjtBOEIvNkhRO0VBQ0UsYzdCOURPO0FEKytIakI7QThCMTZISTtFQUVFO0VBQ0E7QTlCMjZITjtBOEJ4NkhRO0VBQ0U7QTlCMDZIVjtBOEJ0NkhNO0VBQ0U7RUFDQTtBOUJ3NkhSO0E4Qm42SEk7RUFDRTtBOUJxNkhOO0E4Qm42SFE7RUFDRTtBOUJxNkhWOztBOEI3NUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qmc2SEY7O0E4Qjc1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJnNkhGOztBK0JyaUlBO0VBRUU7RUFDQTtBL0J1aUlGO0ErQnJpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J1aUlKO0ErQnBpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JzaUlKO0ErQm5pSUU7RUFDRTtBL0JxaUlKO0ErQm5pSUk7RUFDRTtBL0JxaUlOO0ErQmppSU07RUFDRTtFQUNBO0EvQm1pSVI7QStCL2hJSTtFQUNFO0EvQmlpSU47QStCNWhJRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvQjZoSUo7QStCM2hJSTtFQUNFO0EvQjZoSU47QStCeGhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOUIxQ2M7RThCMkNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDOUJtR3FCO0U4QmxHckI7QS9CMGhJSjtBK0J4aElJO0VBQ0U7RUFDQTtBL0IwaElOO0ErQnZoSUk7RUFDRTtBL0J5aElOO0ErQnhoSU07RUFDRTtBL0IwaElSO0ErQnRoSUk7RUFDRTtBL0J3aElOO0ErQnZoSU07RUFDRTtBL0J5aElSO0ErQnJoSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5QjdFWTtFOEI4RVo7RUFDQTtFQUNBO0EvQnVoSU47O0ErQmhoSUE7RUFDQztBL0JtaElEOztBK0I5Z0lFO0VBQ0U7QS9CaWhJSjtBK0IvZ0lJO0U1QmlGRixXNEJoRjRCO0U1QmlGNUIsWTRCakY0QjtFNUJrRjVCLGU0QmxGNEI7RTVCbUY1QixnQjRCbkY0QjtFNUJvRjVCLGU0QnBGNEI7RTVCcUY1QixnQjRCckY0QjtBL0JzaEk5QjtBK0JuaElJO0VBQ0U7RUFDQTtBL0JxaElOOztBZ0Mvb0lBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhDaXBJRjtBZ0Mvb0lFO0VBRUUseUIvQmVhO0UrQmRiO0VBQ0E7RUFDQTtFQUNBO0FoQ2dwSUo7QWdDOW9JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDZ3BJTjtBZ0M3b0lJO0VBRUU7RUFDQTtBaEM4b0lOO0FnQzVvSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEM4b0lSO0FnQ3ZvSUU7RUFDRTtBaEN5b0lKO0FnQ3RvSUU7RUFFRTtFQUNBO0VBQ0E7QWhDdW9JSjtBZ0Nub0lFO0VBRUU7QWhDb29JSjtBZ0Nsb0lJO0VBQ0U7QWhDb29JTjtBZ0Nob0lNO0VBQ0U7RUFDQTtFQUNBO0FoQ2tvSVI7QWdDaG9JUTtFQUVFO0VBQ0E7QWhDaW9JVjtBZ0M5bklZO0VBQ0U7QWhDZ29JZDtBZ0MxbkljO0VBQ0U7QWhDNG5JaEI7QWdDOW1JVTtFQUNFO0VBQ0E7QWhDZ25JWjs7QWlDL3NJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2t0SUY7QWlDaHRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2t0SUo7QWlDL3NJRTtFQXpCRjtJQTBCSTtJQUNBO0VqQ2t0SUY7RWlDaHRJRTtJQUNFO0VqQ2t0SUo7QUFDRjs7QWtDanZJQTtFQUVFO0VBQ0E7QWxDbXZJRjtBa0NqdklFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2t2SUo7QWtDaHZJSTtFQVRGO0lBVUk7RWxDbXZJSjtBQUNGOztBa0M3dUlBO0VBb0NFO0FsQzZzSUY7QWtDOXVJRTtFQUVFO0VBQ0E7RUFDQTtBbEMrdUlKO0FrQzd1SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMrdUlOO0FrQzd1SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEMrdUlSO0FrQ3J1SUU7RUFDRTtFQUNBO0FsQ3V1SUo7QWtDcHVJRTtFQUNFO0lBQ0U7RWxDc3VJSjtBQUNGO0FrQ2x1SUk7RUFDRTtBbENvdUlOO0FrQ2h1SUU7RUFDRTtBbENrdUlKO0FrQ2p1SUk7RUFGRjtJQUdJO0VsQ291SUo7QUFDRjtBa0NudUlJO0VBTEY7SUFNSTtFbENzdUlKO0FBQ0Y7QWtDbHVJSTtFQUNFO0lBQ0U7RWxDb3VJTjtBQUNGO0FrQ2h1SUU7RUFDRTtFQUNBO0FsQ2t1SUo7QWtDaHVJSTtFQUpGO0lBS0k7SUFDQTtFbENtdUlKO0FBQ0Y7QWtDL3RJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDaXVJSjtBa0M5dElFO0VBQ0U7SUFDRTtFbENndUlKO0FBQ0Y7QWtDN3RJRTtFQUVFO0FsQzh0SUo7QWtDNXRJSTtFQVdFO0VBQ0E7QWxDb3RJTjtBa0M5dElNO0VBQ0U7RUFDQTtBbENndUlSO0FrQzd0SU07RUFDRTtBbEMrdElSO0FrQ3p0SU07RUFFRTtJQUNFO0lBQ0E7SUFDQTtFbEMwdElSO0VrQ3Z0SU07SUFDRTtJQUNBO0VsQ3l0SVI7QUFDRjtBa0NydElNO0VBQ0U7QWxDdXRJUjtBa0N0dElRO0VBRkY7SUFHSTtJQUNBO0VsQ3l0SVI7QUFDRjtBa0NwdElJO0VBRUU7QWxDcXRJTjtBa0NudElJO0VBQ0U7QWxDcXRJTjtBa0NsdElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ290SVI7QWtDanRJSztFQUNDO0FsQ210SU47QWtDL3NJSztFQUNHO0VBQ0E7RUFDQTtFQUNBO0FsQ2l0SVI7QWtDL3NJVTtFQU5MO0lBT1M7RWxDa3RJWjtBQUNGO0FrQy9zSUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ3RJTjtBa0M5c0lPO0VBbEJIO0lBbUJVO0VsQ2l0SVo7QUFDRjtBa0M3c0lNO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpDcE1ZO0VpQ3FNWjtBbEMrc0lUO0FrQzVzSVE7RUFDQTtFQUNBO0VBQ0E7QWxDOHNJUjtBa0Mzc0lNO0VBQ0U7RUFDQTtBbEM2c0lSO0FrQzNzSVE7RUFKRjtJQUtJO0lBQ0E7RWxDOHNJUjtBQUNGO0FrQzNzSU07RUFDRTtFQUNBO0FsQzZzSVI7QWtDMXNJUTtFQUxGO0lBTUk7SUFDQTtFbEM2c0lSO0FBQ0Y7QWtDMXNJTTtFQUNFO0VBQ0E7QWxDNHNJUjtBa0N4c0lNO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDMHNJVjtBa0N4c0lXO0VBZkw7SUFnQk07SUFDQTtFbEMyc0lWO0FBQ0Y7QWtDcnNJSTtFQUNFO0FsQ3VzSU47QWtDdHNJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN3c0lSO0FrQ25zSUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ29zSU47QWtDbHNJTTtFQWRGO0lBZUk7SUFDQTtJQUNBO0VsQ3FzSU47QUFDRjtBa0Noc0lNO0VBdkJGO0lBd0JJO0VsQ21zSU47QUFDRjtBa0MvcklJO0VBRUU7RUFDQTtFQUNBO0FsQ2dzSU47QWtDN3JJUTtFQUNFO0FsQytySVY7QWtDN3JJUTtFQUNFLGNqQzVUSTtFaUM2VEo7QWxDK3JJVjtBa0MzcklNO0VBQ0U7RUFDQTtBbEM2cklSO0FrQzFySU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEMycklSO0FrQ3pySVE7RUFDRTtBbEMycklWO0FrQ3ZySU07RUFDRTtFQUNBO0FsQ3lySVI7QWtDdHJJTTtFQXRDRjtJQXVDSTtJQUNBO0VsQ3lySU47QUFDRjtBa0N2cklNO0VBQ0U7SUFDRTtFbEN5cklSO0FBQ0Y7QWtDbHJJTTtFQUNFO0FsQ29ySVI7QWtDbHJJTTtFQUNFO0VBQ0E7QWxDb3JJUjtBa0NqcklNO0VBRUU7SUFDRTtFbENrcklSO0VrQ2pySVE7SUFDRTtFbENtcklWO0VrQ2hySU07SUFDRTtJQUNBO0VsQ2tySVI7QUFDRjtBa0M1cUlJO0VBRUU7QWxDNnFJTjtBa0MzcUlNO0VBQ0U7RUFDQTtBbEM2cUlSO0FrQzNxSVE7RUFDRTtFQUNBO0VBQ0E7QWxDNnFJVjtBa0MxcUlRO0VBQ0U7RUFDQTtFQUNBO0FsQzRxSVY7QWtDenFJUTtFQUNFO0FsQzJxSVY7QWtDdHFJTTtFQUNFO0FsQ3dxSVI7QWtDdHFJUTtFQUNFO0FsQ3dxSVY7QWtDbnFJTTtFQUNFO0FsQ3FxSVI7QWtDbnFJUTtFQUNFO0FsQ3FxSVY7QWtDL3BJTTtFQUNFO0FsQ2lxSVI7QWtDOXBJTTtFQUVFO0VBQ0E7RUFDQTtBbEMrcElSO0FrQzdwSVE7RUFDRTtFQUNBO0FsQytwSVY7QWtDNXBJUTtFQUNFO0VBQ0E7RUFDQSxjakMvYk07RWlDZ2NOO0VBQ0E7RUFDQTtBbEM4cElWO0FrQzNwSVE7RUFDRTtBbEM2cElWO0FrQ3hwSU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDd3BJUjtBa0N0cElRO0VBQ0U7QWxDd3BJVjtBa0NycElRO0VBQ0U7QWxDdXBJVjtBa0NwcElRO0VBeEJGO0lBeUJJO0lBQ0E7SUFDQTtFbEN1cElSO0FBQ0Y7QWtDbnBJTTtFQUdJO0lBQ0U7RWxDbXBJVjtFa0M5b0lRO0lBQ0U7SUFDQTtFbENncElWO0VrQzNvSVE7SUFDRTtFbEM2b0lWO0VrQzNvSVE7SUFDRTtFbEM2b0lWO0FBQ0Y7QWtDem9JTTtFQUNFO0VBQ0E7RUFDQTtBbEMyb0lSO0FrQ3hvSU07RUFFRTtFQUNBO0VBQ0E7QWxDeW9JUjtBa0N2b0lRO0VBQ0U7RUFDQTtFQUNBO0FsQ3lvSVY7QWtDdG9JUTtFQUNFO0FsQ3dvSVY7QWtDcm9JUTtFQUNFO0FsQ3VvSVY7QWtDbG9JTTtFQUVFO0FsQ21vSVI7QWtDam9JUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2tvSVY7QWtDaG9JVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2tvSVo7QWtDL25JVTtFQUNFO0FsQ2lvSVo7QWtDOW5JVTtFQUNFO0FsQ2dvSVo7QWtDN25JVTtFQUNFO0lBQ0U7RWxDK25JWjtFa0M3bklVO0lBQ0U7SUFDQTtJQUNBO0VsQytuSVo7QUFDRjtBa0N4bklNO0VBRUU7RUFDQTtFQUNBO0VBQ0EsY2pDM2xCUTtFaUM0bEJSO0VBQ0E7QWxDeW5JUjtBa0N2bklRO0VBQ0U7QWxDeW5JVjtBa0NwbklNO0VBRUU7RUFFQTtBbENvbklSO0FrQ2xuSVE7RUFORjtJQU9JO0VsQ3FuSVI7QUFDRjtBa0NubklRO0VBVkY7SUFXSTtFbENzbklSO0FBQ0Y7QWtDcG5JUTtFQWRGO0lBZUk7RWxDdW5JUjtBQUNGO0FrQ3JuSVE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3NuSVY7QWtDcG5JVTtFQUNFO0FsQ3NuSVo7QWtDbm5JVTtFQUNFO0VBQ0E7RUFDQTtBbENxbklaO0FrQ2xuSVU7RUFyQkY7SUFzQkk7SUFDQTtFbENxbklWO0FBQ0Y7QWtDam5JUTtFQUNFLGdDakN2Z0JlO0FEMG5KekI7QWtDL21JUTtFQUNFO0VBQ0E7RUFDQTtBbENpbklWO0FrQzdtSVU7RUFDRTtBbEMrbUlaO0FrQzNtSVE7RUEvREY7SUFnRUk7RWxDOG1JUjtFa0M3bUlRO0lBQ0U7RWxDK21JVjtBQUNGO0FrQzFtSU07RUFhRTtFQUNBLGNqQzFyQlE7QUQweEpoQjtBa0M1bUlRO0VBQ0UsY2pDdHJCTztFaUN1ckJQO0FsQzhtSVY7QWtDM21JUTtFQUNFO0VBQ0E7RUFDQTtBbEM2bUlWO0FrQ3ZtSVE7RUFDRTtBbEN5bUlWO0FrQy9rSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENpbElSO0FrQzlrSU07RUFDRTtFQUNBO0FsQ2dsSVI7QWtDN2tJTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDOGtJUjtBa0M1a0lRO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0a0lWO0FrQzFrSVU7RUFDRSx5QmpDNXZCSztBRHcwSmpCO0FrQ3hrSVk7RUFDRTtBbEMwa0lkO0FrQ3RrSVU7RWhDcHZCUjtFZ0NzdkJVO0VBQ0E7QWxDd2tJWjtBRTd6SkU7RUFDRTtJQUNFO0lBQ0E7RUYrekpKO0VFN3pKRTtJQUNFO0lBQ0E7RUYrekpKO0FBQ0Y7QWtDL2tJVTtFaEMxdkJSO0VnQzR2QlU7RUFDQTtBbENpbElaO0FFNTBKRTtFQUNFO0lBQ0U7SUFDQTtFRjgwSko7RUU1MEpFO0lBQ0U7SUFDQTtFRjgwSko7QUFDRjtBa0N4bElVO0VoQ2h3QlI7RWdDa3dCVTtFQUNBO0FsQzBsSVo7QUUzMUpFO0VBQ0U7SUFDRTtJQUNBO0VGNjFKSjtFRTMxSkU7SUFDRTtJQUNBO0VGNjFKSjtBQUNGO0FrQ2ptSVU7RUFDRTtJaEN2d0JWO0lnQ3l3Qlk7RWxDbW1JWjtFRTEySkE7SUFDRTtNQUNFO01BQ0E7SUY0MkpGO0lFMTJKQTtNQUNFO01BQ0E7SUY0MkpGO0VBQ0Y7RWtDMW1JVTtJaEM1d0JWO0lnQzh3Qlk7RWxDNG1JWjtFRXgzSkE7SUFDRTtNQUNFO01BQ0E7SUYwM0pGO0lFeDNKQTtNQUNFO01BQ0E7SUYwM0pGO0VBQ0Y7RWtDbm5JVTtJaENqeEJWO0lnQ214Qlk7RWxDcW5JWjtFRXQ0SkE7SUFDRTtNQUNFO01BQ0E7SUZ3NEpGO0lFdDRKQTtNQUNFO01BQ0E7SUZ3NEpGO0VBQ0Y7QUFDRjtBa0M1bklVO0VBQ0U7SWhDeHhCVjtJZ0MweEJZO0VsQzhuSVo7RUV0NUpBO0lBQ0U7TUFDRTtNQUNBO0lGdzVKRjtJRXQ1SkE7TUFDRTtNQUNBO0lGdzVKRjtFQUNGO0VrQ3JvSVU7SWhDN3hCVjtJZ0MreEJZO0VsQ3VvSVo7RUVwNkpBO0lBQ0U7TUFDRTtNQUNBO0lGczZKRjtJRXA2SkE7TUFDRTtNQUNBO0lGczZKRjtFQUNGO0VrQzlvSVU7SWhDbHlCVjtJZ0NveUJZO0VsQ2dwSVo7RUVsN0pBO0lBQ0U7TUFDRTtNQUNBO0lGbzdKRjtJRWw3SkE7TUFDRTtNQUNBO0lGbzdKRjtFQUNGO0FBQ0Y7QWtDdnBJVTtFQUNFO0VBQ0E7QWxDeXBJWjtBa0N2cElZO0VBQ0U7QWxDeXBJZDtBa0N2cElZO0VBQ0U7RUFDQTtBbEN5cElkO0FrQ3BwSVU7RUFDRTtBbENzcElaO0FrQzlvSUk7RUFFRTtJQUNFO0VsQytvSU47RWtDNW9JSTtJQUNFO0VsQzhvSU47RWtDMW9JTTtJQUNFO0lBQ0E7SUFDQTtFbEM0b0lSO0VrQzFvSU07SUFDRTtJQUNBO0VsQzRvSVI7RWtDMW9JTTtJQUNFO0lBQ0E7RWxDNG9JUjtFa0N4b0lJO0lBQ0U7SUFDQTtJQUNBO0VsQzBvSU47RWtDeG9JTTtJQUNFO0VsQzBvSVI7RWtDcm9JUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQ3VvSVY7RWtDcG9JUTtJQUNFO0VsQ3NvSVY7RWtDbm9JUTtJQUNFO0VsQ3FvSVY7RWtDaG9JTTtJQUNFO0lBQ0E7RWxDa29JUjtBQUNGO0FrQzFuSUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEMybklKO0FrQ3puSUk7RUFDRTtBbEMybklOO0FrQ3huSUk7RUFDRTtBbEMwbklOO0FrQ3ZuSUk7RUFDRTtFQUNBLGNqQy81QlU7QUR3aEtoQjtBa0N0bklJO0VBQ0U7QWxDd25JTjtBa0NybklJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWxDc25JTjtBa0NwbklNO0VBUEY7SUFRSTtFbEN1bklOO0VrQ3RuSVE7SUFDQztFbEN3bklUO0FBQ0Y7QWtDcm5JTTtFQWRGO0lBZUk7RWxDd25JTjtFa0N2bklRO0lBQ0E7RWxDeW5JUjtBQUNGO0FrQ3RuSU07RUFFRTtFQUNBLHlCakNoOEJRO0VpQ2k4QlI7RUFDQTtFQUNBO0VBQ0E7QWxDdW5JUjtBa0NybklRO0VBQ0U7RUFDQTtBbEN1bklWO0FrQ3BuSVE7RUFDRTtJQUNFO0VsQ3NuSVY7QUFDRjtBa0NubklRO0VBQ0U7RUFDQTtFQUNBO0FsQ3FuSVY7QWtDbm5JVTtFQUNFO0VBQ0E7QWxDcW5JWjtBa0NqbklRO0VBQ0U7RUFDQTtFQUNBLGNqQzc5Qk07RWlDODlCTjtBbENtbklWO0FrQ2huSVE7RUFDRTtBbENrbklWO0FrQzNtSUU7RUFDRTtFQUNBO0FsQzZtSUo7QWtDMW1JRTtFQUNFO0VBQ0E7QWxDNG1JSjtBa0N6bUlFO0VBQ0UsYWpDbmdDbUI7RWlDb2dDbkIsaUJqQ3RnQ2lCO0VpQ3VnQ2pCO0FsQzJtSUo7QWtDMW1JSTtFQUNFLGNqQ3gvQlU7QURvbUtoQjtBa0MxbUlJO0VBUEY7SUFRSSxhakN6Z0NnQjtJaUMwZ0NoQjtFbEM2bUlKO0FBQ0Y7QWtDem1JSTtFQURGO0lBRUk7RWxDNG1JSjtBQUNGO0FrQ3ptSUU7RUFDRTtBbEMybUlKO0FrQzFtSUk7RUFGRjtJQUdJO0VsQzZtSUo7QUFDRjtBa0MxbUlFO0VBRUU7RUFDQTtFQUNBO0FsQzJtSUo7QWtDem1JSTtFQUNFO0FsQzJtSU47QWtDeG1JSTtFQUNFO0FsQzBtSU47QWtDdm1JSTtFQWRGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0VsQ3ltSUo7RWtDdm1JSTtJQUNFO0VsQ3ltSU47RWtDdG1JSTtJQUNFO0VsQ3dtSU47QUFDRjs7QWtDaG1JQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0FsQ2ttSUY7QWtDaG1JSTtFQUxKO0lBTU87RWxDbW1JTDtBQUNGO0FrQ2ptSUU7RUFDRTtFQUNBO0FsQ21tSUo7QWtDaG1JRTtFQUNFO0FsQ2ttSUo7QWtDL2xJRTtFQUNFO0FsQ2ltSUo7QWtDOWxJRTtFQUNFO0VBQ0E7QWxDZ21JSjtBa0M1bElJO0VBQ0U7RUFDQTtBbEM4bElOO0FrQzVsSU07RUFDRTtFQUNBO0VBQ0E7QWxDOGxJUjtBa0MzbElNO0VBQ0U7RUFDQTtBbEM2bElSO0FrQzFsSU07RUFmRjtJQWdCSTtFbEM2bElOO0FBQ0Y7QWtDeGxJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzBsSU47QWtDdmxJSTtFQUNFO0lBQ0U7RWxDeWxJTjtBQUNGO0FrQ3RsSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN3bElOO0FrQ25sSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3FsSU47QWtDbmxJTTtFQVBGO0lBUUk7RWxDc2xJTjtBQUNGO0FrQ3BsSU07RUFYRjtJQVlJO0VsQ3VsSU47QUFDRjtBa0NybElNO0VBZkY7SUFnQkk7RWxDd2xJTjtBQUNGO0FrQ3RsSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN3bElSO0FrQ3RsSVE7RUFDRTtBbEN3bElWO0FrQ3JsSVE7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7QWxDK2xJVjtBa0M1bElRO0VBQ0U7RUFDQTtBbEM4bElWO0FrQzNsSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzZsSVY7QWtDM2xJVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQzZsSVo7QWtDdmxJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3lsSU47O0FtQ3h6S0E7RUFDRTtBbkMyektGO0FtQ3p6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkMyektKO0FtQ3p6S0k7RUFDRTtBbkMyektOO0FtQzF6S007RUFGRjtJQUdJO0VuQzZ6S047QUFDRjtBbUN4ektFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DMHpLSjtBbUN4ektJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzB6S047O0FvQ3gxS0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMDFLRjtBb0N4MUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5DUVk7RW1DUFo7QXBDMDFLSjtBb0N4MUtJO0VBQ0U7RUFDQTtBcEMwMUtOO0FvQ3YxS0k7RUFDRTtFQUNBLGdDbkM2SW1CO0FENHNLekI7QW9DcDFLRTtFakNxRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUN0RkU7RUFDQTtFQUNBO0VBQ0EseUJuQ2JZO0VtQ2NaO0VBQ0E7QXBDeTFLSjtBb0N2MUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3kxS047QW9DdjFLTTtFQUNFLHlCbkMzQlM7QURvM0tqQjtBb0N0MUtNO0VBQ0UseUJuQzdCUTtBRHEzS2hCO0FvQ3IxS007RUFDRSx5Qm5DbkNTO0FEMDNLakI7QW9DNzBLTTtFQUNFO0FwQyswS1I7QW9DMzBLSTtFakNtREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUNwREk7RUFDQTtBcENnMUtOOztBcUM5NUtBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNnNktGO0FxQzk1S0U7RUFDRTtFQUNBO0VBQ0EsY3BDZ0JZO0FEZzVLaEI7QXFDNzVLRTtFQUNFO0FyQys1S0o7QXFDNTVLRTtFQUVFLHVDcEMyQmU7RW9DMUJmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM2NUtKO0FxQzE1S0k7RUFFRTtFQUNBO0FyQzI1S047QXFDejVLTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyQzA1S1I7QXFDeDVLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNwQ25CSTtBRDY2S2Q7QXFDdjVLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNwQzNCTTtBRG83S2hCO0FxQ3Q1S1E7RUFDRTtFQUNBO0VBQ0EsY3BDakNNO0FEeTdLaEI7QXFDajVLSTtFQUVFO0VBQ0E7QXJDazVLTjtBcUNoNUtNO0VBQ0U7RUFDQTtFQUNBLGNwQ2hEUTtFb0NpRFI7RUFDQTtBckNrNUtSO0FxQy80S007RUFDRTtFQUNBO0VBQ0EsY3BDeERRO0VvQ3lEUjtBckNpNUtSO0FxQzU0S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDODRLTjtBcUMxNEtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDNDRLVjtBcUMzNEtVO0VBQ0U7QXJDNjRLWjtBcUNuNEtFO0VBQ0U7RUFDQTtBckNxNEtKO0FxQ2w0S0U7RUFDRTtFQUNBO0VBQ0EsY3BDL0ZVO0FEbStLZDtBcUMvM0tJO0VBQ0U7QXJDaTRLTjtBcUM5M0tJO0VBQ0U7QXJDZzRLTjtBcUMzM0tJO0VBQ0UscUJwQ3hHZ0I7QURxK0t0QjtBcUMzM0tJO0VBQ0UsY3BDM0dnQjtBRHcrS3RCO0FxQ3gzS0k7RUFDRSxxQnBDNUhVO0FEcy9LaEI7QXFDeDNLSTtFQUNFLGNwQy9IVTtBRHkvS2hCO0FxQ3IzS0k7RUFDRSxxQnBDeklXO0FEZ2dMakI7QXFDcjNLSTtFQUNFLGNwQzVJVztBRG1nTGpCO0FxQ3IzS007RUFDRTtFQUNBLGNwQ2pKVTtFb0NrSlY7RUFDQTtFQUNBO0FyQ3UzS1I7QXFDcjNLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCcEM1Sk87RW9DNkpQO0FyQ3UzS1Y7QXFDOTJLSTtFQUNFLHFCcEN4SmdCO0FEd2dMdEI7QXFDOTJLSTtFQUNFLGNwQzNKZ0I7QUQyZ0x0QjtBcUMzMktJO0VBQ0UscUJwQ3JLZTtBRGtoTHJCO0FxQzMyS0k7RUFDRSxjcEN4S2U7QURxaExyQjtBcUN4MktJO0VBQ0UscUJwQ3pMVztBRG1pTGpCO0FxQ3gyS0k7RUFDRSxjcEM1TFc7QURzaUxqQjtBcUNyMktJO0VBQ0UscUJwQzNMVTtBRGtpTGhCO0FxQ2wyS0k7RUFDRTtBckNvMktOO0FxQ2wyS0k7RUFDRTtBckNvMktOO0FxQ2gyS0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckNpMktKO0FxQy8xS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjcENuTlU7QURvakxoQjtBcUM5MUtJO0VBQ0U7RUFDQTtBckNnMktOO0FxQzMxS0U7RUFFSTtJQUNFO0VyQzQxS047QUFDRjs7QXNDemxMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdEMwbExGO0FzQ3hsTEU7RUFDRTtFQUNBO0F0QzBsTEo7QXNDOWtMSTtFQUNFO0VBQ0E7RUFDQTtBdENnbExOO0FzQzVrTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEseUJyQ3BCYTtFcUNxQmIscUJyQ3JCYTtBRGttTGpCO0FzQ3prTEk7RUFDRSx5QnJDMUJXO0VxQzJCWCxxQnJDM0JXO0FEc21MakI7QXNDdGtMSTtFQUNFO0F0Q3drTE47QXNDbmtMSTtFQUNFLHlCckNuQ1U7RXFDb0NWLHFCckNwQ1U7QUR5bUxoQjtBc0Noa0xJO0VBQ0UseUJyQy9DWTtFcUNnRFoscUJyQ2hEWTtBRGtuTGxCO0FzQzdqTEk7RUFDRSx5QnJDMUNlO0VxQzJDZixxQnJDM0NlO0FEMG1MckI7QXNDMWpMSTtFQUNFO0VBQ0E7RUFDQTtBdEM0akxOO0FzQ3pqTE07RUFDRSxjckNuRGM7RXFDb0RkO0F0QzJqTFI7QXNDcmpMSTtFQUNFO0VBQ0E7RUFDQTtBdEN1akxOO0FzQ3BqTE07RUFDRSxjckN6RVE7RXFDMEVSO0F0Q3NqTFI7QXNDampMRTtFQUNFO0F0Q21qTEo7QXNDaGpMRTtFQUNFO0F0Q2tqTEo7QXNDL2lMRTtFQUNFO0VBQ0E7QXRDaWpMSjtBc0M5aUxFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0F0QzZpTEo7QXNDdmlMSTtFQUNFO0F0Q3lpTE47QXNDdGlMSTtFQUNFO0F0Q3dpTE47QXNDcGlMUTtFQUNFLGNyQzNITTtBRGlxTGhCO0FzQzloTEk7RUFDRTtBdENnaUxOO0FzQzdoTEk7RUFDRTtBdEMraExOO0FzQzNoTFE7RUFDRSxjckM3SU07QUQwcUxoQjtBc0NyaExJO0VBQ0U7QXRDdWhMTjtBc0NwaExJO0VBQ0U7QXRDc2hMTjtBc0NsaExRO0VBQ0UsY3JDL0pNO0FEbXJMaEI7QXNDNWdMSTtFQUNFO0F0QzhnTE47QXNDM2dMSTtFQUNFO0F0QzZnTE47QXNDemdMUTtFQUNFLGNyQ2pMTTtBRDRyTGhCO0FzQ25nTEk7RUFDRTtBdENxZ0xOO0FzQ2xnTEk7RUFDRTtBdENvZ0xOO0FzQ2hnTFE7RUFDRSxjckMzTFk7QUQ2ckx0QjtBc0MxL0tJO0VBQ0U7QXRDNC9LTjtBc0N6L0tJO0VBQ0U7QXRDMi9LTjtBc0N2L0tRO0VBQ0UsY3JDck5NO0FEOHNMaEI7QXNDbi9LRTtFQUtFO0F0Q2kvS0o7QXNDLytLSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F0Q2cvS047QXNDOStLTTtFbkNoRUosdUJtQ2lFK0I7RW5DaEUvQix3Qm1DZ0UrQjtFbkMvRC9CLDJCbUMrRCtCO0VuQzlEL0IsNEJtQzhEK0I7RW5DN0QvQiwyQm1DNkQrQjtFbkM1RC9CLDRCbUM0RCtCO0VBQ3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDcS9LUjtBc0NsL0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDby9LUjtBc0NsL0tRO0VBQ0U7QXRDby9LVjtBc0MzK0tJO0VBQ0U7RUFDQTtBdEM2K0tOO0FzQzMrS0k7RUFDRTtBdEM2K0tOO0FzQ3grS0k7RUFDRTtFQUNBO0F0QzArS047QXNDeCtLSTtFQUNFO0F0QzArS047QXNDcitLSTtFQUNFO0VBQ0E7QXRDdStLTjtBc0NyK0tJO0VBQ0U7QXRDdStLTjtBc0NsK0tJO0VBQ0U7RUFDQTtBdENvK0tOO0FzQ2wrS0k7RUFDRTtBdENvK0tOO0FzQ2grS0U7RUFDRTtFQUNBO0F0Q2srS0o7QXNDLzlLRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJDMUtrQjtFcUMyS2xCLGlCckMzS2tCO0VxQzRLbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2crS0o7QXNDOTlLSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F0Qys5S047QXNDNzlLTTtFQUNFO0F0Qys5S1I7QXNDMTlLSTtFQUNFO0VBQ0E7QXRDNDlLTjs7QXVDbjFMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNxMUxGO0F1Q24xTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3ExTEo7QXVDbjFMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNxMUxOO0F1Q2wxTEk7RUFDRTtBdkNvMUxOO0F1Q2oxTEk7RUFDRTtFQUNBO0F2Q20xTE47QXVDajFMTTtFQUNFO0F2Q20xTFI7QXVDOTBMTTtFQUNFO0VBQ0E7QXZDZzFMUjtBdUMzMExNO0VBQ0U7RUFDQTtBdkM2MExSO0F1Q3gwTE07RUFDRTtFQUNBO0F2QzAwTFI7QXVDcjBMTTtFQUNFO0VBQ0E7QXZDdTBMUjtBdUNsMExNO0VBQ0U7RUFDQTtBdkNvMExSO0F1Qzl6TEU7RUFDRTtFQUNBO0VBQ0EsY3RDdERZO0FEczNMaEI7QXVDN3pMRTtFQXBGRjtJQXFGSTtFdkNnMExGO0FBQ0Y7O0F3Q3I1TEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3U1TEY7QXdDcDVMRTtFQUVFO0VBQ0E7RUFDQTtBeENxNUxKO0F3Q241TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENxNUxOO0F3Q241TEk7RUFDRTtFQUNBO0VBQ0E7QXhDcTVMTjtBd0MxNExFO0VBQ0UseUJ2Q2ZZO0FEMjVMaEI7QXdDeDRMSTtFQUNFLHlCdkNuQlU7QUQ2NUxoQjtBd0N0NExFO0VBQ0UseUJ2Q2pCZ0I7QUR5NUxwQjtBd0N0NExJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3c0TE47QXdDdDRMTTtFQUNFO0F4Q3c0TFI7QXdDcjRMTTtFQUNFO0VBQ0E7QXhDdTRMUjtBd0NoNExFO0VBeEVGO0lBMEVJO0lBQ0E7RXhDazRMRjtFd0NoNExFO0lBQ0U7RXhDazRMSjtFd0NoNExJO0lBQ0U7SUFDQTtJQUNBO0V4Q2s0TE47RXdDLzNMSTtJQUNFO0V4Q2k0TE47RXdDNzNMRTtJQUNFO0lBQ0E7RXhDKzNMSjtBQUNGOztBeUMzOUxFO0VBQ0U7QXpDODlMSjtBeUMzOUxFO0VBQ0UseUJ4Q2dCYTtFd0NmYjtFQUNBO0VBQ0E7RUFDQTtBekM2OUxKO0F5QzE5TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnhDTVk7QURzOUxoQjtBeUMxOUxJO0VBQ0U7QXpDNDlMTjs7QXlDcjlMQTtFQUVFO0VBQ0E7RUFDQTtBekN1OUxGO0F5Q3I5TEU7RUFFRTtFQUNBO0VBQ0E7QXpDczlMSjtBeUNwOUxJO0VBQ0U7RUFDQTtFQUNBLGN4Q2ZRO0FEcStMZDtBeUNwOUxJO0VBQ0U7RUFDQTtFQUNBLGN4Q3RCVTtBRDQrTGhCO0F5Q2o5TEk7RUFFRTtFQUNBO0VBQ0E7QXpDazlMTjtBeUNoOUxNO0VBQ0U7RUFDQTtFQUNBLGN4Q25DUTtBRHEvTGhCO0F5Q2g5TE07RUFDRTtFQUNBO0VBQ0EsY3hDekNRO0FEMi9MaEI7QXlDOThMSTtFQUNFO0F6Q2c5TE47QXlDNzhMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN4Q3JEVTtBRG9nTWhCO0F5Q3o4TEk7RUFDRSx5QnhDbEVXO0FENmdNakI7QXlDejhMSTtFQUNFO0F6QzI4TE47QXlDejhMSTtFQUNFO0F6QzI4TE47QXlDdjhMRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXpDdThMSjtBeUNyOExJO0VBQ0U7RUFDQTtBekN1OExOO0F5Q3A4TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzOExOO0F5Q3A4TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3M4TE47QXlDcDhMSTtFQUNFO0F6Q3M4TE47QXlDcDhMSTtFQUVFO0F6Q3E4TE47QXlDbjhMSTtFQUtFO0F6Q2k4TE47O0EwQ3JsTUE7RUFFRTtFQUVBO0VBQ0E7QTFDc2xNRjtBMENwbE1FO0VBRUU7QTFDcWxNSjtBMENsbE1FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNtbE1KO0EwQ2psTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ21sTU47QTBDamxNTTtFQVZGO0lBV0k7RTFDb2xNTjtBQUNGO0EwQ2hsTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDa2xNTjtBMENobE1NOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNrbE1SO0EwQy9rTU07RUFDRTs7O0lBR0U7RTFDaWxNUjtBQUNGO0EwQzdrTUk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBMUM4a01OO0EwQzVrTU07RUFDRTtFQUNBO0ExQzhrTVI7QTBDM2tNTTtFQUNFO0VBQ0E7RUFDQSxjekNwRFE7QURpb01oQjtBMEMza01NO0VBQ0U7RUFDQTtFQUNBLGN6QzFEUTtFeUMyRFI7QTFDNmtNUjtBMEMza01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekNqRVE7QUQ4b01oQjtBMEN4a01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDMGtNTjtBMEN4a01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDMGtNUjtBMEN2a01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekM1RlE7QURxcU1oQjtBMENsa01FO0VBQ0U7RUFDQTtBMUNva01KOztBMkNwc01BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxQ2lCYztFMENoQmQ7RUFDQTtFQUNBO0EzQ3NzTUY7QTJDcHNNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ3NzTUo7QTJDbnNNRTtFQUNFO0VBQ0E7RUFDQSxjMUNLWTtFMENKWjtFQUNBO0EzQ3FzTUo7QTJDbHNNRTtFQUNFLHlCMUNIWTtBRHVzTWhCO0EyQ2pzTUU7RUFDRSx5QjFDTlk7QUR5c01oQjtBMkNoc01FO0VBcENGO0lBcUNJO0UzQ21zTUY7RTJDbHNNRTtJQUNFO0lBQ0E7RTNDb3NNSjtFMkNsc01FO0lBQ0U7RTNDb3NNSjtBQUNGOztBNENodk1BO0VBRUU7RUFDQTtBNUNrdk1GO0E0Q2h2TUU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBNUNpdk1KO0E0Qzl1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0NNVTtFMkNMVjtFQUNBO0E1Q2d2TUo7O0E2Q3p3TUE7RUFFRTtFMUNtTUEsa0IwQ2xNd0I7RTFDbU14QixtQjBDbk13QjtFMUNvTXhCLHNCMENwTXdCO0UxQ3FNeEIsdUIwQ3JNd0I7RTFDc014QixzQjBDdE13QjtFMUN1TXhCLHVCMEN2TXdCO0VBRXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdDOHdNRjs7QTZDMXdNQTtFQUNFO0lBQUs7RTdDOHdNTDtFNkM3d01BO0lBQU87RTdDZ3hNUDtBQUNGO0E2Qzl3TUE7RUFDRTtJQUFLO0U3Q2l4TUw7RTZDaHhNQTtJQUFPO0U3Q214TVA7QUFDRjtBOEM1eU1BO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM0eU1GO0E4QzF5TUU7RUFDRTtBOUM0eU1KO0E4Q3p5TUU7RUFDRTtFQUNBLGM3Q1NZO0U2Q1JaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDMnlNSjtBOEN2eU1JO0VBQ0U7RUFDQTtFQUNBO0E5Q3l5TU47QThDdnlNSTtFQUNFO0E5Q3l5TU47QThDcHlNSTtFQUNFO0VBQ0E7RUFDQTtBOUNzeU1OO0E4Q3B5TUk7RUFDRTtBOUNzeU1OOztBOENoeU1BO0VBQ0U7SUFDRTtFOUNteU1GO0U4Q2p5TUE7SUFDRTtFOUNteU1GO0FBQ0Y7QThDaHlNQTtFQUNFO0lBQ0U7RTlDa3lNRjtFOENoeU1BO0lBQ0U7RTlDa3lNRjtBQUNGO0ErQ24yTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL0NvMk1GO0ErQ2wyTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlDR2M7RThDRmQ7RUFDQSxjOUNFYTtFOENEYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ28yTUo7QStDajJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DbTJNSjtBK0NoMk1FO0VBRUUscUI5Q2pCWTtBRGszTWhCO0ErQy8xTUk7RUFDRSxxQjlDekJXO0FEMDNNakI7QStDNTFNSTtFQUNFO0EvQzgxTU47QStDeDFNSTtFQUVFO0EvQ3kxTU47QStDdDFNSTtFQUNFO0VBQ0E7QS9DdzFNTjtBK0NwMU1FO0VBQ0U7SUFDRTtFL0NzMU1KO0UrQ3AxTUU7SUFDRTtFL0NzMU1KO0FBQ0Y7QStDbjFNRTtFQUVFO0EvQ28xTUo7QStDbDFNSTtFQUNFO0EvQ28xTU47QStDaDFNRTtFQUNFO0VBQ0E7RUFDQTtBL0NrMU1KOztBZ0QxNk1FO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDQ2TU47QWdEMTZNTTtFQVRKO0lBVU07RWhENjZNTjtBQUNGO0FnRDM2TU07RUFFRTtBaEQ0Nk1SO0FnRHg2TU07RUFDRTtFQUNBO0VBQ0EsYy9DSVE7QURzNk1oQjtBZ0R4Nk1RO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RWhEMjZNUjtBQUNGO0FnRHY2TU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEdzZNUjtBZ0R0Nk1RO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHU2TVY7QWdEcjZNVTtFQUNFO0VBQ0E7RUFDQTtFN0M4SVYsa0I2QzdJa0M7RTdDOElsQyxtQjZDOUlrQztFN0MrSWxDLHNCNkMvSWtDO0U3Q2dKbEMsdUI2Q2hKa0M7RTdDaUpsQyxzQjZDakprQztFN0NrSmxDLHVCNkNsSmtDO0U3Q3NKbEM7RUFDQTtFQUNBO0U2Q3RKVTtBaEQ4Nk1aO0FnRHo2TVE7RUFDRTtBaEQyNk1WO0FnRDE2TVU7RUFDRTtBaEQ0Nk1aO0FnRHg2TVE7RUFDRTtBaEQwNk1WO0FnRHo2TVU7RUFDRTtBaEQyNk1aO0FnRHQ2TVU7RUFDRTtBaER3Nk1aO0FnRHA2TVE7RUFqREY7SUFtREk7SUFDQTtFaERzNk1SO0VnRHA2TVE7SUFDRTtJQUNBO0VoRHM2TVY7RWdEbjZNUTtJQUNFO0lBQ0E7RWhEcTZNVjtFZ0RsNk1RO0lBQ0U7SUFDQTtFaERvNk1WO0FBQ0Y7QWdENTVNRTtFQUVFO0VBQ0E7QWhENjVNSjtBZ0QzNU1JO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ0NU1OO0FnRDE1TU07RUFDRTtBaEQ0NU1SO0FnRHo1TU07RUFDRTtBaEQyNU1SO0FnRHg1TU07RUFoQkY7SUFpQkk7SUFDQTtFaEQyNU1OO0FBQ0Y7QWdEejVNTTtFQXJCRjtJQXNCSTtFaEQ0NU1OO0FBQ0Y7QWdEbjVNVTtFQUNFO0FoRHE1TVo7QWdEajVNUTtFQUVFO0VBQ0EseUIvQ2pJTTtFK0NrSU4sYy9DOUhJO0UrQytISjtFQUNBO0VBQ0E7RUFDQTtBaERrNU1WO0FnRGg1TVU7RUFDRTtBaERrNU1aO0FnRGg1TVk7RUFIRjtJQUlJO0VoRG01TVo7QUFDRjtBZ0RoNU1VO0VBQ0U7QWhEazVNWjtBZ0Q5NE1VO0VBRUU7QWhEKzRNWjtBZ0Q1NE1VO0VBNUJGO0lBNkJJO0VoRCs0TVY7QUFDRjtBZ0Q3NE1VO0VBaENGO0lBa0NJO0VoRCs0TVY7RWdENzRNVTtJQUVFO0VoRDg0TVo7QUFDRjtBZ0Q5M01VO0VBRUU7QWhEKzNNWjtBZ0Q3M01ZO0VBQ0U7QWhEKzNNZDtBZ0Q3M01jO0VBSEY7SUFJSTtFaERnNE1kO0FBQ0Y7QWdENzNNWTtFQUNFO0FoRCszTWQ7QWdENzNNYztFQUhGO0lBSUk7RWhEZzRNZDtBQUNGO0FnRHgzTVU7RUFDRTtBaEQwM01aO0FnRHQzTVE7RUFFRTtFQUNBLGMvQzNOUTtFK0M0TlIseUIvQ25OSTtFK0NvTko7QWhEdTNNVjtBZ0RyM01VO0VBQ0UsYy9DaE9NO0UrQ2lPTjtFQUNBO0FoRHUzTVo7QWdEcDNNVTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoRHEzTVo7QWdEbjNNWTtFQUNFO0VBQ0E7RUFDQTtFN0M5RFosa0I2QytEb0M7RTdDOURwQyxtQjZDOERvQztFN0M3RHBDLHNCNkM2RG9DO0U3QzVEcEMsdUI2QzREb0M7RTdDM0RwQyxzQjZDMkRvQztFN0MxRHBDLHVCNkMwRG9DO0U3Q3REcEM7RUFDQTtFQUNBO0U2Q3NEWTtBaEQ0M01kO0FnRHgzTWM7RUFDRTtFQUNBO0FoRDAzTWhCO0FnRHQzTVk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCL0NuUUU7RStDb1FGLGMvQ2pRRTtFK0NrUUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0MvQzVIVztFK0M2SFg7RUFFQTtBaERzM01kO0FnRHAzTWM7RUFDRTtFQUNBO0FoRHMzTWhCO0FnRG4zTWM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qi9DNVJBO0UrQzZSQTtFQUNBO0FoRHEzTWhCO0FnRDcyTVU7RUFuRkY7SUFxRkk7RWhEKzJNVjtFZ0Q3Mk1VO0lBRUU7RWhEODJNWjtFZ0QzMk1jO0lBQ0U7SUFDQTtFaEQ2Mk1oQjtFZ0R6Mk1ZO0lBRUU7SUFDQTtJQUNBO0lBQ0E7RWhEMDJNZDtFZ0R4Mk1jO0lBQ0U7SUFDQTtJQUNBO0VoRDAyTWhCO0FBQ0Y7QWdEbjJNVTtFQUdFO0FoRG0yTVo7QWdEajJNWTtFQUNFO0VBQ0E7RUFDQTtFN0NuS1osa0I2Q29Lb0M7RTdDbktwQyxtQjZDbUtvQztFN0NsS3BDLHNCNkNrS29DO0U3Q2pLcEMsdUI2Q2lLb0M7RTdDaEtwQyxzQjZDZ0tvQztFN0MvSnBDLHVCNkMrSm9DO0U3QzNKcEM7RUFDQTtFQUNBO0U2QzJKWTtBaEQwMk1kO0FnRHQyTWM7RUFDRTtBaER3Mk1oQjtBZ0RuMk1jO0VBQ0U7QWhEcTJNaEI7QWdEaDJNYztFQUNFO0FoRGsyTWhCO0FnRDExTVE7RUExTEY7SUE0TEk7SUFDQTtFaEQ0MU1SO0VnRHgxTVU7SUFDRTtJQUNBO0VoRDAxTVo7RWdEdjFNVTtJQUdFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhEdTFNWjtFZ0RyMU1ZO0lBQ0UsYy9DL1hBO0krQ2dZQTtJQUNBO0VoRHUxTWQ7RWdEcDFNWTtJQUNFO0lBQ0E7RWhEczFNZDtFZ0RqMU1VO0lBRUU7RWhEazFNWjtFZ0RoMU1ZO0lBQ0U7RWhEazFNZDtFZ0Q5ME1VO0lBRUU7RWhEKzBNWjtFZ0Q3ME1ZO0lBQ0U7RWhEKzBNZDtBQUNGOztBaURwd05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0RBO0FqRG90TkY7QWlEdHdORztFQWRIO0lBZU07RWpEeXdOSjtBQUNGO0FpRHZ3TkU7RUFDRTtBakR5d05KO0FpRHR3TkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEdXdOSjtBaURyd05LO0VBVEg7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFakR3d05KO0FBQ0Y7QWlEcndORTtFQUNFO0VBQ0E7QWpEdXdOSjtBaURwd05FO0VBQ0U7RUFDQTtFQUNBO0FqRHN3Tko7QWlEcndOSTtFQUNFO0FqRHV3Tk47QWlEbndORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEcXdOSjtBaURqd05FO0VBQ0U7QWpEbXdOSjtBaURqd05FO0VBQ0U7QWpEbXdOSjtBaURqd05FO0VBQ0U7QWpEbXdOSjs7QWtEMzBOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRDgwTkY7QWtENTBORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEODBOSjtBa0QzME5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxENjBOSjtBa0QxME5FO0VBQ0U7QWxENDBOSjtBa0R4ME5JO0VBQ0U7QWxEMDBOTjtBa0R0ME5FO0VBQ0U7QWxEdzBOSjtBa0RyME5FO0VBQ0U7QWxEdTBOSjs7QWtEbjBOQTtFQUNFO0VBQ0E7QWxEczBORjtBa0RwME5FO0VBQ0s7SUFDQztJQUNBO0VsRHMwTk47QUFDRjtBa0RqME5FO0VBQ0U7QWxEbTBOSjtBa0RoME5FOzs7Ozs7Ozs7O0VBVUU7RUFDQTtBbERrME5KO0FrRGgwTk07RUFiSjs7Ozs7Ozs7OztJQWNNO0VsRDQwTk47QUFDRjtBa0R6ME5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMjBOSjtBa0R6ME5LO0VBVEg7SUFVTTtJQUNBO0VsRDQwTk47QUFDRjtBa0R6ME5HO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMjBOSjtBa0QxME5NO0VBUkg7SUFTSztJQUNBO0VsRDYwTk47QUFDRjtBa0QxME5JO0VBQ0ksY2pEOUVRO0VpRCtFUjtFQUNBO0FsRDQwTlI7QWtEeDBOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMDBOUjtBa0R4ME5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMDBOWjtBa0R4ME5ZO0VBQ0k7QWxEMDBOaEI7QWtEcDBOSTtFQUNJO0FsRHMwTlI7QWtEcDBOUTtFQUhKO0lBSU07RWxEdTBOUjtBQUNGO0FrRG4wTkU7RUFDRTtBbERxME5KO0FrRGwwTkU7RUFDRTtBbERvME5KO0FrRGowTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRG0wTko7QWtEaDBOTTtFL0NwSkosK0JGZ0RZO0VFL0NaO0VBQ0EsZ0JBTXFCO0VBTHJCLGNGZVk7RUVUWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RStDcUlNO0FsRDgwTlI7QUdqOU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZiWTtFRWNaO0VBQ0E7QUhtOU5KO0FHaDlORTtFK0NvSEk7SS9DcEpKLCtCRmdEWTtJRS9DWjtJQUNBLGdCQStCdUI7SUE5QnZCLGNGZVk7SUVnQlY7SUFDQTtFSHM5TkY7QUFDRjtBa0RsMk5NO0UvQ3hKSiwrQkZnRFk7RUUvQ1o7RUFDQSxnQkFNcUI7RUFMckIsY0ZlWTtFRVRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFK0N5SU07QWxEZzNOUjtBR3YvTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRmpCYTtFRWtCYjtFQUNBO0FIeS9OSjtBR3QvTkU7RStDd0hJO0kvQ3hKSiwrQkZnRFk7SUUvQ1o7SUFDQSxnQkErQnVCO0lBOUJ2QixjRmVZO0lFZ0JWO0lBQ0E7RUg0L05GO0FBQ0Y7QWtEajRORTtFQUNFO0FsRG00Tko7QWtEajROSTtFQUhGO0lBSUk7SUFDQTtFbERvNE5KO0FBQ0Y7QWtEajROSTtFQUNFO0FsRG00Tk47QWtELzNORztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEaTROSjtBa0QvM05JO0VBUEQ7SUFRRztJQUNBO0lBQ0E7RWxEazROSjtBQUNGO0FrRC8zTkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNJO0FsRGk0TlI7QWtELzNOSTtFQVBEO0lBUUc7SUFDQTtJQUNBO0lBRUE7RWxEaTROSjtBQUNGO0FrRDkzTkU7RUFDRTtBbERnNE5KO0FrRDUzTlE7RUFDRTtFQUNBO0VBQ0E7QWxEODNOVjtBa0R6M05JO0VBYkY7SUFjSTtFbEQ0M05KO0FBQ0Y7QWtEejNORTtFQUNFO0VBQ0E7RUFDQSxtQmpEdk5jO0VpRHdOZDtFQUNBO0VBQ0E7QWxEMjNOSjtBa0QxM05JO0VBQ0U7RUFDQTtFQUNBLGNqRDdOVztBRHlsT2pCO0FrRDEzTkk7RUFDRSxjakQxTlU7RWlEMk5WO0FsRDQzTk47QWtEMTNOSTtFQUNFLGNqRHBPVztFaURxT1g7QWxENDNOTjtBa0R4M05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQwM05KO0FrRHgzTkk7RUFiRjtJQWNJO0VsRDIzTko7QUFDRjtBa0R6M05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQyM05OOztBa0R0M05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEeTNORjtBa0R2M05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5M05KO0FrRHgzTkk7RUFDRTtFQUNBO0FsRDAzTk47QWtEdDNORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRHczTko7QWtEcDNORTtFQUNFO0VBQ0E7RUFDQTtBbERzM05KOztBa0RsM05BO0VBQ0U7SUFDRTtJQUNBO0VsRHEzTkY7RWtEcDNORTtJQUNFO0lBQ0E7SUFDQTtFbERzM05KO0VrRHIzTkk7SUFDRTtJQUNBO0VsRHUzTk47QUFDRjtBbURsc09BO0VBQ0U7RUFDQTtBbkRvc09GO0FtRGxzT0U7RUFDRSxtQmxEc0JZO0VrRHJCWjtFQUNBO0FuRG9zT0o7QW1EbHNPSTtFQUNFLG1CbERnQlU7QURvck9oQjtBbURqc09JO0VBQ0UsbUJsRGVRO0VrRGRSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EbXNPTjtBbUQ3ck9JO0VBQ0UsbUJsREdlO0FENHJPckI7QW1EN3JPTTtFQUNFO0FuRCtyT1I7O0FvRDd0T0U7RUFDRTtBcERndU9KO0FvRDd0T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQrdE9KO0FvRDd0T0k7RUFDRTtBcEQrdE9OO0FvRDN0T0U7RUFFRTtBcEQ0dE9KO0FvRDF0T0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDJ0T047QW9EenRPTTtFQUVFO0FwRDB0T1I7QW9EbnRPUTtFQUNFLHFCbkRmTTtBRG91T2hCO0FvRC9zT0k7RUFFRTtFQUNBO0FwRGd0T047QW9EN3NPUTtFQUNFO0VBQ0EseUJuRG5DTztFbURvQ1AscUJuRGpCUztFbURrQlQ7QXBEK3NPVjtBb0Q3c09RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEK3NPVjtBb0R6c09JO0VBQ0U7RUFDQTtBcEQyc09OOztBcURueE9BO0VBRUU7RUFDQTtBckRxeE9GO0FxRG54T0U7RUFDRTtFQUNBLHlCcERrQlk7RW9EakJaO0FyRHF4T0o7QXFEbHhPRTtFQUNFLHlCcEQ0QmU7QUR3dk9uQjtBcURqeE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJwRFVVO0VvRFRWO0VBQ0E7RUFDQTtFQUNBO0FyRG14T0o7QXFEaHhPRTtFQUNFO0FyRGt4T0o7QXFEL3dPRTtFQUNFO0FyRGl4T0o7O0FzRGh6T0E7RUFFRTtBdERrek9GO0FzRGh6T0U7RUFDRSx5QnJEZWM7QURteU9sQjtBc0QveU9FO0VBRUUseUJyRFVjO0VxRFRkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY3JEVVU7QURxeU9kOztBdURqME9FO0VBRUU7RUFFQTtFQUNBO0F2RGswT0o7QXVEaDBPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEazBPTjtBdUQvek9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDdERrSm1CO0FEK3FPekI7QXVENXpPRTtFQUNFO0F2RDh6T0o7QXVEM3pPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VwRGtGRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VvRG5GRSx5QnREYlk7RXNEY1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRnME9KO0F1RDl6T0k7RUFDRTtBdkRnME9OO0F1RDd6T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdEQxQlU7RXNEMkJWO0F2RCt6T047QXVEN3pPTTtFQUNFO0F2RCt6T1I7QXVENXpPTTtFQUNFLGN0RGpDUTtBRCsxT2hCO0F1RHJ6T0k7RXBEdURGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW9EekRJO0F2RDJ6T047QXVEeHpPTTtFQUNFO0F2RDB6T1I7O0F3RHQ0T0E7RUFDRSxxQnZENEJZO0FENjJPZDs7QXdEdDRPQTtFQUNFLHFCdkR3Qlk7QURpM09kOztBd0R0NE9BO0VBQ0U7RUFDQTtFckRtSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcURwSEE7RUFDQTtFQUVBLCtCdkQyQ1k7RXVEMUNaO0VBQ0E7RUFDQSx5QnZES2U7RXVESmY7RUFDQTtFQUNBO0F4RDI0T0Y7O0F3RHY0T0E7RXJEMkZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXFEN0ZBO0F4RDg0T0Y7O0F3RDM0T0E7RUFDRTtFQUNBO0F4RDg0T0Y7O0F3RDE0T0E7RUFDRSxxQnZEVFk7QURzNU9kOztBd0QxNE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3ZEakJjO0V1RGtCZDtBeEQ2NE9GOztBd0QxNE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENjRPRjs7QXdEMTRPQTtFQUNFLG1CdkRyQ2M7QURrN09oQjs7QXdEMTRPQTtFQUNFLG1CdkQvQ2dCO0FENDdPbEI7O0F3RDE0T0E7RUFDRTtBeEQ2NE9GOztBd0QxNE9BO0VBQ0U7QXhENjRPRjs7QXdEMTRPQTtFQUNFO0VBQ0E7RUFDQTtBeEQ2NE9GOztBd0QxNE9BO0VBQ0U7QXhENjRPRjs7QXdEMTRPQTtFQUNFO0F4RDY0T0Y7O0F3RDE0T0E7RUFDRTtFQUNBO0F4RDY0T0Y7O0F3RDE0T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ2NE9GOztBd0QxNE9BO0VBQ0U7QXhENjRPRjs7QXdEMTRPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDY0T0Y7O0F3RDE0T0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZEcEdjO0FEZy9PaEI7O0F3RHo0T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdkQ1R2M7QUR3L09oQjs7QXdEejRPQTtFQUNFLHlCdkR0SGU7QURrZ1BqQjs7QXdEejRPQTtFQUNFO0VBQ0EsY3ZEcEhjO0V1RHFIZDtFQUNBO0F4RDQ0T0Y7O0F3RHo0T0E7RUFDRSx5QnZENUhjO0V1RDZIZDtFQUNBO0F4RDQ0T0Y7O0F3RHo0T0E7RUFDRSx5QnZEdkllO0FEbWhQakI7O0F3RHo0T0E7RUFDRSx5QnZENUlnQjtFdUQ2SWhCO0F4RDQ0T0Y7O0F3RHo0T0E7RUFDRTtBeEQ0NE9GOztBd0R6NE9BO0VBRUU7RUFDQTtFQUNBO0F4RDI0T0Y7O0F3RHg0T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEQyNE9GOztBd0R4NE9BO0VBQ0U7RUFDQTtFQUNBLGN2RDdKYztFdUQ4SmQ7RUFDQTtFQUNBO0F4RDI0T0Y7O0F3RHg0T0E7RUFFRTtBeEQwNE9GOztBd0R2NE9BO0VBQ0U7RUFDQTtBeEQwNE9GOztBd0R2NE9BO0VBQ0U7QXhEMDRPRjs7QXdEdjRPQTtFQUNFO0F4RDA0T0Y7O0F3RHY0T0E7RUFDRTtBeEQwNE9GOztBd0R2NE9BO0VBQ0U7SUFDRTtFeEQwNE9GO0FBQ0Y7QXdEdDRPQTtFQUNFO0lBQ0U7RXhEdzRPRjtFd0R0NE9BO0lBQ0U7RXhEdzRPRjtBQUNGO0F5RDFtUEE7RUFFRTtBekQybVBGO0F5RDFtUEU7RUFDRTtFQUNBLGF4RHFCWTtBRHVsUGhCO0F5RHptUEU7RUFDRTtFQUNBO0VBQ0E7QXpEMm1QSjtBeUQxbVBJO0VBQ0U7RUFDQTtFQUNBO0F6RDRtUE47QXlEMW1QSTtFQUNFO0VBQ0E7QXpENG1QTjs7QTBEcmtQQTtBQzFEQTtFQUdFO0VBRUE7RUFDQTtFQUNBO0EzRGdvUEY7QTJEOW5QRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzRCtuUEo7QTJEN25QSTtFQUNFO0VBQ0E7QTNEK25QTjtBMkQ1blBJO0V4RFZGLCtCRmdEWTtFRS9DWjtFQUNBLGdCd0RTeUI7RXhEUnpCLGNGZVk7RTBETlI7RUFDQTtBM0Rpb1BOO0EyRDluUEk7RUFDRTtBM0Rnb1BOO0EyRDduUEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDhuUE47QTJENW5QTTtFQUVFLFdBRE87RUFFUCxZQUZPO0VBR1AsZ0JBSE87RUFJUCxlQUpPO0VBS1A7RUFDQTtFQUNBO0VBQ0EseUIxRHhCUztBRHFwUGpCO0EyRDFuUE07RUFFRTtBM0QyblBSO0EyRHBuUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RzblBKO0EyRHBuUEk7RUFDRTtFQUNBO0EzRHNuUE47QTJEbG5QRTtFQTNFRjtJQTZFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRG9uUEY7RTJEbG5QRTtJQUNFO0lBQ0E7SUFDQTtFM0RvblBKO0UyRGpuUE07SUFDRTtFM0RtblBSO0UyRGxuUFE7SUFDRTtFM0RvblBWO0UyRDdtUEU7SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUVBO0UzRDZtUEo7RTJEM21QSTtJQUVFO0lBQ0E7RTNENG1QTjtFMkQxbVBNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Q0bVBSO0UyRHhtUE07SUFFRTtFM0R5bVBSO0UyRHBtUEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0RzbVBOO0FBQ0Y7O0E0RC91UEE7RUFDRTtBNURrdlBGO0E0RGh2UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNURrdlBKO0E0RGh2UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURrdlBOO0E0RGh2UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzREtRO0UyREpSO0E1RGt2UFI7QTREN3VQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RCt1UE47QTRENXVQSTtFQUNFO0E1RDh1UE47QTREM3VQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQzNEdUhtQjtBRHNuUHpCO0E0RDF1UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQzNENkdtQjtBRCtuUHpCO0E0RHh1UE07RUFDRTtBNUQwdVBSO0E0RHB1UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHN1UEo7QTREcHVQSTtFekRVRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGekVjO0VFMEVkO0V5RGRJO0VBQ0E7QTVENHVQTjtBRzd0UEU7RUFDRSx5QkY1RVk7QUQyeVBoQjtBRzV0UEU7RUFDRSx5QkZsRmE7QURnelBqQjtBRzN0UEU7RUFDRSxjRmxGWTtFRW1GWjtFQUNBO0FINnRQSjtBNERwdlBRO0VBQ0U7RUFDQTtBNURzdlBWO0E0RGh2UEk7RUFDRTtFQUNBO0VBQ0E7QTVEa3ZQTjtBNERodlBNO0VBQ0U7QTVEa3ZQUjtBNEQvdVBNO0VBQ0U7RUFDQTtFQUNBO0E1RGl2UFI7QTREM3VQRTtFQW5IRjtJQW9ISTtJQUNBO0U1RDh1UEY7RTRENXVQRTtJQUNFO0lBQ0E7RTVEOHVQSjtFNEQ1dVBJO0lBQ0U7RTVEOHVQTjtFNER6dVBFO0lBQ0U7RTVEMnVQSjtFNER4dVBNO0lBQ0U7RTVEMHVQUjtBQUNGO0E0RHJ1UEU7RUE1SUY7SUE2SUk7SUFDQTtFNUR3dVBGO0U0RHR1UEU7SUFDRTtFNUR3dVBKO0U0RHJ1UEU7SUFDRTtFNUR1dVBKO0FBQ0Y7O0E2RDczUEE7RTFEbUZFLHlCRjNEZTtFRTREZjtBSDh5UEY7QUc1eVBFO0UwRHRGRjtJMUR1Rkk7RUgreVBGO0FBQ0Y7QTZEbjRQRTtFQUNFO0VBQ0E7QTdEcTRQSjtBNkRuNFBJO0VBRUU7RUFDQTtFQUNBO0VBQ0EseUI1RFlVO0U0RFhWO0E3RG80UE47QTZEbDRQTTtFQUNFO0VBQ0EseUI1RE9RO0FENjNQaEI7QTZEajRQTTtFQWJGO0lBY0k7SUFDQSx5QjVEQ1M7RURtNFBmO0FBQ0Y7QTZEaDRQSTtFQUNFO0E3RGs0UE47QTZENzNQRTs7RUFFRTtBN0QrM1BKO0E2RHYzUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHkzUE47QTZEeDNQTTtFQUNFO0VBQ0E7QTdEMDNQUjtBNkR0M1BJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R1M1BOO0E2RHIzUE07RUFDRTtFQUNBLHlCNUQxQ1M7RTREMkNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHUzUFI7QTZEcjNQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RHUzUFY7QTZEcDNQUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEczNQVjtBNkRwM1BVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RzM1BaO0E2RGozUFE7RUFDRTtFQUNBO0VBQ0EsYzVENUVJO0U0RDZFSjtBN0RtM1BWO0E2RGgzUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RHRGTTtBRHc4UGhCO0E2RC8yUFE7RUFDRTtBN0RpM1BWO0E2RDkyUFE7RUFDRTtBN0RnM1BWO0E2RDcyUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjNUR0R007QURxOVBoQjtBNkQ1MlBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHlCNURsSE07RTREbUhOLHFCNURsSE07QUQrOVBoQjtBNkQxMlBRO0VBRUUseUI1RHpITztFNEQwSFAscUI1RHZITTtBRGsrUGhCO0E2RHoyUFU7O0VBRUU7QTdEMjJQWjtBNkR0MlBRO0VBQ0UseUI1RGpJTTtBRHkrUGhCO0E2RG4yUFE7RUFDRTtBN0RxMlBWO0E2RHAyUFU7O0VBRUUsYzVEaklVO0FEdStQdEI7QTZEbjJQWTs7RUFFRSxjNUQ3SUE7QURrL1BkO0E2RGgyUFE7RUFDRTtBN0RrMlBWO0E2RGoyUFU7RUFFRSxxQjVEdEpFO0U0RHVKRix5QjVEL0pLO0FEaWdRakI7QTZEOTFQUTtFQUNFO0VBQ0E7QTdEZzJQVjtBNkR4MVBJO0VBRUU7QTdEeTFQTjtBNkR2MVBNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0R3MVBSO0E2RHQxUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0R3MVBWO0E2RGoxUFE7RUFDRSxjNUQvTE07QURraFFoQjtBNkRoMVBRO0VBQ0U7QTdEazFQVjtBNkQ3MFBNO0VBQ0U7RUFDQSxnQzVEN0RpQjtBRDQ0UHpCO0E2RHowUEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBN0QwMFBOO0E2RHgwUE07RUFDRSxjNUR2TlE7RTREd05SO0VBQ0E7RUFDQTtBN0QwMFBSO0E2RHgwUE07RUFDRTtFQUNBLGM1RDdOTTtBRHVpUWQ7QTZEdDBQSTtFQUNFO0VBQ0E7QTdEdzBQTjtBNkRyMFBJO0VBQ0U7SUFDRTtFN0R1MFBOO0FBQ0Y7O0E2RGowUEE7RUFDRTtBN0RvMFBGO0E2RG4wUEU7RUFDRTtBN0RxMFBKO0E2RGwwUEU7RUFORjtJQU9JO0U3RHEwUEY7QUFDRjs7QTZEajBQQTtFQUlJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0RpMFBKO0U2RDd6UEU7SUFDRTtJQUNBO0lBQ0E7RTdEK3pQSjtFNkQ1elBFO0lBQ0U7SUFDQTtJQUNBO0U3RDh6UEo7RTZEM3pQRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3RDZ6UEo7RTZEeHpQQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3RDB6UEY7RTZEdnpQQTtJQUNFO0U3RHl6UEY7RTZEdHpQQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0R3elBGO0U2RHJ6UEE7SUFDRTtNQUNFO0k3RHV6UEY7STZEcnpQQTtNQUNFO0k3RHV6UEY7RUFDRjtBQUNGO0E2RGx6UEU7RUFDRTtBN0RvelBKO0E2RG56UEk7RUFDRTtFQUNBO0E3RHF6UE47O0E4RHRwUUE7RTNEbUZFLHlCRjNEZTtFRTREZjtFMkRsRkE7RUFNQTs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBOURzcVFGO0FHeGxRRTtFMkR0RkY7STNEdUZJO0VIMmxRRjtBQUNGO0E4RC9xUUU7RUFDRTtBOURpclFKO0E4RDNwUUU7RUFDRTtFQUNBO0E5RDZwUUo7QThEMXBRRTtFQUNFO0E5RDRwUUo7QThEenBRRTtFQXBDRjtJQXFDSTtFOUQ0cFFGO0FBQ0Y7O0ErRGhzUUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL0Rrc1FKO0ErRC9yUU07RUFDRSxxQjlEZVE7QURrclFoQjtBK0Q1clFNO0VBQ0UscUI5RGVhO0FEK3FRckI7QStEMXJRSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvRDJyUU47QStEenJRTTtFQUNFO0VBQ0E7RUFDQSxjOURIUTtFOERJUjtBL0QyclFSO0ErRHRyUUk7RUFFRTtFQUNBO0VBQ0E7QS9EdXJRTjtBK0RyclFNO0VBQ0U7QS9EdXJRUjs7QWdFbnVRQTtFN0RtRkUseUJGM0RlO0VFNERmO0U2RGpGQTtFQUNBO0VBQ0E7QWhFc3VRRjtBR3JwUUU7RTZEdEZGO0k3RHVGSTtFSHdwUUY7QUFDRjtBZ0V6dVFFO0VBQ0U7QWhFMnVRSjtBZ0V4dVFFO0VBRUU7RUFDQTtFQUNBLHlCL0RVWTtFK0RUWjtFQUNBO0VBQ0E7RUFDQTtBaEV5dVFKO0FnRXZ1UUk7RUFDRTtFQUNBO0VBQ0E7QWhFeXVRTjtBZ0V0dVFJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEV1dVFOO0FnRXJ1UU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaEVzdVFSO0FnRW51UU07RUFFRSxjL0RyQlE7RStEc0JSO0VBQ0E7RUFDQTtBaEVvdVFSO0FnRWx1UVE7RUFFRTtFQUNBO0VBQ0E7QWhFbXVRVjtBZ0VqdVFVO0VBQ0U7RUFDQTtFN0R3SVYsa0I2RHZJa0M7RTdEd0lsQyxtQjZEeElrQztFN0R5SWxDLHNCNkR6SWtDO0U3RDBJbEMsdUI2RDFJa0M7RTdEMklsQyxzQjZEM0lrQztFN0Q0SWxDLHVCNkQ1SWtDO0U3RGdKbEM7RUFDQTtFQUNBO0U2RGhKVTtBaEUwdVFaO0FnRS90UUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaEVndVFKO0FnRTl0UUk7RUFFRTtFQUNBO0VBQ0E7RUFDQSx5Qi9EOURVO0UrRCtEVjtFQUNBO0VBQ0E7RUFDQTtBaEUrdFFOO0FnRTd0UU07RUFFRTtBaEU4dFFSO0FnRTV0UU07RUFFRTtBaEU2dFFSO0FnRXp0UVE7RUFDRTtBaEUydFFWO0FnRXR0UU07RUFDRSx5Qi9EcEZRO0FENHlRaEI7QWdFdHRRVTtFQUNFO0FoRXd0UVo7QWdFL3NRRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoRWd0UUo7QWdFOXNRSTtFQUNFO0VBQ0E7RUFDQSxjL0R6R1U7RStEMEdWO0VBQ0E7QWhFZ3RRTjtBZ0U3c1FJO0VBQ0U7RUFDQTtBaEUrc1FOO0FnRTdzUU07RUFDRTtFQUNBLGMvRHBIUTtBRG0wUWhCO0FnRTFzUUk7RUFDRTtBaEU0c1FOOztBaUVqMlFBO0U5RG1GRSx5QkYzRGU7RUU0RGY7QUhreFFGO0FHaHhRRTtFOER0RkY7STlEdUZJO0VIbXhRRjtBQUNGO0FpRXgyUUU7RUFDRTtBakUwMlFKO0FpRXgyUUk7RUFDRTtBakUwMlFOO0FpRXYyUUk7RUFDRTtBakV5MlFOO0FpRXQyUUk7RUFDRTtBakV3MlFOO0FpRXIyUUk7RUFDRTtBakV1MlFOOztBa0UxM1FBO0UvRG1GRSx5QkYzRGU7RUU0RGY7RStEakZBO0VBQ0E7RUFDQTtFQUNBO0FsRTYzUUY7QUc3eVFFO0UrRHRGRjtJL0R1Rkk7RUhnelFGO0FBQ0Y7QWtFaDRRRTtFQUNFLGNqRWtCWTtFaUVqQlo7RUFDQTtFQUNBO0FsRWs0UUo7QWtFLzNRRTtFQUNFLGNqRUthO0FENDNRakI7QWtFOTNRRTtFQUNFLGNqRUNhO0VpRUFiO0VBQ0E7RUFDQTtBbEVnNFFKOztBbUV2NVFBO0VBRUU7RUFDQTtFQUNBO0FuRXk1UUY7QW1FdjVRRTtFQUNFO0VBQ0E7RUFDQTtBbkV5NVFKO0FtRXQ1UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdzVRSjtBbUV0NVFJO0VBQ0U7RUFDQTtBbkV3NVFOO0FtRXI1UUk7RUFFRTtFQUNBO0VBQ0E7QW5FczVRTjs7QW9FbjdRQTtFakVtRkUseUJGM0RlO0VFNERmO0FIbzJRRjtBR2wyUUU7RWlFdEZGO0lqRXVGSTtFSHEyUUY7QUFDRjtBb0UxN1FFO0VBQ0U7QXBFNDdRSjs7QXFFaDhRQTtFQUVFO0VBQ0E7QXJFazhRRjtBcUVoOFFFO0VBQ0UscUJwRTBCaUI7RW9FekJqQjtBckVrOFFKO0FxRS83UUU7RUFDRSxxQnBFcUJpQjtBRDQ2UXJCO0FxRTk3UUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBFR1k7RW9FRlo7RUFDQTtBckUrN1FKO0FxRTc3UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckUrN1FOO0FxRTU3UUk7RUFDRTtFQUNBO0VBQ0EsY3BFUlU7RW9FU1Y7RUFDQTtBckU4N1FOO0FxRTM3UUk7RUFDRSx5QnBFaEJVO0FENjhRaEI7QXFFMTdRSTtFQUNFLHlCcEVuQlU7QUQrOFFoQjtBcUV6N1FJO0VBbkNGO0lBcUNJO0VyRTI3UUo7RXFFejdRSTtJQUNFO0lBQ0E7RXJFMjdRTjtFcUV6N1FJO0lBQ0U7RXJFMjdRTjtBQUNGO0FxRXQ3UUU7RUFDRTtFQUVBLHlCcEUxQ1k7RW9FMkNaO0FyRXU3UUo7QXFFcjdRSTtFQUVFO0VBQ0E7RUFDQTtBckVzN1FOO0FxRXA3UU07RUFFRTtFQUNBO0FyRXE3UVI7QXFFbDdRTTtFQUNFO0VBQ0E7QXJFbzdRUjtBcUVqN1FNO0VBQ0U7RUFDQSxjcEU5RFE7QURpL1FoQjtBcUVoN1FNO0VBQ0U7QXJFazdRUjtBcUVqN1FRO0VBRUU7RUFDQTtFQUNBLGNwRXRFTTtFb0V1RU47RUFDQTtFQUNBO0FyRWs3UVY7QXFFaDdRVTtFQUNFO0FyRWs3UVo7QXFFLzZRVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3BFeEZJO0FEeWdSaEI7QXFFMTZRSTtFQUVFO0FyRTI2UU47QXFFejZRTTtFQUNFO0FyRTI2UVI7QXFFeDZRTTtFQUVFO0VBQ0E7RUFDQTtBckV5NlFSO0FxRXQ2UVE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV1NlFWO0FxRXI2UVU7RUFDRSx5QnBFMUhJO0FEaWlSaEI7QXFFMTVRSTtFQUVFO0VBQ0E7RUFDQTtBckUyNVFOO0FxRXo1UU07RUFDRTtBckUyNVFSO0FxRXg1UU07RUFDRTtBckUwNVFSO0FxRXo1UVE7RUFDRTtFQUNBO0FyRTI1UVY7QXFFdjVRTTtFQUNFO0FyRXk1UVI7QXFFajVRSTtFQUNFO0FyRW01UU47QXFFajVRSTtFQUNFLHlCcEV0S1U7QUR5alJoQjs7QXNFbmxSQTtFQUVFO0VBQ0E7RUFDQTtBdEVxbFJGO0FzRW5sUkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVvbFJKO0FzRWxsUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RW9sUk47QXNFamxSSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F0RWtsUk47QXNFaGxSTTtFQUNFO0VBQ0E7QXRFa2xSUjtBc0Uva1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFaWxSUjtBc0Uva1JRO0VBQ0U7QXRFaWxSVjtBc0U3a1JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RStrUlI7QXNFMWtSUTtFQUVFO0F0RTJrUlY7QXNFeGtSUTtFQUNFLGNyRTFDTTtFcUUyQ047RUFDQTtBdEUwa1JWO0FzRXJrUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV1a1JOO0FzRXJrUk07RUFFRTtFQUNBO0VBQ0E7RUFHQTtBdEVva1JSO0FzRWxrUlE7RW5FbUROO0VBQ0E7RUFDQTtBSGtoUkY7QUdoaFJFO0VBQ0U7RUFDQTtBSGtoUko7QXNFdmtSUTtFbkUyRE47RUFDQTtBSCtnUkY7QUc5Z1JFO0VBQ0U7RUFDQTtFQUNBO0FIZ2hSSjtBRy9nUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNGakpVO0VFa0pWO0VBQ0E7QUhpaFJOO0FHM2dSRTtFQUNFO0VBQ0E7QUg2Z1JKO0FHNWdSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCRmhLVTtFRWlLVjtFQUNBO0VBQ0E7RUFDQTtBSDhnUk47QXNFL2xSUTtFQUNFLGNyRTFGTztBRDJyUmpCO0FzRTVsUlU7RUFDRTtBdEU4bFJaO0FzRXpsUlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFMmxSVjtBc0V4bFJRO0VBQ0U7QXRFMGxSVjtBc0V2bFJRO0VBQ0U7QXRFeWxSVjtBc0V0bFJZO0VBQ0U7RUFDQTtBdEV3bFJkO0FzRXBsUlU7RUFDRSxjckU3SEs7QURtdFJqQjtBc0VubFJVO0VBQ0U7QXRFcWxSWjtBc0VsbFJVO0VBQ0U7RUFDQTtFQUNBO0F0RW9sUlo7QXNFamxSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFbWxSWjtBc0U5a1JNO0VBQ0U7QXRFZ2xSUjtBc0Uxa1JRO0VBQ0U7RUFDQTtBdEU0a1JWO0FzRXprUlE7RUFDRTtBdEUya1JWO0FzRXRrUk07RUFHRSxxQnJFektTO0FEK3VSakI7QXNFL2pSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RWlrUlo7QXNFL2pSWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RWlrUmQ7QXNFbmpSVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RXFqUlo7QXNFaGpSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVralJSO0FzRWhqUlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVralJWO0FzRTlpUk07RUFDRTtFQUNBO0VBQ0E7QXRFZ2pSUjtBc0U5aVJRO0VBQ0U7RUFDQTtBdEVnalJWO0FzRTVpUk07RUFDRTtFQUNBO0F0RThpUlI7QXNFMWlSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTRpUk47QXNFMWlSTTtFQUNFO0VBQ0E7QXRFNGlSUjtBc0UxaVJRO0VBQ0U7QXRFNGlSVjtBc0V6aVJRO0VBQ0U7QXRFMmlSVjtBc0V2aVJNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXdpUlI7QXNFdGlSUTtFQUVFO0F0RXVpUlY7QXNFcmlSVTtFQUNFO0F0RXVpUlo7QXNFcmlSWTtFQUNFO0F0RXVpUmQ7QXNFamlSWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RW1pUmQ7QXNFOWhSWTtFQUNFO0F0RWdpUmQ7QXNFNWhSVTtFQUNFO0F0RThoUlo7QXNFeGhSSTtFQUNFLHlCckV2VFU7QURpMVJoQjtBc0V4aFJNO0VBQ0UsZ0NyRTNLaUI7RXFFNEtqQjtFQUNBO0F0RTBoUlI7QXNFdmhSTTtFQUNFO0VBQ0E7QXRFeWhSUjtBc0VyaFJZO0VBQ0U7QXRFdWhSZDtBc0UvZ1JJO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RWdoUk47RXNFN2dSSTtJQUNFO0V0RStnUk47RXNFNWdSSTtJQUVFO0V0RTZnUk47RXNFM2dSTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0RTZnUlI7RXNFM2dSUTtJQUNFO0V0RTZnUlY7RXNFemdSTTtJQUNFO0lBQ0E7RXRFMmdSUjtFc0V4Z1JNO0lBQ0U7SUFDQTtFdEUwZ1JSO0VzRXhnUlE7SUFDRTtJQUNBO0lBQ0E7RXRFMGdSVjtFc0V0Z1JNO0lBQ0U7RXRFd2dSUjtFc0VyZ1JNO0lBQ0U7RXRFdWdSUjtFc0VuZ1JJO0lBQ0U7RXRFcWdSTjtBQUNGO0FzRTUvUUk7RUFsYUY7SUFtYUk7RXRFKy9RSjtBQUNGOztBdUV6NlJBO0VBRUU7QXZFMjZSRjtBdUV2NlJJO0VBQ0UsdUN0RXdDYTtBRGk0Um5CO0F1RXQ2Ukk7RUFDRSx1Q3RFcUNhO0FEbTRSbkI7QXVFcjZSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RXU2Uk47QXVFcjZSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RFRVU7QURxNlJoQjtBdUVyNlJJO0VBQ0U7QXZFdTZSTjtBdUVsNlJFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RXZFbzZSSjtFdUVsNlJJO0lBQ0U7SUFDQTtFdkVvNlJOO0V1RWo2Ukk7SUFDRTtFdkVtNlJOO0V1RWg2Ukk7SUFDRTtFdkVrNlJOO0FBQ0Y7O0F3RXA5UkE7RUFFRTtBeEVzOVJGO0F3RXA5UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFczlSSjtBd0VwOVJJO0VBQ0U7QXhFczlSTjtBd0VwOVJJO0VBQ0U7QXhFczlSTjtBd0VuOVJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZFRVU7RXVFRFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFcTlSTjtBd0VqOVJFO0VBQ0U7RUFDQTtFQUNBO0F4RW05Uko7QXdFaDlSRTtFQUNFO0VBQ0E7QXhFazlSSjs7QXlFNy9SQTtFQUNFO0VBQ0E7RUFDQTtBekVnZ1NGO0F5RTkvUkU7RUFDRTtFQUNBO0F6RWdnU0o7QXlFOS9SSTtFQUNFO0VBQ0E7QXpFZ2dTTjtBeUV6L1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUyL1JOOztBMEVqaFNFO0VBQ0U7RUFDQTtFQUNBLHlCekVvQmE7QURnZ1NqQjtBMEVsaFNJO0VBQ0U7RUFDQTtFQUNBLGN6RW1CVTtBRGlnU2hCO0EwRWpoU0k7RUFDRTtBMUVtaFNOO0EwRWpoU007RUFDRTtBMUVtaFNSOztBMkVuaVNBO0V4RW1GRSx5QkYzRGU7RUU0RGY7RXdFakZBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBM0VxaVNGO0FHeDlSRTtFd0V0RkY7SXhFdUZJO0VIMjlSRjtBQUNGO0EyRXhpU0U7RUFDRTtFQUNBO0VBQ0EsYzFFYVk7QUQ2aFNoQjtBMkV2aVNFO0VBQ0U7RUFDQTtFQUNBLGMxRUNhO0FEd2lTakI7QTJFdGlTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0V3aVNKO0EyRXRpU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUVuQlk7QUQyalNsQjtBMkV0aVNNO0VBQ0U7RUFDQTtFQUNBLGMxRWZNO0UwRWdCTjtFQUNBO0VBQ0E7RUFDQTtBM0V3aVNSO0EyRXJpU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUUvQlE7RTBFZ0NSO0EzRXVpU1I7QTJFbGlTRTtFQUVFLGMxRXZDWTtFMEV3Q1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VtaVNKO0EyRWppU0k7RUFDRSxjMUUvQ1U7RTBFZ0RWO0VBQ0E7QTNFbWlTTjtBMkUvaFNFO0VBaEZGO0lBaUZJO0UzRWtpU0Y7QUFDRjs7QTRFcG5TQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFc25TRjtBNEVwblNFO0VBQ0U7QTVFc25TSjtBNEVublNFO0VBQ0U7QTVFcW5TSjtBNEVsblNFO0VBQ0U7QTVFb25TSjtBNEVqblNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RW1uU0o7QTRFaG5TRTtFQUNFO0E1RWtuU0o7QTRFL21TRTtFQUNFO0E1RWluU0o7QTRFOW1TRTtFQUNFO0VBQ0E7RUFDQTtBNUVnblNKO0E0RTltU0k7RUFDRTtFQUNBO0E1RWduU047QTRFM21TRTtFQUNFO0VBQ0E7QTVFNm1TSjtBNEU1bVNJO0VBQ0U7RUFDQTtFQUNBO0E1RThtU047QTRFN21TTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNFbENRO0UyRW1DUjtFQUNBO0E1RSttU1I7QTRFem1TSTtFQUNFO0VBQ0E7QTVFMm1TTjtBNEUxbVNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIzRWpEUTtFMkVrRFI7RUFDQTtFQUNBO0VBQ0E7QTVFNG1TUjtBNEV2bVNFO0VBQ0U7RUFDQTtBNUV5bVNKO0E0RXhtU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzRWpFVTtBRDJxU2hCO0E0RXRtU0U7RUFDRSx5QjNFekVZO0UyRTBFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV3bVNKO0E0RXRtU0k7RUFDRTtBNUV3bVNOO0E0RXBtU0k7RUFDRTtFQUNBLGMzRXRGVTtBRDRyU2hCO0E0RW5tU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXFtU047QTRFaG1TRTtFQUNFO0VBQ0E7QTVFa21TSjtBNEVobVNFO0VBQ0UsYzNFL0dhO0FEaXRTakI7QTRFL2xTRTtFQUNFO0VBQ0E7RUFDQSxjM0V0SGM7QUR1dFNsQjtBNEU5bFNFO0VBQ0U7RUFDQTtFQUNBLGMzRTVIYztBRDR0U2xCO0E0RTdsU0U7RUFDRTtFQUNBO0VBQ0EsYzNFbEljO0FEaXVTbEI7QTRFNWxTRTtFQUNFO0VBQ0E7RUFDQSxjM0V4SWM7QURzdVNsQjtBNEUzbFNFO0VBQ0U7RUFDQTtBNUU2bFNKO0E0RTFsU0U7RUFDRTtFQUNBO0E1RTRsU0o7QTRFeGxTRTtFQTFLRjtJQTJLSTtFNUUybFNGO0U0RTFsU0U7SUFDRTtFNUU0bFNKO0U0RXpsU0U7SUFDRTtFNUUybFNKO0U0RXpsU0k7SUFDRTtFNUUybFNOO0U0RXhsU0k7SUFDRTtJQUNBO0lBQ0E7RTVFMGxTTjtBQUNGOztBNkVyeFNBO0VBQ0U7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E3RXF4U0o7O0E2RWx4U0E7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBLHlCNUVEZTtFNEVFZjtFQUVBO0VBQ0E7QTdFa3hTRjtBNkUvd1NFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RXJCYTtFNEVzQmI7RUFDQTtFQUNBO0VBQ0E7QTdFOHdTSjtBNkUzd1NJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBN0Uyd1NOO0E2RXh3U007RUFDRTtFQUNBO0VBQ0E7QTdFMHdTUjtBNkV4d1NRO0VBQ0UseUI1RTlDTTtFNEUrQ047RUFDQTtFQUNBO0E3RTB3U1Y7QTZFeHdTVTtFQUNFO0VBQ0E7QTdFMHdTWjtBNkVud1NNO0VBQ0U7RUFDQTtBN0Vxd1NSO0E2RXB3U1E7RUFDRTtBN0Vzd1NWO0E2RXB3U1E7RUFDRTtBN0Vzd1NWO0E2RWp3U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RTNFUTtBRDgwU2hCO0E2RWh3U007RUFDRTtFQUNBO0VBQ0E7RUFDQSxjNUVoRk07RTRFaUZOO0VBQ0E7QTdFa3dTUjtBNkV2dlNFO0VBRUU7RUFDQTtFQUNBO0E3RXd2U0o7QTZFdHZTSTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0E3RXN2U047QTZFcnZTTTtFQUVFO0VBQ0E7RUFDQTtBN0VzdlNSO0E2RWh2U0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFaXZTTjtBNkUvdVNNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWd2U1I7QTZFOXVTUTtFQUNFO0E3RWd2U1Y7QTZFN3VTUTtFQUNFO0E3RSt1U1Y7QTZFNXVTUTtFQUNFO0E3RTh1U1Y7QTZFdnVTSTtFQUVFO0VBTUE7RUFDQTtFQUdBLHlCNUUxS1c7RTRFMktYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3RWd1U047QTZFOXRTTTtFQUNFO0E3RWd1U1I7QTZFL3RTUTtFQUNFO0E3RWl1U1Y7QTZFN3RTTTtFQUVFLHlCNUU3TFM7RTRFOExUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTdFNnRTUjtBNkUzdFNRO0VBbkJGO0lBb0JJO0U3RTh0U1I7QUFDRjtBNkU1dFNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0U4dFNWO0E2RXp0U007RUFDRTtBN0UydFNSO0E2RXh0U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RWxPUTtFNEVtT1I7QTdFMHRTUjtBNkV2dFNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzVFeE9NO0U0RXlPTjtFQUNBO0VBQ0E7QTdFeXRTUjtBNkV0dFNNO0VBQ0U7QTdFd3RTUjtBNkV0dFNVO0VBQ0U7RUFDQTtBN0V3dFNaO0E2RXR0U1U7RUFDRTtBN0V3dFNaO0E2RW50U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0VxdFNSO0E2RWp0U1E7RUFDRTtBN0VtdFNWO0E2RWx0U1U7RUFDRTtBN0VvdFNaO0E2RWp0U1E7RUFDRSx5QjVFbFJPO0U0RW1SUCxxQjVFblJPO0FEcytTakI7QTZFanRTUTtFQUNFO0E3RW10U1Y7QTZFaHRTUTtFQUNFO0E3RWt0U1Y7O0E2RXhzU0E7RUFHRTtJQUVFO0lBQ0E7SUFFQTtJQUNBO0lBRUE7SUFDQTtJQUVBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RTdFb3NTRjtFNkVoc1NBO0lBQ0U7RTdFa3NTRjtFNkVoc1NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0Vrc1NKO0U2RTlyU007SUFDRTtFN0Vnc1NSO0U2RTVyU1E7SUFDRTtJQUNBO0U3RThyU1Y7RTZFcnJTSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0V1clNOO0U2RXJyU007SUFDRTtJQUNBO0lBQ0E7SUFDQSxjNUU5Vkk7RURxaFRaO0U2RXByU007SUFDRTtFN0VzclNSO0U2RW5yU007SUFDRTtFN0VxclNSO0U2RWxyU007SUFDRTtFN0VvclNSO0U2RWpyU007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0VtclNSO0U2RS9xU1E7SUFDRTtJQUNBO0U3RWlyU1Y7RTZFL3FTUTtJQUNFO0U3RWlyU1Y7RTZFN3FTTTtJQUNFO0U3RStxU1I7RTZFOXFTUTtJQUNFO0U3RWdyU1Y7QUFDRjtBOEVsbFRBO0VBQ0U7QTlFb2xURjtBOEVsbFRFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0UwRUYseUJGM0RlO0VFNERmO0UyRXhFRTtFQUNBO0VBQ0E7QTlFbWxUSjtBRzNnVEU7RTJFbkZBO0kzRW9GRTtFSDhnVEY7QUFDRjtBOEV0bFRJO0VBQ0UseUI3RVFVO0FEZ2xUaEI7QThFamxUSTtFQUNFO0VBQ0E7RUFDQTtBOUVtbFROO0E4RTlrVEU7RTNFcUZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0L1NGO0E4RWpsVEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUVrbFROO0E4RWhsVE07RUFDRTtBOUVrbFRSO0E4RS9rVE07RUFDRTtBOUVpbFRSO0E4RTlrVE07RUFDRTtFQUNBO0VBQ0EsYzdFOUJRO0U2RStCUjtFQUNBO0E5RWdsVFI7QThFOWtUUTtFQUNFLGM3RW5DTTtFNkVvQ047RUFDQTtBOUVnbFRWO0E4RXZrVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXlrVFI7QThFdGtUTTtFQUNFO0E5RXdrVFI7QThFbmtUSTtFM0VzQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTlDQSx5QkYzRGU7RUU0RGY7RTJFTUk7QTlFMGtUTjtBRzlrVEU7RTJFQ0U7STNFQUE7RUhpbFRGO0FBQ0Y7QThFM2tURTtFQUNFO0E5RTZrVEo7O0ErRTVxVEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FOHFURjtBK0U1cVRFO0VBQ0UscUI5RXNCaUI7QUR3cFRyQjtBK0UzcVRFO0VBQ0UscUI5RXNCa0I7QUR1cFR0QjtBK0UxcVRFO0VBQ0UscUI5RUdhO0FEeXFUakI7QStFcnFURTtFQUVFO0VBQ0E7RUFDQTtBL0VzcVRKO0ErRXBxVEk7RUFDRTtFQUNBO0VBQ0E7QS9Fc3FUTjtBK0VucVRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzlFZFU7QURtclRoQjs7QWdGOXNUQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0FoRitzVEY7QWdGNXNURTtFQUNFLGMvRWtCWTtFK0VqQlo7RUFDQTtBaEY4c1RKO0FnRjNzVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qi9FS2E7RStFSmIsYy9FT1k7RStFTlo7RUFDQTtBaEY2c1RKO0FnRnRzVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRndzVE47QWdGbnNURTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGb3NUSjtBZ0Zsc1RJO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDL0U4R21CO0UrRTVHbkI7RUFDQTtBaEZpc1ROO0FnRi9yVE07RUFDRTtBaEZpc1RSO0FnRjlyVE07RUFFRTtFQUNBLHlCL0U3Q1E7QUQ0dVRoQjtBZ0Y3clRRO0VBQ0UseUIvRWhETTtFK0VpRE47RUFDQTtFQUNBO0VBQ0E7QWhGK3JUVjtBZ0Y3clRRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjZyVFY7QWdGM3JUVTtFQUNFLHlCL0V4RUs7RStFeUVMO0FoRjZyVFo7QWdGdnJUTTtFQUNFO0FoRnlyVFI7QWdGcnJUUTtFQUNFLHlCL0VwRk07QUQyd1RoQjtBZ0ZuclRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZxclRSO0FnRmxyVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvRWxHUTtFK0VtR1I7RUFDQSxnQy9Fd0NpQjtFK0V2Q2pCO0VBQ0E7QWhGb3JUUjtBZ0ZqclRNO0VBR0U7QWhGaXJUUjtBZ0YvcVRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZpclRWO0FnRjVxVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvRTlIUTtFK0UrSFI7RUFDQTtBaEY4cVRSO0FnRjNxVE07RUFFRTtBaEY0cVRSO0FnRjFxVFE7RUFDRSx5Qi9FbklXO0FEK3lUckI7QWdGeHFUTTtFQUVFO0VBQ0E7RUFDQTtBaEZ5cVRSO0FnRnZxVFE7RUFFRTtFQUNBO0VBQ0E7QWhGd3FUVjtBZ0Z0cVRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ3cVRaO0FnRjdwVEU7RUFuTUY7SUFxTUk7RWhGK3BURjtFZ0Y3cFRFO0lBQ0U7RWhGK3BUSjtFZ0Y1cFRFO0lBRUU7RWhGNnBUSjtFZ0YxcFRNO0lBQ0U7RWhGNHBUUjtBQUNGOztBaUY5MlRBO0VBQ0U7QWpGaTNURjs7QWlGOTJUQTtFQUNFO0FqRmkzVEY7O0FpRjkyVEE7RUFFRTtBakZnM1RGO0FpRjkxVE07RUFFRTtFQUNBO0VBQ0E7QWpGKzFUUjtBaUY3MVRRO0VBRUU7RUFDQTtFQUNBO0FqRjgxVFY7QWlGNTFUVTtFQUNFO0VBQ0E7RUFDQTtBakY4MVRaO0FpRjUxVFk7RUFMRjtJQU1JO0VqRisxVFo7QUFDRjtBaUZ0MVRJOztFQUdFO0VBN0NGLHlCaEZPYTtFRWdMZixrQjhFdkk0QjtFOUV3STVCLG1COEV4STRCO0U5RXlJNUIsc0I4RXpJNEI7RTlFMEk1Qix1QjhFMUk0QjtFOUUySTVCLHNCOEUzSTRCO0U5RTRJNUIsdUI4RTVJNEI7RUFDeEIsZ0NoRnlHbUI7RWdGeEduQjtFQUNBO0VBQ0E7QWpGMjFUTjtBaUY3NFRJOztFQUNFLHlCaEZ1QmE7QUR5M1RuQjtBaUY3NFRJOztFQUNFLHlCaEZtQmE7QUQ2M1RuQjtBaUZqMlRNOzs7RUFFRTtBakZvMlRSO0FpRjkxVE07RUFDRTtFQUNBO0U5RXVITixrQjhFdEg4QjtFOUV1SDlCLG1COEV2SDhCO0U5RXdIOUIsc0I4RXhIOEI7RTlFeUg5Qix1QjhFekg4QjtFOUUwSDlCLHNCOEUxSDhCO0U5RTJIOUIsdUI4RTNIOEI7RTlFK0g5QjtFQUNBO0VBQ0E7RThFL0hNO0VBQ0E7RUFDQTtBakZ1MlRSO0FpRnAyVE07RUFFRTtBakZxMlRSO0FpRjkxVE07RUFDRTtFQUNBO0U5RW9HTixrQjhFbkc4QjtFOUVvRzlCLG1COEVwRzhCO0U5RXFHOUIsc0I4RXJHOEI7RTlFc0c5Qix1QjhFdEc4QjtFOUV1RzlCLHNCOEV2RzhCO0U5RXdHOUIsdUI4RXhHOEI7RTlFNEc5QjtFQUNBO0VBQ0E7RThFNUdNO0VBQ0E7RUFDQTtFQUNBO0FqRnUyVFI7QWlGajJURTtFQUVFO0VBQ0E7QWpGazJUSjtBaUZoMlRJO0VBQ0U7QWpGazJUTjtBaUZqMlRLO0VBQ0M7QWpGbTJUTjtBaUZsMlRLO0VBQ0M7QWpGbzJUTjtBaUZuMlRLO0VBQ0M7QWpGcTJUTjtBaUZsMlRJO0VBRUUseUJoRnJHVTtFZ0YyR1Y7RUFDQSxjaEZ6R1U7RWdGMEdWO0U5RStESixrQjhFOUQ0QjtFOUUrRDVCLG1COEUvRDRCO0U5RWdFNUIsc0I4RWhFNEI7RTlFaUU1Qix1QjhFakU0QjtFOUVrRTVCLHNCOEVsRTRCO0U5RW1FNUIsdUI4RW5FNEI7QWpGbTJUOUI7QWlGMTJUTTtFQUNFLHlCaEZ2R1E7QURtOVRoQjtBaUZwMlRNO0VBRUUseUJoRmxIUTtFZ0ZtSFI7QWpGcTJUUjtBaUZuMlRRO0VBQ0UsNEJoRnRITTtBRDI5VGhCO0FpRmwyVFE7RUFFRTtFQUNBO0FqRm0yVFY7QWlGajJUVTtFQUNFLHlCaEYzSEU7RWdGNEhGO0FqRm0yVFo7QWlGLzFUUTtFQUNFLGNoRmxJTTtFZ0ZtSU47QWpGaTJUVjtBaUYxMVRJO0VBRUU7RUFFQSx5QmhGckpXO0VFZ0xmLGtCOEUxQjRCO0U5RTJCNUIsbUI4RTNCNEI7RTlFNEI1QixzQjhFNUI0QjtFOUU2QjVCLHVCOEU3QjRCO0U5RThCNUIsc0I4RTlCNEI7RTlFK0I1Qix1QjhFL0I0QjtFQUN4QixnQ2hGSm1CO0VnRktuQjtFQUNBO0VBQ0E7QWpGKzFUTjtBaUY3MVRNO0VBQ0UseUJoRjFJVztBRHkrVG5CO0FpRjUxVE07RUFDRSx5QmhGN0lVO0FEMitUbEI7QWlGMzFUTTtFQUNFO0VBQ0E7RTlFVU4sa0I4RVQ4QjtFOUVVOUIsbUI4RVY4QjtFOUVXOUIsc0I4RVg4QjtFOUVZOUIsdUI4RVo4QjtFOUVhOUIsc0I4RWI4QjtFOUVjOUIsdUI4RWQ4QjtFOUVrQjlCO0VBQ0E7RUFDQTtFOEVsQk07RUFDQTtFQUNBO0FqRm8yVFI7QWlGaDJUSTtFQUVFO0VBeExGLHlCaEZPYTtFRWdMZixrQjhFSTRCO0U5RUg1QixtQjhFRzRCO0U5RUY1QixzQjhFRTRCO0U5RUQ1Qix1QjhFQzRCO0U5RUE1QjtFQUNBLHVCOEVENEI7RUFFeEI7RUFNQTtFQUNBO0VBQ0E7RUFDQSxnQ2hGNUNtQjtFZ0Y2Q25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoRi9MVTtFZ0ZnTVY7QWpGKzFUTjtBaUYzaVVJO0VBQ0UseUJoRnVCYTtBRHNoVW5CO0FpRjFpVUk7RUFDRSx5QmhGbUJhO0FEeWhVbkI7QWlGcDNUTTtFQUNFO0FqRnMzVFI7QWlGdDJUTTtFQUNFO0VBQ0EsK0JoRnJLTTtBRDZnVWQ7QWlGcjJUTTtFQUNFLGNoRnhNUTtBRCtpVWhCO0FpRmwyVEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoRjNOVztFZ0Y0Tlg7RUFDQTtFQUNBO0FqRm0yVE47QWlGajJUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCaEY5TE07QURpaVVkO0FpRmgyVE07RUFDRTtBakZrMlRSO0FpRjMxVEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBakY0MVRKO0FpRjExVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjaEZuUFU7RWdGb1BWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCaEY5TlE7RWdGZ09SO0FqRjIxVE47QWlGdDFURTtFQUdJO0lBQ0U7SUFDQTtFakZzMVROO0VpRnAxVEk7SUFDRTtJQUNBO0VqRnMxVE47RWlGcDFUSTtJQUNFO0lBQ0E7RWpGczFUTjtFaUZsMVRFO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQSxrQmhGMVNnQjtJZ0YyU2hCLG1CaEYzU2dCO0VEOG5VcEI7RWlGajFUSTtJQUNFO0lBQ0E7RWpGbTFUTjtBQUNGOztBa0ZocFVBO0VBRUU7QWxGa3BVRjtBa0ZocFVFO0VBQ0U7RUFDQTtBbEZrcFVKO0FrRi9vVUU7RUFFRTtFQUNBO0VBQ0E7RUFDQSxjakZPYTtFaUZOYjtFQUNBO0VBQ0E7RUFDQTtBbEZncFVKO0FrRjlvVUk7RUFDRTtFQUNBO0FsRmdwVU47QWtGM29VRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY0b1VKO0FrRjFvVUk7RUFDRTtFQUNBO0VBQ0E7QWxGNG9VTjtBa0Z6b1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGMm9VTjtBa0Z4b1VJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGeW9VTjtBa0Z2b1VNO0VBQ0U7QWxGeW9VUjtBa0Z0b1VNO0VBRUUseUJqRnBEUTtFaUZxRFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZ1b1VSO0FrRnJvVVE7RUFDRSxjakZ6RE07RWlGMEROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGdW9VVjtBa0Zwb1VRO0VBQ0U7QWxGc29VVjtBa0Zqb1VNO0VBQ0U7RUFDQTtBbEZtb1VSOztBbUZ0dVVFO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5Gc3VVSjtBbUZwdVVJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZxdVVOO0FtRm51VU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbEZWUztFa0ZXVDs7eUNBQUE7RUFHQTtFQUNRO0VBQ1I7RUFDUTtFQUNSO0FuRm91VVI7QW1GbnVVUTtFQUFlO0lBQUc7RW5GdXVVeEI7QUFDRjtBbUZsdVVJO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QW5GZ3VVTjtBbUY5dFVNO0VBQ0U7RUFDQTtFaEZxSU4sa0JnRnBJOEI7RWhGcUk5QixtQmdGckk4QjtFaEZzSTlCLHNCZ0Z0SThCO0VoRnVJOUIsdUJnRnZJOEI7RWhGd0k5QixzQmdGeEk4QjtFaEZ5STlCLHVCZ0Z6SThCO0VoRjZJOUI7RUFDQTtFQUNBO0FIeWxVRjtBbUZsdVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZvdVVOO0FtRm51VU07RUFDRTtFQUNBO0VBQ0E7QW5GcXVVUjtBbUZqdVVJO0VBRUU7RUFDQTtFQUNBO0VBRUEseUJsRnJEYTtBRHN4VW5CO0FtRmh1VU07RUFDRTtBbkZrdVVSO0FtRi90VU07RUFFRSx5QmxGM0RVO0FEMnhVbEI7QW1GM3RVSTtFQUNFO0FuRjZ0VU47QW1GNXRVTTtFQUNFO0FuRjh0VVI7QW1GMXRVSTtFQUNFO0FuRjR0VU47QW1GM3RVTTtFQUNFO0FuRjZ0VVI7QW1GenRVSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYwdFVOO0FtRnh0VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NsRitCaUI7QUQyclV6QjtBbUZ2dFVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NsRnFCaUI7QURvc1V6QjtBbUZ0dFVNO0VBRUU7QW5GdXRVUjtBbUZudFVRO0VBQ0U7QW5GcXRVVjtBbUYvc1VJO0VBRUU7RUFDQTtFQUNBO0FuRmd0VU47QW1GOXNVTTtFQUVFO0VBQ0E7QW5GK3NVUjtBbUYzc1VNO0VBRUU7RUFDQTtFQUNBO0FuRjRzVVI7QW1GMXNVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GNHNVVjtBbUZ6c1VRO0VBQ0U7QW5GMnNVVjtBbUZoc1VJO0VBeE1GO0lBeU1JO0VuRm1zVUo7QUFDRjs7QW9GLzRVQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FwRmk1VUY7QW9GLzRVRTtFQUNFLHFCbkZ3QmlCO0FEeTNVckI7QW9GOTRVRTtFQUNFLHFCbkZTYTtBRHU0VWpCO0FvRjc0VUU7RUFDRTtFakZxTEYsa0JpRnBMMEI7RWpGcUwxQixtQmlGckwwQjtFakZzTDFCLHNCaUZ0TDBCO0VqRnVMMUIsdUJpRnZMMEI7RWpGd0wxQixzQmlGeEwwQjtFakZ5TDFCLHVCaUZ6TDBCO0FwRm81VTVCO0FvRmo1VUU7RUFDRTtFQUNBO0VBQ0EsY25GS1k7RW1GSlo7QXBGbTVVSjs7QXFGMzZVQTtFQUVFO0VBQ0E7RUFDQTtFQUVFO0VBd0VGOzs7Ozs7Ozs7O0tBQUE7QXJGKzJVRjtBcUZ0N1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ3N1VKO0FxRnI3VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ1N1VKO0FxRnA3VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnM3VUo7QXFGbjdVRTtFQUNFO0VBQ0E7QXJGcTdVSjtBcUZsN1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGbzdVSjtBcUZqN1VFO0VBQ0U7SUFDRTtJQUNBO0VyRm03VUo7RXFGajdVRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJGbTdVSjtFcUZqN1VFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJGbTdVSjtFcUZqN1VFO0lBQ0U7SUFDQTtFckZtN1VKO0FBQ0Y7QXFGcDZVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGczZVSjtBcUZuNlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGcTZVSjs7QXFGOTVVRTtFQUNFO0VBQ0E7QXJGaTZVSjtBcUY5NVVFO0VBQ0U7QXJGZzZVSjtBcUY3NVVFO0VBQ0U7QXJGKzVVSjtBcUY1NVVFO0VBQ0U7QXJGODVVSjtBcUYzNVVFO0VBQ0U7SUFDSTtFckY2NVVOO0FBQ0Y7QXFGejVVRztFQUNDO0FyRjI1VUo7QXFGeDVVRTtFQUNFO0lBQ0k7RXJGMDVVTjtBQUNGOztBcUZ0NVVBO0VBRUU7RUFDQTtFQUNBO0VBeVRBO0VBQ0E7RUFDQTtBckZnbVVGO0FxRno1VUU7RUFDRTtBckYyNVVKO0FxRng1VUU7RUFDRTtBckYwNVVKO0FxRnY1VUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnc1VUo7QXFGcjVVTTtFbEY1SkosK0JGZ0RZO0VFL0NaO0VBQ0EsZ0JBTXFCO0VBTHJCLGNGZVk7RUVUWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWtGNklNO0FyRm02VVI7QUc5aVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZiWTtFRWNaO0VBQ0E7QUhnalZKO0FHN2lWRTtFa0Y0SEk7SWxGNUpKLCtCRmdEWTtJRS9DWjtJQUNBLGdCQStCdUI7SUE5QnZCLGNGZVk7SUVnQlY7SUFDQTtFSG1qVkY7QUFDRjtBcUZ2N1VNO0VsRmhLSiwrQkZnRFk7RUUvQ1o7RUFDQSxnQkFNcUI7RUFMckIsY0ZlWTtFRVRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0ZpSk07QXJGcThVUjtBR3BsVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRmpCYTtFRWtCYjtFQUNBO0FIc2xWSjtBR25sVkU7RWtGZ0lJO0lsRmhLSiwrQkZnRFk7SUUvQ1o7SUFDQSxnQkErQnVCO0lBOUJ2QixjRmVZO0lFZ0JWO0lBQ0E7RUh5bFZGO0FBQ0Y7QXFGcjlVRTtFQUVFO0FyRnM5VUo7QXFGcDlVSTtFQUVFO0FyRnE5VU47QXFGbjlVTTtFQUNFO0VBQ0E7QXJGcTlVUjtBcUYvOFVRO0VBRUU7RUFDQTtFQUNBO0FyRmc5VVY7QXFGOThVVTtFQUNFO0FyRmc5VVo7QXFGOThVWTtFQUhGO0lBSUk7RXJGaTlVWjtBQUNGO0FxRno4VUk7RUFuQ0Y7SUFvQ0k7RXJGNDhVSjtFcUYzOFVJO0lBQ0U7SUFDQTtFckY2OFVOO0FBQ0Y7QXFGeDhVRTtFQUVFO0FyRnk4VUo7QXFGdjhVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRnk4VU47QXFGdDhVSTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGczhVTjtBcUZwOFVNO0VBZkY7SUFnQkk7SUFDQTtFckZ1OFVOO0FBQ0Y7QXFGcjhVTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnM4VVI7QXFGcDhVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnM4VVY7QXFGcDhVVTtFQUNFLHlCcEY5UEs7QURvc1ZqQjtBcUZuOFVVO0VBQ0U7RUFDQTtFQUNBLGNwRnhQVTtBRDZyVnRCO0FxRmw4VVU7RUF0QkY7SUF1Qkk7SUFDQTtFckZxOFVWO0FBQ0Y7QXFGaDhVTTtFQUVFLHlCcEZyUlU7RW9Gc1JWO0VBQ0E7RUFDQTtFQUNBO0FyRmk4VVI7QXFGLzdVUTtFQUVFO0FyRmc4VVY7QXFGOTdVVTtFQUNFLGNwRnpSSTtFb0YwUko7QXJGZzhVWjtBcUY3N1VVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGKzdVWjtBcUY5N1VZO0VBTEY7SUFNSTtFckZpOFVaO0FBQ0Y7QXFGOTdVVTtFQUNFO0VBQ0E7RUFDQTtBckZnOFVaO0FxRjU3VVE7RUFsQ0Y7SUFtQ0k7RXJGKzdVUjtBQUNGO0FxRnY3VUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnc3VUo7QXFGdDdVSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGdTdVTjtBcUZyN1VNO0VBQ0U7RUFDQTtFQUVBO0FyRnM3VVI7QXFGcjdVTztFQUNDO0VBQ0E7RUFFQTtBckZzN1VSO0FxRnI3VU87RUFDQztFQUNBO0VBRUE7QXJGczdVUjtBcUZyN1VPO0VBQ0M7RUFFQTtBckZzN1VSO0FxRnI3VU87RUFDQztFQUVBO0FyRnM3VVI7QXFGcjdVTztFQUNDO0VBRUE7QXJGczdVUjtBcUZuN1VNO0VBQ0U7QXJGcTdVUjtBcUZsN1VNO0VBQ0UsY3BGN1dRO0FEaXlWaEI7QXFGajdVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZtN1VSO0FxRmw3VVE7RUFDRTtFQUNBO0FyRm83VVY7QXFGbDdVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZvN1VWO0FxRmw3VVE7RUFDRTtBckZvN1VWO0FxRjk2VUk7RUFyRkY7SUF1Rkk7RXJGZzdVSjtFcUY5NlVJO0lBRUU7SUFDQTtJQUNBO0VyRis2VU47RXFGNzZVTTtJQUNFO0VyRis2VVI7RXFGOTZVTztJQUNDO0VyRmc3VVI7RXFGLzZVTztJQUNDO0VyRmk3VVI7RXFGaDdVTztJQUNDO0VyRms3VVI7RXFGajdVTztJQUNDO0VyRm03VVI7RXFGbDdVTztJQUNDO0VyRm83VVI7QUFDRjtBcUY5NlVJO0VBakhGO0lBa0hJO0VyRmk3VUo7RXFGaDdVSTtJQUNFO0VyRms3VU47QUFDRjtBcUZ6NlVFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckYwNlVKO0FxRng2VUk7RUFSRjtJQVNNO0VyRjI2VU47QUFDRjtBcUZ6NlVJO0VBWkY7SUFhTTtFckY0NlVOO0FBQ0Y7QXFGMTZVSTtFQWhCRjtJQWlCTTtFckY2NlVOO0VxRjU2VU07SUFDSTtJQUNBO0lBQ0E7RXJGODZVVjtBQUNGO0FxRjM2VUk7RUF6QkY7SUEwQk07RXJGODZVTjtFcUY3NlVNO0lBQ0k7O3NCQUFBO0VyRmk3VVY7QUFDRjtBcUY1NlVJO0VBbENGO0lBbUNNO0lBQ0E7RXJGKzZVTjtFcUY5NlVNO0lBQ0k7SUFDRDt1QkFBQTtFckZpN1VUO0FBQ0Y7QXFGNzZVSTtFQTVDRjtJQTZDTTtJQUNBO0VyRmc3VU47RXFGLzZVTTtJQUNJO0lBQ0Q7SUFDQztFckZpN1VWO0FBQ0Y7QXFGNzZVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGKzZVUjtBcUY3NlVRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGODZVWjtBcUY1NlVZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckY4NlVkO0FxRjU2VWM7RUFQRjtJQVFJO0VyRis2VWQ7QUFDRjtBcUY3NlVjO0VBWEY7SUFZSTtFckZnN1VkO0FBQ0Y7QXFGNTZVWTtFQUNFLGNwRi9oQkU7RW9GZ2lCRjtFQUNBO0VBQ0E7QXJGODZVZDtBcUY3NlVjO0VBQ0UsY3BGbmlCQTtBRGs5VmhCO0FxRjM2VVk7RUFDRSxjcEYvaUJHO0FENDlWakI7QXFGMTZVWTtFQTVDSjtJQTZDTTtFckY2NlVaO0VxRjU2VVk7SUFDRTtFckY4NlVkO0FBQ0Y7QXFGejZVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckYyNlVWO0FxRno2VVk7RUFDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckYyNlVoQjtBcUZ6NlVnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGMjZVcEI7QXFGdjZVZ0I7RUFDSTtFQUNBO0FyRnk2VXBCO0FxRng2VWlCO0VBQ0c7RUFDQTtFQUNBO0FyRjA2VXBCO0FxRno2VWlCO0VBQ0c7RUFDQTtBckYyNlVwQjtBcUYxNlVpQjtFQUNHO0VBQ0E7QXJGNDZVcEI7QXFGejZVZ0I7RUFDSTtFQUNBO0FyRjI2VXBCO0FxRjE2VWlCO0VBQ0c7RUFDQTtBckY0NlVwQjtBcUYzNlVpQjtFQUNHO0VBQ0E7QXJGNjZVcEI7QXFGNTZVaUI7RUFDRztFQUNBO0FyRjg2VXBCO0FxRjc2VWlCO0VBQ0c7RUFDQTtBckYrNlVwQjtBcUYzNlVnQjtFQUVFO0lBQ0k7SUFDQTtFckY0NlVwQjtFcUYzNlVpQjtJQUNHO0lBQ0E7SUFDQTtFckY2NlVwQjtFcUY1NlVpQjtJQUNHO0lBQ0E7RXJGODZVcEI7RXFGNzZVaUI7SUFDRztJQUNBO0VyRis2VXBCO0VxRjU2VWdCO0lBQ0k7SUFDQTtFckY4NlVwQjtFcUY3NlVpQjtJQUNHO0lBQ0E7RXJGKzZVcEI7RXFGOTZVaUI7SUFDRztJQUNBO0VyRmc3VXBCO0VxRi82VWlCO0lBQ0c7SUFDQTtFckZpN1VwQjtFcUZoN1VpQjtJQUNHO0lBQ0E7RXJGazdVcEI7QUFDRjtBcUY5NlVnQjtFQUVFO0lBQ0k7SUFDQTtFckYrNlVwQjtFcUY5NlVpQjtJQUNHO0lBQ0E7SUFDQTtFckZnN1VwQjtFcUYvNlVpQjtJQUNHO0lBQ0E7RXJGaTdVcEI7RXFGaDdVaUI7SUFDRztJQUNBO0VyRms3VXBCO0VxRi82VWdCO0lBQ0k7SUFDQTtFckZpN1VwQjtFcUZoN1VpQjtJQUNHO0lBQ0E7RXJGazdVcEI7RXFGajdVaUI7SUFDRztJQUNBO0VyRm03VXBCO0VxRmw3VWlCO0lBQ0c7SUFDQTtFckZvN1VwQjtFcUZuN1VpQjtJQUNHO0lBQ0E7RXJGcTdVcEI7QUFDRjtBcUYzNlVJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQStCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGODRVTjtBcUZoN1VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGazdVVjtBcUYvNlVVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGaTdVVjtBcUZqNlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRm02VUo7QXFGajZVSTtFQWRGO0lBZUs7SUFDQTtFckZvNlVMO0FBQ0Y7QXFGbDZVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZvNlVOO0FxRmg2VUk7RUFDRTtJQUNFO0lBQ0E7RXJGazZVTjtBQUNGO0FxRjk1VUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckYrNVVKO0FxRjc1VUk7RUFDRTtBckYrNVVOO0FxRjU1VUk7RUFDRTtBckY4NVVOO0FxRjM1VUk7RUFDRTtBckY2NVVOO0FxRjE1VUk7RUFuQkY7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckY0NVVKO0VxRjE1VUk7SUFDRTtFckY0NVVOO0VxRno1VUk7SUFDRTtFckYyNVVOO0FBQ0Y7QXFGdjVVSTtFQXJDRjtJQXNDSTtJQUNBO0VyRjA1VUo7QUFDRjs7QXNGeHZXQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMHZXRjtBc0Z4dldFO0VBQ0U7QXRGMHZXSjtBc0Z2dldFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rnd2V0o7QXNGdHZXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGd3ZXTjtBc0ZydldJO0VBQ0U7RUFDQTtBdEZ1dldOO0FzRmx2V0U7RUF2Q0Y7SUF5Q0k7RXRGb3ZXRjtFc0ZsdldFO0lBQ0U7RXRGb3ZXSjtBQUNGOztBdUZqeVdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RXBGZ01BLGtCb0YvTHdCO0VwRmdNeEIsbUJvRmhNd0I7RXBGaU14QixzQm9Gak13QjtFcEZrTXhCLHVCb0ZsTXdCO0VwRm1NeEIsc0JvRm5Nd0I7RXBGb014Qix1Qm9GcE13QjtFQUN4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkZ1eVdGO0F1RnJ5V0U7RUFDRTtFcEZpTEYsa0JvRmhMMEI7RXBGaUwxQixtQm9GakwwQjtFcEZrTDFCLHNCb0ZsTDBCO0VwRm1MMUIsdUJvRm5MMEI7RXBGb0wxQixzQm9GcEwwQjtFcEZxTDFCLHVCb0ZyTDBCO0VwRnlMMUI7RUFDQTtFQUNBO0VvRnpMRTtBdkY4eVdKO0F1RjN5V0U7RUFDRTtBdkY2eVdKO0F1RjF5V0U7RUFDRTtBdkY0eVdKO0F1Rnp5V0U7RUFDRTtBdkYyeVdKOztBd0Y1MFdFO0VBR0U7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCdkYyQ1U7RXVGMUNWO0VBQ0E7RUFDQSxjdkZVVTtFdUZUVjtFQUNBO0VBQ0E7QXhGMDBXSjtBd0Z4MFdJO0VBQ0UsY3ZGRVU7RXVGRFY7RUFDQTtBeEYwMFdOO0F3RnIwV0U7RUFDRTtFQUNBO0F4RnUwV0o7QXdGcDBXRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQnZGZVU7RXVGZFY7RUFDQSxjdkZqQlU7RXVGa0JWO0VBQ0E7RUFDQTtBeEZxMFdKO0F3Rm4wV0k7RUFFRTtBeEZvMFdOO0F3RmwwV007RUFDRTtBeEZvMFdSO0F3RmowV007RUFFRTtFQUNBO0VBQ0E7RUFDQSxjdkZyQ1E7RXVGc0NSO0F4RmswV1I7QXdGaDBXUTtFQUNFO0VBQ0E7QXhGazBXVjtBd0YveldRO0VBQ0U7QXhGaTBXVjtBd0Y5eldRO0VBQ0UsY3ZGakRNO0FEaTNXaEI7O0F5Rjc0V0E7RUFFRTtFQUNBO0VBQ0E7RUFFQTtBekY4NFdGO0F5RjM0V0U7RUFDRSxjeEZrQlk7RXdGakJaO0VBQ0E7QXpGNjRXSjtBeUYxNFdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYyNFdKO0F5Rno0V0k7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0N4RnNJbUI7RXdGcEluQjtFQUNBO0F6Rnc0V047QXlGdDRXTTtFQUNFO0F6Rnc0V1I7QXlGcjRXTTtFQUVFO0VBQ0EseUJ4RnJCUTtBRDI1V2hCO0F5RnA0V1E7RUFDRSx5QnhGeEJNO0V3RnlCTjtFQUNBO0VBQ0E7RUFDQTtBekZzNFdWO0F5RnA0V1E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGbzRXVjtBeUZsNFdVO0VBQ0UseUJ4RmhESztFd0ZpREw7QXpGbzRXWjtBeUY5M1dNO0VBQ0U7QXpGZzRXUjtBeUY1M1dRO0VBQ0UseUJ4RjVETTtBRDA3V2hCO0F5RjEzV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjQzV1I7QXlGejNXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hGMUVRO0V3RjJFUjtFQUNBLGdDeEZnRWlCO0V3Ri9EakI7RUFDQTtBekYyM1dSO0F5RmwzV0U7RUFuSEY7SUFxSEk7RXpGbzNXRjtFeUZsM1dFO0lBQ0U7RXpGbzNXSjtFeUZqM1dFO0lBQ0U7RXpGbTNXSjtBQUNGOztBMEZoL1dBO0VBRUU7RUFDQTtFQUNBO0ExRmsvV0Y7QTBGNStXRTtFQUVFO0VBQ0E7RUFDQSxjekZjWTtFeUZiWjtFQUNBO0VBQ0E7QTFGNitXSjtBMEYzK1dJO0VBQ0UscUJ6RkNXO0FENCtXakI7QTBGMStXSTtFQUNFLHFCekZZZ0I7QURnK1d0QjtBMEZ6K1dJO0VBQ0UscUJ6RkllO0FEdStXckI7QTBGdCtXRTtFQWtCRTtBMUZ1OVdKO0EwRnIrV007RUFFRTtBMUZzK1dSO0EwRm4rV1U7RUFDRTtFQUNBO0ExRnErV1o7QTBGNTlXSTtFQUNFO0ExRjg5V047QTBGMzlXSTtFQUNFO0ExRjY5V047QTBGejlXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pGeENRO0FEbWdYaEI7QTBGejlXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN6RjdDUTtFeUY4Q1I7RUFDQTtBMUYyOVdSO0EwRng5V1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUYwOVdWO0EwRnI5V0k7RUFDRTtBMUZ1OVdOO0EwRnA5V1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6Rm5FSTtBRHloWGQ7QTBGcDlXUTtFQUNFO0VBQ0E7RUFDQTtBMUZzOVdWO0EwRmw5V1U7RUFDRTtBMUZvOVdaO0EwRjc4V1E7RUFDRTtFQUNBO0ExRis4V1Y7QTBGMzhXTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0ExRjQ4V1I7QTBGdDhXUTtFQUNFO0ExRnc4V1Y7QTBGajhXUTtFQUNFO0VBQ0E7QTFGbThXVjtBMEZoOFdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUZrOFdWO0EwRi83V1E7RUFDRSx5QnpGM0hXO0V5RjRIWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRmk4V1Y7QTBGLzdXVTtFQUNFO0VBQ0E7RUFDQTtBMUZpOFdaO0EwRng3V0k7RUFFRTtFQUNBO0ExRnk3V047QTBGcjdXUTtFQUNFO0ExRnU3V1Y7QTBGcDdXUTtFQUNFO0ExRnM3V1Y7QTBGajdXTTtFQUVFO0ExRms3V1I7QTBGaDdXUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFGazdXVjtBMEYvNldRO0VBRUU7RUFDQSxjekZsTE07QURrbVhoQjtBMEY5NldVO0VBQ0UsY3pGckxJO0V5RnNMSjtBMUZnN1daO0EwRng2V1E7RUFDRSx5QnpGbE1NO0FENG1YaEI7QTBGdDZXTTtFQUNFO0ExRnc2V1I7QTBGcjZXTTtFQUVFO0ExRnM2V1I7QTBGbDZXVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRm82V1o7QTBGajZXVTtFQUNFLGN6RnhOSTtBRDJuWGhCO0EwRmg2V1U7RUFDRSxjekY3Tkk7QUQrblhoQjtBMEZoNldZO0VBQ0UsY3pGL05FO0V5RmdPRjtBMUZrNldkOztBMERoa1hBO0FpQzlGQTtFQUNFO0EzRmtxWEY7O0EyRi9wWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZrcVhGOztBMkYvcFhBO0VBRUU7RUFDQTtFQUNBO0EzRmlxWEY7QTJGN3BYTTtFQUNFO0EzRitwWFI7QTJGN3BYTTtFQUNFO0EzRitwWFI7QTJGMXBYRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGMnBYSjtBMkZ6cFhNO0VBUko7SUFTTTtFM0Y0cFhOO0FBQ0Y7QTJGenBYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjJwWEo7QTJGenBYTTtFQVRKO0lBVU07RTNGNHBYTjtBQUNGO0EyRnpwWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0YycFhKO0EyRnhwWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0YwcFhKO0EyRnZwWEU7RXhGV0EseUJGM0RlO0VFNERmO0V3RlZFO0VBQ0E7RUFDQTtBM0YwcFhKO0FHaHBYRTtFd0ZkQTtJeEZlRTtFSG1wWEY7QUFDRjtBMkY3cFhJO0VBTkY7SUFPSTtFM0ZncVhKO0FBQ0Y7QTJGOXBYSTtFQVZGO0lBV0k7RTNGaXFYSjtBQUNGO0EyRjdwWE07RUFDRTtFQUNBO0VBQ0EsYzFGL0RRO0FEOHRYaEI7QTJGN3BYTTtFQUNFO0VBQ0E7RUFDQSxjMUZyRVE7RTBGc0VSO0EzRitwWFI7QTJGN3BYUTtFQUNFO0VBQ0EsYzFGekVNO0FEd3VYaEI7QTJGM3BYTTtFQUNFO0VBQ0E7RUFDQSxjMUZqRlE7QUQ4dVhoQjtBMkYzcFhRO0VBQ0UsYzFGMUZPO0FEdXZYakI7QTJGMXBYUTtFQUNFO0VBQ0EsYzFGeEZNO0FEb3ZYaEI7QTJGdnBYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGeXBYUjtBMkZ2cFhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzFGL0dPO0FEd3dYakI7QTJGdHBYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMxRi9HTTtBRHV3WGhCO0EyRm5wWE07RUFDRTtFQUNBO0EzRnFwWFI7QTJGL29YTTtFQUNFO0EzRmlwWFI7QTJGOW9YTTtFQUNFO0VBQ0E7QTNGZ3BYUjtBMkY5b1hRO0VBRUU7QTNGK29YVjtBMkY3b1hVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Yrb1haO0EyRjdvWFk7RUFDRTtBM0Yrb1hkO0EyRjFvWFU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzRjJvWFo7QTJGem9YWTtFQUNFLHFCMUYvSkU7QUQweVhoQjtBMkZub1hNO0VBQ0U7RUFDQTtFQUNBLGMxRjFLUTtFMEYyS1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Zxb1hSO0EyRjVuWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjMUY1TFU7RTBGNkxWO0EzRjhuWE47QTJGM25YSTtFQUNFO0EzRjZuWE47QTJGM25YTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y2blhSO0EyRjNuWFE7RUFDRTtFQUNBO0EzRjZuWFY7QTJGMW5YUTtFQUNFO0EzRjRuWFY7QTJGem5YWTtFQUNFO0EzRjJuWGQ7QTJGem5YYztFQUNFO0VBQ0E7QTNGMm5YaEI7QTJGbG5YSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGb25YTjtBMkZsblhNO0VBQ0U7QTNGb25YUjtBMkZsblhRO0VBQ0U7QTNGb25YVjtBMkYvbVhNO0VBQ0U7QTNGaW5YUjtBMkY5bVhNO0VBQ0U7QTNGZ25YUjtBMkY3bVhNO0VBQ0U7QTNGK21YUjtBMkY3bVhRO0VBQ0U7RUFDQTtBM0YrbVhWO0EyRjdtWFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0YrbVhaO0EyRnZtWEk7RUFDRTtFQUNBLGMxRnJSVztFMEZzUlg7RUFDQTtFQUNBO0VBQ0E7QTNGeW1YTjtBMkZ2bVhNO0VBQ0U7RUFDQTtBM0Z5bVhSO0EyRnBtWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxRnBTVTtBRDA0WGhCO0EyRmptWE07OztFQUVFO0VBQ0E7QTNGb21YUjtBMkZqbVhNOzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBM0ZvbVhSO0EyRmptWE07OztFQUVFO0EzRm9tWFI7QTJGam1YTTs7O0VBRUU7QTNGb21YUjtBMkY5bFhNO0VBQ0U7QTNGZ21YUjtBMkYxbFhFO0VBQ0U7RUFDQTtBM0Y0bFhKOztBNEZwOFhBO0VBQ0U7QTVGdThYRjs7QTRGcDhYQTs7OztFQUtFO0E1RnM4WEY7QTRGbDhYTTs7OztFQUNFO0E1RnU4WFI7O0E0Rjk3WEE7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHlCM0ZKYztFMkZLZDtFQUNBO0VBQ0E7QTVGKzdYRjtBNEY3N1hFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rjg3WEo7QTRGNTdYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNGekJVO0FEdTlYaEI7QTRGMzdYSTtFQUNFO0E1RjY3WE47QTRGMzdYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjY3WFI7QTRGMTdYTTtFQUNFO0E1RjQ3WFI7QTRGdjdYSTtFQUNFO0E1Rnk3WE47QTRGeDdYTTtFQUNFO0E1RjA3WFI7QTRGdDdYSTtFQUNFO0E1Rnc3WE47QTRGdjdYTTtFQUNFO0E1Rnk3WFI7QTRGcjdYSTtFQUNFO0E1RnU3WE47QTRGdDdYTTtFQUNFO0E1Rnc3WFI7QTRGcDdYSTtFQUNFO0E1RnM3WE47QTRGcjdYTTtFQUNFO0E1RnU3WFI7O0E0Ri82WEE7RUFDRTtBNUZrN1hGOztBNEYvNlhBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGazdYRjtBNEZoN1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGazdYSjtBNEZoN1hJO0VBQ0U7QTVGazdYTjs7QTRGNzZYQTtBQUNBO0VBQ0U7QTVGZzdYRjs7QTBEejlYQTtBbUNsR0E7RUFFRTtFQUNBO0VBRUE7RUFrdEJBO0E3RjQyV0Y7QTZGNWpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjhqWUo7QTZGNWpZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjhqWU47QTZGM2pZSTtFQXpCRjtJQTBCSTtJQUNBO0U3RjhqWUo7QUFDRjtBNkYxallFO0VBQ0U7RUFDQTtBN0Y0allKO0E2RnpqWUU7RUFDRTtBN0YyallKO0E2RnhqWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdGeWpZSjtBNkZ2allJO0VBQ0U7RUFDQTtFQUNBLGM1RnBDVTtFNEZxQ1Y7QTdGeWpZTjtBNkZwallFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdGcWpZSjtBNkZuallJO0VBQ0U7QTdGcWpZTjtBNkZsallRO0VBQ0UseUI1RnBESTtBRHdtWWQ7QTZGbGpZUTtFQUNFLGM1RnZESTtBRDJtWWQ7QTZGL2lZUTtFQUNFLHlCNUZyRU87QURzbllqQjtBNkYvaVlRO0VBQ0UsYzVGaEVJO0FEaW5ZZDtBNkY3aVlNO0VBQ0U7RUFDQTtFQUNBLHlCNUYxRVE7QUR5blloQjtBNkY1aVlNO0VBQ0U7RUFDQSxjNUY5RVE7RTRGK0VSO0VBQ0E7RUFDQTtBN0Y4aVlSO0E2RjNpWU07RUFDRTtFQUNBLGM1RnRGUTtFNEZ1RlI7RUFDQTtBN0Y2aVlSO0E2RnZpWUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGd2lZSjtBNkZ0aVlJO0VBRUU7RUFDQTtFQUNBLHlCNUY5R1c7QURxcFlqQjtBNkZyaVlNO0VBRUU7RUFDQTtFQUNBO0E3RnNpWVI7QTZGcGlZUTtFQUNFO0VBQ0E7RUFDQSxjNUZ0SE07QUQ0cFloQjtBNkZuaVlRO0VBQ0U7RUFDQTtFQUNBLGM1RmxJTztFNEZtSVA7RUFDQTtBN0ZxaVlWO0E2RmhpWU07RUFFRTtFQUNBO0E3RmlpWVI7QTZGL2hZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RmxKTTtFNEZtSk47RUFDQTtFQUNBO0E3RmlpWVY7QTZGN2hZVTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdDNUZkYTtBRDZpWXpCO0E2RjVoWVU7RUFDRSxjNUY5Skk7RTRGK0pKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGOGhZWjtBNkYxaFlZO0VBQ0U7QTdGNGhZZDtBNkZ0aFlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Z3aFlWO0E2RnRoWVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RnJMVTtBRDZzWXRCO0E2RnRoWVk7RUFDRSxjNUZ4TFE7QURndFl0QjtBNkZqaFlRO0VBRUU7RUFDQTtFQUNBO0VBQ0EsYzVGN01NO0U0RjhNTjtBN0ZraFlWO0E2RmhoWVU7RUFDRTtBN0ZraFlaO0E2Ri9nWVU7RUFDRSxjNUZwTkk7QURxdVloQjtBNkYxZ1lRO0VBQ0U7QTdGNGdZVjtBNkZ6Z1lRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdGMGdZVjtBNkZ4Z1lVO0VBQ0U7QTdGMGdZWjtBNkZ2Z1lVO0VBQ0U7RUFDQTtFQUNBO0E3RnlnWVo7QTZGdmdZWTtFQUNFO0E3RnlnWWQ7QTZGcGdZVTtFQUNFO0E3RnNnWVo7QTZGbmdZVTtFQUNFO0E3RnFnWVo7QTZGaGdZWTtFQUNFO0E3RmtnWWQ7QTZGLy9YWTtFQUNFO0E3RmlnWWQ7QTZGOS9YWTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM1RjVRRTtFNEY2UUY7QTdGZ2dZZDtBNkY5L1hjO0VBQ0UsYzVGdFJDO0FEc3hZakI7QTZGdi9YWTtFQUNFLGM1RjFSRTtFNEYyUkY7RUFDQTtBN0Z5L1hkO0E2RnQvWFk7RUFDRSxjNUYvUkU7RTRGZ1NGO0VBQ0E7RUFDQTtBN0Z3L1hkO0E2RnQvWGM7RUFDRSxjNUZyU0E7QUQ2eFloQjtBNkZuL1hZO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdGby9YZDtBNkZsL1hjO0VBQ0U7RUFDQTtBN0ZvL1hoQjtBNkZqL1hjO0VBQ0U7RUFDQTtFQUNBO0E3Rm0vWGhCO0E2RmovWGdCO0VBQ0U7QTdGbS9YbEI7QTZGNytYWTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjgrWGQ7QTZGMytYYztFQUNFO0VBQ0E7QTdGNitYaEI7QTZGMStYYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y0K1hoQjtBNkYxK1hnQjtFQUNFO0VBQ0E7RUFDQTtBN0Y0K1hsQjtBNkYvOVhNO0VBQ0UsYzVGM1dRO0FENDBZaEI7QTZGNzlYUTtFQUNFO0E3Ris5WFY7QTZGMzlYTTtFQUVFO0VBQ0E7QTdGNDlYUjtBNkYxOVhRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGNDlYVjtBNkZ4OVhVO0VBQ0U7RUFDQTtBN0YwOVhaO0E2Rng5WFk7RUFDRTtFQUNBO0E3RjA5WGQ7QTZGdjlYWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rnk5WGQ7QTZGdjlYYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rnk5WGhCO0E2Rmo5WFE7RUFDRTtBN0ZtOVhWO0E2Rmg5WFE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBN0ZpOVhWO0E2Ri84WFU7RUFDRTtFQUNBO0VBQ0EsYzVGdmJLO0U0RndiTDtBN0ZpOVhaO0E2Rno4WEk7RUFFRTtFQUNBLHlCNUZwY1k7RTRGcWNaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGMDhYTjtBNkZ4OFhNO0VBQ0U7QTdGMDhYUjtBNkZ4OFhRO0VBQ0U7QTdGMDhYVjtBNkZyOFhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Z1OFhSO0E2Rm44WFU7RUFDRTtBN0ZxOFhaO0E2Rmw4WFU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjNUY5ZEk7QURrNlloQjtBNkZqOFhVO0VBQ0U7RUFDQTtFQUNBLGM1Rm5lSTtFNEZvZUo7QTdGbThYWjtBNkZoOFhVO0VBQ0U7QTdGazhYWjtBNkYvN1hVO0VBRUU7RUFDQTtBN0ZnOFhaO0E2Rjk3WFk7RUFFRTtBN0YrN1hkO0E2Rjc3WGM7RUFDRTtFQUNBO0VBQ0E7QTdGKzdYaEI7QTZGeDdYVTtFQUNFO0VBQ0EseUI1RnBnQks7RTRGcWdCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjA3WFo7QTZGeDdYWTtFQUVFO0VBQ0E7QTdGeTdYZDtBNkZ2N1hjO0VBQ0U7QTdGeTdYaEI7QTZGbjdYVTtFQUNFO0VBQ0EseUI1RnpoQks7RTRGMGhCTDtFQUNBO0VBQ0E7QTdGcTdYWjtBNkZuN1hZO0VBQ0U7RUFDQTtFQUNBO0E3RnE3WGQ7QTZGbjdYYztFQUNFO0VBQ0E7RUFDQSxjNUZqaUJGO0FEczlZZDtBNkZsN1hjO0VBQ0U7QTdGbzdYaEI7QTZGajdYYztFQUVFO0E3Rms3WGhCO0E2Rmg3WGdCO0VBQ0U7RUFDQTtFQUNBLGM1Ri9pQko7QURpK1lkO0E2Ri82WGdCO0VBRUU7RUFDQTtFQUNBO0E3Rmc3WGxCO0E2Rjk2WGtCO0VBQ0U7RUFDQTtBN0ZnN1hwQjtBNkY3NlhrQjtFQUNFO0VBQ0E7QTdGKzZYcEI7QTZGaDZYSTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0U3Rmk2WE47RTZGLzVYSTtJQUNFO0lBQ0E7RTdGaTZYTjtBQUNGO0E2Rjk1WEk7RUFDRTtJQUNFO0U3Rmc2WE47RTZGOTVYSTtJQUVFO0lBQ0E7RTdGKzVYTjtFNkY3NVhNO0lBQ0U7RTdGKzVYUjtBQUNGO0E2RnQ1WE07RUFDRTtBN0Z3NVhSO0E2Rm41WEU7RUFHSTtJQUNFO0U3Rm01WE47RTZGLzRYRTtJQUNFO0U3Rmk1WEo7RTZGOTRYRTtJQUVFO0U3Ris0WEo7RTZGNzRYSTtJQUVFO0U3Rjg0WE47RTZGNTRYTTtJQUNFO0U3Rjg0WFI7RTZGNTRYUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdGODRYVjtFNkZ4NFhJO0lBQ0UseUI1RjdwQlM7STRGOHBCVDtFN0YwNFhOO0U2Rng0WFE7SUFDSTtFN0YwNFhaO0U2RnI0WFU7SUFDRSx5QjVGdHFCRTtFRDZpWmQ7RTZGOTNYRTtJQUNFO0U3Rmc0WEo7RTZGOTNYTTtJQUNFO0U3Rmc0WFI7RTZGOTNYTTtJQUNFO0U3Rmc0WFI7QUFDRjtBNkZ4M1hFO0VBQ0UsYzVGN3JCWTtFNEY4ckJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGMDNYSjtBNkZ2M1hFO0VBQ0U7QTdGeTNYSjtBNkZ0M1hFO0VBQ0U7QTdGdzNYSjtBNkZyM1hFO0VBQ0U7RUFDQTtBN0Z1M1hKO0E2RnAzWEc7RUFDQztFQUNBO0E3RnMzWEo7O0E4RjlsWkk7RUFDRTtBOUZpbVpOO0E4RjlsWkk7RUFFRTtFQUVBO0E5RjhsWk47QThGNWxaTTtFQUNFO0E5RjhsWlI7QThGemxaUTtFQUNFO0VBQ0E7QTlGMmxaVjtBOEZ4bFpRO0VBQ0U7QTlGMGxaVjtBOEZ4bFpVO0VBRUU7RUFDQTtFQUNBO0E5RnlsWlo7QThGcmxaYztFQUNFO0VBQ0E7QTlGdWxaaEI7QThGcGxaYztFQUNFO0E5RnNsWmhCO0E4Rm5sWmM7RUFDRTtBOUZxbFpoQjtBOEZ2a1pNO0VBRUU7RUFDQTtBOUZ3a1pSO0E4RnRrWlE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3RnBETztFNkZxRFA7QTlGdWtaVjtBOEZya1pVO0VBQ0U7QTlGdWtaWjtBOEZwa1pVO0VBQ0U7QTlGc2taWjtBOEZqa1pZO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RmtrWmQ7QThGaGtaYztFQUNFO0VBQ0E7RUFDQSxjN0Z6RUE7QUQyb1poQjtBOEYvalpjO0VBQ0U7RUFDQTtFQUNBLGM3Ri9FQTtBRGdwWmhCO0E4RjVqWlk7RUFFRTtBOUY2alpkO0E4RjNqWmM7RUFDRTtFQUNBO0VBQ0E7QTlGNmpaaEI7QThGMWpaYztFQUNFO0VBQ0E7RUFDQSxjN0ZsR0E7QUQ4cFpoQjtBOEZ6alpjO0VBQ0U7RUFDQTtFQUNBLGM3RnZHQTtBRGtxWmhCO0E4RnZqWmdCO0VBQ0U7RUFDQTtFQUNBLGM3RnJIRDtFNkZzSEM7QTlGeWpabEI7QThGdmpaa0I7RUFDRTtFQUNBO0E5RnlqWnBCO0E4RjlpWlU7RUFFRTtFQUNBO0VBQ0E7QTlGK2laWjtBOEY3aVpZO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTlGOGlaZDtBOEY1aVpjO0VBQ0UscUI3Rm5KQztBRGlzWmpCO0E4RjNpWmM7RUFDRSxxQjdGeElNO0FEcXJadEI7QThGdGlaVTtFQUVFO0VBQ0E7QTlGdWlaWjtBOEZyaVpZO0VBQ0U7QTlGdWlaZDtBOEZwaVpZO0VBQ0U7QTlGc2laZDtBOEZwaFpNO0VBRUUseUI3RnpMUztFNkYwTFQ7QTlGcWhaUjtBOEZqaFpVO0VBRUU7RUFDQTtFQUNBO0E5RmtoWlo7QThGaGhaWTtFQUNFO0VBQ0E7QTlGa2haZDtBOEYvZ1pZO0VBQ0U7RUFDQTtBOUZpaFpkO0E4Ri9nWmM7RUFDRTtBOUZpaFpoQjtBOEY1Z1pZO0VBQ0U7QTlGOGdaZDtBOEYzZ1pZO0VBQ0U7RUFDQTtFQUNBLGM3RnZORTtFNkZ3TkY7RUFDQTtFQUNBO0E5RjZnWmQ7QThGMWdaWTtFQUNFO0VBQ0EsYzdGOU5FO0U2RitORjtBOUY0Z1pkO0E4Rm5nWk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGb2daUjtBOEZsZ1pRO0VBRUUseUI3RnZQTztFNkZ3UFA7QTlGbWdaVjtBOEZqZ1pVO0VBQ0U7QTlGbWdaWjtBOEZoZ1pVO0VBRUU7QTlGaWdaWjtBOEYvL1lZO0VBQ0U7RUFDQTtBOUZpZ1pkO0E4RjkvWVk7RUFDRTtFQUNBO0VBQ0EsYzdGdlFFO0U2RndRRjtBOUZnZ1pkO0E4RjcvWVk7RUFDRTtFQUNBO0VBQ0EsYzdGN1FFO0FENHdaaEI7QThGMS9ZYztFQUNFO0E5RjQvWWhCO0E4RnovWWM7RUFDRTtFQUNBO0VBQ0EsYzdGelJBO0FEb3haaEI7QThGeC9ZYztFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBOUZ3L1loQjtBOEZ0L1lnQjtFQUNFO0E5RncvWWxCO0E4RnYrWUU7RUFFRTtBOUZ3K1lKO0E4RmwrWVE7RUFFRTtFQUNBO0VBQ0E7QTlGbStZVjtBOEZqK1lVO0VBRUU7RUFDQTtFQUNBO0E5RmsrWVo7QThGaCtZWTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0Y1Vkc7QUR5elpqQjtBOEZ2K1ljO0VBQ0UscUI3RjNVSztBRG96WnJCO0E4Rjk5WWM7RUFDRSxjN0YzVkE7RTZGNFZBO0VBQ0E7RUFDQTtBOUZnK1loQjtBOEZ6OVlVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0ZoWEs7QUQwMFpqQjtBOEZ4OVlZO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGeTlZZDtBOEZ2OVljO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlGeTlZaEI7QThGOThZTTtFQUVFLHlCN0Y3WVM7RTZGOFlUO0VBQ0E7QTlGKzhZUjtBOEY3OFlRO0VBTUU7RUFDQTtFQUNBO0E5RjA4WVY7QThGaDlZVTtFQUNFO0E5Rms5WVo7QThGMzhZVTtFQUNFO0VBQ0E7QTlGNjhZWjtBOEYxOFlVO0VBQ0U7QTlGNDhZWjtBOEZqOFlFO0VBRUU7SUFFRTtFOUZpOFlKO0U4Ri83WUk7SUFDRTtFOUZpOFlOO0U4Rmw3WU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsVTdGcGRZO0k2RnFkWjtJQUNBLGdDN0YzVGU7RUQ4dVp2QjtFOEZqN1lRO0lBRUU7RTlGazdZVjtFOEZoN1lVO0lBQ0U7RTlGazdZWjtFOEYzNlljO0lBQ0U7RTlGNjZZaEI7RThGeDZZZ0I7SUFDRTtJQUNBO0U5RjA2WWxCO0U4Rmo2WWtCO0lBQ0U7RTlGbTZZcEI7RThGeDVZVTtJQUNFO0U5RjA1WVo7RThGdjVZVTtJQUVFO0U5Rnc1WVo7RThGdDVZWTtJQUNFO0U5Rnc1WWQ7RThGajVZUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0M3RmpZYTtFRG94WnZCO0U4Rmg1WVE7SUFFRTtJQUNBO0U5Rmk1WVY7RThGLzRZVTtJQUNFO0lBQ0E7RTlGaTVZWjtFOEYxNFljO0lBQ0U7SUFDQTtFOUY0NFloQjtFOEZ4NFlnQjtJQUNFO0lBQ0E7RTlGMDRZbEI7RThGcDRZWTtJQUNFO0U5RnM0WWQ7RThGbjRZWTtJQUNFO0U5RnE0WWQ7RThGOTNZUTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0U5RiszWVY7RThGNzNZVTtJQUNFLHFCN0Zsa0JFO0VEaThaZDtFOEZsM1lJO0lBQ0U7RTlGbzNZTjtFOEZqM1lJO0lBQ0U7RTlGbTNZTjtFOEY3MllJO0lBQ0U7RTlGKzJZTjtBQUNGO0E4RjEyWUU7RUFHSTtJQUNFO0U5RjAyWU47QUFDRjtBOEZyMllFO0VBS007SUFDRTtJQUNBLFU3RjluQmU7RURpK1p2QjtBQUNGOztBMEQxNFpBO0FxQ25HSTtFQUNJO0EvRmkvWlI7QStGOStaSTtFQUNJO0VBQ0E7RUFDQTtBL0ZnL1pSO0ErRjcrWkk7Ozs7Ozs7RUFPSTtBL0YrK1pSO0ErRjUrWkk7RUFDSTtBL0Y4K1pSO0ErRjUrWlE7RUFDSTtBL0Y4K1paO0ErRjMrWlE7RUFDSTtFQUNBO0EvRjYrWlo7QStGeitaSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9GMCtaUjtBK0Z2K1pJO0VBQ0k7QS9GeStaUjtBK0Z0K1pJO0VBQ0k7QS9GdytaUjtBK0ZyK1pJO0VBQ0k7RUFDQTtBL0Z1K1pSO0ErRnArWkk7RUFDSTtBL0ZzK1pSOztBZ0dqaWFBO0VBQ0k7QWhHb2lhSjs7QWdHamlhQTtFQUVFO0FoR21pYUY7QWdHamlhRTtFQUNFO0VBQ0E7RUFDQTtBaEdtaWFKO0FnRzloYUU7RUFDRTtBaEdnaWFKO0FnRzdoYUU7RUFFRTtJQUNFO0VoRzhoYUo7RWdHM2hhRTtJQUVFO0lBQ0E7RWhHNGhhSjtFZ0cxaGFJO0lBQ0U7RWhHNGhhTjtFZ0d6aGFJO0lBQ0U7RWhHMmhhTjtFZ0d6aGFNO0lBQ0U7SUFDQTtFaEcyaGFSO0VnR3RoYUk7SUFDRTtJQUNBO0VoR3doYU47QUFDRjtBZ0dsaGFFO0VBRUU7SUFFRTtFaEdraGFKO0VnR2hoYUk7SUFFRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0VoR2doYU47RWdHM2dhRTtJQUNFO0VoRzZnYUo7RWdHeGdhSTtJQUNFO0VoRzBnYU47RWdHdmdhSTtJQUNFO0VoR3lnYU47RWdHdmdhTTtJQUNFO0VoR3lnYVI7RWdHdGdhTTtJQUNFO0VoR3dnYVI7RWdHcmdhTTtJQUNFO0VoR3VnYVI7RWdHbGdhSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnQy9GK0RpQjtJK0Y5RGpCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEdvZ2FOO0VnR2xnYU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhHb2dhUjtFZ0dqZ2FNO0lBQ0U7RWhHbWdhUjtFZ0doZ2FNO0lBQ0U7SUFDQSxnQy9GcUNlO0VENjladkI7RWdHNy9aSTtJQUNFO0lBQ0E7RWhHKy9aTjtFZ0c3L1pNO0lBQ0U7RWhHKy9aUjtFZ0c1L1pVO0lBQ0U7SUFDQTtFaEc4L1paO0VnRzUvWlU7SUFDRTtFaEc4L1paO0VnR3QvWkk7SUFDRSx5Qi9GMUlVO0krRjJJVjtFaEd3L1pOO0FBQ0Y7QWdHci9aTTtFQUNFO0lBQ0U7SUFDQTtFaEd1L1pSO0VnR3IvWlE7SUFDRTtFaEd1L1pWO0FBQ0Y7O0FpR2pxYUE7RUEyRkU7QWpHMGthRjtBaUdscWFJO0VBQ0U7QWpHb3FhTjtBaUcvcGFFO0VBQ0U7QWpHaXFhSjtBaUc3cGFJO0VBQ0U7QWpHK3BhTjtBaUczcGFFO0VBQ0U7QWpHNnBhSjtBaUd0cGFFO0VBQ0U7QWpHd3BhSjtBaUducGFNO0VBQ0U7RUFDQTtBakdxcGFSO0FpRy9vYUU7Ozs7OztFQU1FO0FqR2lwYUo7QWlHeG9hSTtFQUNFO0FqRzBvYU47QWlHdm9hSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqR3lvYU47QWlHdm9hTTtFQUNFO0FqR3lvYVI7QWlHcG9hRTtFQUNFO0FqR3NvYUo7QWlHbm9hTTtFQUNFLHFCaEdoRE07QURxcmFkO0FpR2xvYU07RUFDRTtBakdvb2FSO0FpR2hvYUk7RUFDRTtBakdrb2FOO0FpRzVuYUU7RUFDRTtJQUVFO0VqRzZuYUo7RWlHM25hSTtJQUNFO0VqRzZuYU47RWlHMW5hSTtJQUNFO0lBQ0E7STlGc0JOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUh1bWFBO0FBQ0Y7QWlHMW5hRTtFQUdJO0lBQ0U7RWpHMG5hTjtFaUd0bmFFO0lBQ0U7SUFDQTtFakd3bmFKO0VpR3RuYUk7SUFDRTtFakd3bmFOO0VpR3BuYUU7SUFFRTtJQUNBO0VqR3FuYUo7RWlHbm5hSTtJQUNFO0VqR3FuYU47QUFDRjtBaUcvbWFFO0VBR0k7SUFDRTtFakcrbWFOO0VpRzVtYUk7STlGL0JKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUg4b2FBO0VpRzltYU07STlGNUJOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUg2b2FBO0FBQ0Y7QWlHNW1hRTtFQUVFO0lBQ0U7RWpHNm1hSjtFaUczbWFJO0lBQ0U7RWpHNm1hTjtFaUd4bWFFO0lBQ0U7RWpHMG1hSjtFaUd0bWFJO0lBQ0U7SUFDQTtFakd3bWFOO0VpR25tYUk7SUFDRTtFakdxbWFOO0VpR2htYUk7SUFDRTtFakdrbWFOO0VpRzlsYUU7SUFDRTtFakdnbWFKO0VpRzlsYUk7SUFDRTtFakdnbWFOO0VpRzdsYUk7SUFDRTtFakcrbGFOO0VpRzVsYUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakc4bGFOO0VpRzVsYU07SUFDRTtFakc4bGFSO0VpR3psYUk7SUFDRTtFakcybGFOO0VpR3hsYUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakcwbGFOO0VpR3BsYUk7SUFDRTtFakdzbGFOO0VpR25sYUk7SUFDRTtFakdxbGFOO0VpR2xsYUk7SUFDRTtFakdvbGFOO0VpR2psYUk7SUFDRTtFakdtbGFOO0VpR2hsYUk7SUFDRTtFakdrbGFOO0VpRy9rYUk7SUFDRTtJQUNBO0VqR2lsYU47RWlHOWthSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakdnbGFOO0VpRzdrYUk7SUFDRTtFakcra2FOO0VpRzdrYU07SUFDRTtFakcra2FSO0VpRzdrYVE7SUFDRTtFakcra2FWO0VpRzVrYVE7SUFDRTtFakc4a2FWO0VpR3hrYUk7SUFDRTtFakcwa2FOO0VpR3ZrYUk7SUFDRTtFakd5a2FOO0FBQ0Y7O0FrRzUyYUE7RUFDRTtBbEcrMmFGO0FrRzcyYUU7RUFDRTtFQUNBO0FsRysyYUo7QWtHNTJhRTtFQUNFO0VBQ0E7QWxHODJhSjtBa0czMmFFO0VBQ0U7QWxHNjJhSjtBa0cxMmFFO0VBQ0U7QWxHNDJhSjtBa0d6MmFFO0VBRUU7RUFDQTtFQUNBO0FsRzAyYUo7QWtHeDJhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRzAyYU47O0FtR3A0YUU7RUFDRTtBbkd1NGFKO0FtR3A0YUU7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBbkdvNGFKO0FtR2w0YUk7RUFSRjtJQVNJO0VuR3E0YUo7QUFDRjtBbUdwNGFJO0VBWEY7SUFZSTtFbkd1NGFKO0FBQ0Y7QW1HaDRhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HazRhUjtBbUdqNGFRO0VBQ0U7RUFDQTtFQUNBO0FuR200YVY7QW1HajRhVTtFQUNFO0VBQ0E7RUFDQTtBbkdtNGFaO0FtRzkzYU07RUFDRTtFQUNBO0VBQ0E7QW5HZzRhUjtBbUc5M2FRO0VBQ0U7QW5HZzRhVjtBbUc3M2FRO0VBQ0U7QW5HKzNhVjtBbUczM2FNO0VBQ0U7RUFDQTtBbkc2M2FSO0FtRzEzYU07RUFDRTtFQUNBO0VBQ0E7QW5HNDNhUjtBbUd6M2FNO0VBQ0U7QW5HMjNhUjtBbUdwM2FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJsRzVEUTtFa0c4RFI7QW5HcTNhUjtBbUdwM2FRO0VBQ0U7RUFDQTtFQUNBO0FuR3MzYVY7QW1HcDNhVTtFQUNFO0VBQ0E7RUFDQTtBbkdzM2FaO0FtR3AzYVk7RUFDRTtFQUNBO0FuR3MzYWQ7QW1HaDNhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HazNhUjtBbUcvMmFVO0VBQ0U7QW5HaTNhWjtBbUc5MmFVO0VBQ0UsY2xHNUZJO0VrRzZGSjtFQUNBO0VBQ0E7RUFDQTtBbkdnM2FaO0FtRzMyYVU7RUFDRSxjbEd0R0k7QURtOWFoQjtBbUcxMmFVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkc0MmFaO0FtR3YyYU07RUFDSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HeTJhWjtBbUd2MmFRO0VBQ0U7RUFDQTtBbkd5MmFWO0FtR3QyYVE7RUFDRTtFQUNBO0FuR3cyYVY7QW1HcjJhUTtFQUNFO0FuR3UyYVY7QW1HbjJhTTtFQUNFO0VBQ0E7RUFDQTtBbkdxMmFSO0FtR2wyYU07RUFDRTtBbkdvMmFSO0FtR2gyYVE7RUFDRSxjbEd6Sk07RWtHMEpOO0VBQ0E7RUFDQTtBbkdrMmFWO0FtR2gyYVU7RUFDRTtBbkdrMmFaO0FtRzkxYVE7RUFDRTtFQUNBO0FuR2cyYVY7QW1HMTFhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzQxYU47QW1HMTFhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbEc5TFM7RWtHK0xUO0VBQ0E7QW5HNDFhUjtBbUcxMWFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWhHekJSLGtCZ0cwQmdDO0VoR3pCaEMsbUJnR3lCZ0M7RWhHeEJoQyxzQmdHd0JnQztFaEd2QmhDLHVCZ0d1QmdDO0VoR3RCaEMsc0JnR3NCZ0M7RWhHckJoQyx1QmdHcUJnQztFQUN4QjtFQUNBO0VBQ0EseUJsR3hNTTtFa0d5TU47RUFDQTtFQUNBLGNsR3pNTTtFa0cwTU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdpMmFWO0FtRy8xYVU7RUFDRSx5QmxHcE5JO0FEcWpiaEI7QW1HNzFhUTtFQUNFO0VBQ0E7QW5HKzFhVjtBbUczMWFZO0VBQ0U7QW5HNjFhZDtBbUczMWFjO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2xHbk9BO0FEZ2tiaEI7QW1HMTFhYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEcxT0Y7QURza2JkO0FtRzExYWdCO0VBQ0UscUJsR3JQRDtFa0dzUEM7QW5HNDFhbEI7QW1HeDFhYztFQUNFLGNsRzNQQztFa0c0UEQ7RUFDQTtBbkcwMWFoQjtBbUd0MWFZO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5HdTFhZDtBbUdyMWFjO0VBQ0UseUJsR3pRQztFa0cwUUQsY2xHbFFGO0VrR21RRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HdTFhaEI7QW1HcjFhZ0I7RUFDRTtBbkd1MWFsQjtBbUdqMWFVO0VBQ0UsY2xHcFJJO0VrR3FSSjtFQUNBO0VBQ0E7RUFDQTtBbkdtMWFaO0FtR2gxYVU7RUFDRSxjbEdsU0s7RWtHbVNMO0VBQ0E7RUFDQTtFQUNBO0FuR2sxYVo7QW1HLzBhVTtFQUNFLGNsR2xTRTtFa0dtU0Y7RUFDQTtBbkdpMWFaO0FtR3owYU07RUFFRTtBbkcwMGFSO0FtR3gwYVE7RUFDRTtFQUNBO0FuRzAwYVY7QW1HdDBhVTtFQUNFLGNsR3pUSTtBRGlvYmhCO0FtR3AwYVE7RUFDRTtFQUNBO0FuR3MwYVY7QW1HcjBhVTtFQUNFO0FuR3UwYVo7QW1HN3phTTs7RUFDRTtFQUNBLHlCbEdoVlM7RWtHaVZUO0VBQ0E7QW5HZzBhUjtBbUc5emFROztFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbEd0Vk07QUR1cGJoQjtBbUcvemFVOztFQUNFO0FuR2swYVo7QW1HMXphUTtFQUNFO0VBQ0E7RUFDQSxjbEdqV0k7RWtHa1dKO0FuRzR6YVY7QW1HeHphVTtFQUNFO0FuRzB6YVo7QW1HeHphWTtFQUNFLGNsRzFXQTtFa0cyV0E7QW5HMHphZDtBbUd4emFjO0VBQ0U7QW5HMHphaEI7QW1HcHphWTtFQUNFO0FuR3N6YWQ7QW1HbnphWTtFQUNFO0FuR3F6YWQ7QW1HanphVTtFQUNFLGNsR2hZSTtFa0dpWUo7RUFDQTtFQUNBO0VBQ0E7QW5HbXphWjtBbUdoemFVO0VBQ0UsY2xHOVlLO0VrRytZTDtFQUNBO0VBQ0E7RUFDQTtBbkdremFaO0FtRy95YVU7RUFDRSxjbEc5WUU7RWtHK1lGO0VBQ0E7QW5HaXphWjtBbUczeWFJO0VBQ0U7RUFDQTtBbkc2eWFOO0FtRzN5YU07RUFDRTtFQUNBO0VBQ0E7QW5HNnlhUjtBbUczeWFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5HNnlhVjtBbUczeWFVO0VBQ0U7RUFDQTtBbkc2eWFaO0FtRzN5YVk7RUFDRTtFQUNBLGNsR25iRztFa0dvYkg7RUFDQTtBbkc2eWFkO0FtRzN5YWM7RUFDRTtBbkc2eWFoQjtBbUd0eWFNO0VBQ0U7RUFDQTtFQUNBO0FuR3d5YVI7QW1HdHlhUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEcvY1E7RWtHZ2RSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3d5YVY7QW1HcnlhUTtFQUNFO0FuR3V5YVY7QW1HcHlhUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdxeWFWO0FtR255YVU7RUFDRSxjbEd6ZUs7RWtHMGVMO0VBQ0E7QW5HcXlhWjtBbUdseWFVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Hb3lhWjtBbUcveGFRO0VBQ0U7RUFDQTtFQUNBO0FuR2l5YVY7QW1HOXhhUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbEd4Z0JRO0VrR3lnQlI7RUFDQTtFQUNBO0FuR2d5YVY7QW1HNXhhUTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HOHhhVjtBbUczeGFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EseUJsR3RpQlE7RWtHdWlCUjtFQUNBO0VBYUE7RUFDQTtFQUNBO0VBQ0EseUJsR3hqQlE7RWtHeWpCUjtFQUNBO0FuR2d4YVY7QW1HaHlhVTtFQUNFLHFCbEdwaUJJO0FEczBiaEI7QW1HL3hhVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuR2l5YVo7QW1HdnhhVTtFQUNFLHFCbEd0akJJO0FEKzBiaEI7QW1HdHhhVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuR3d4YVo7QW1HcnhhVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xHcmtCSTtBRDQxYmhCO0FtR2h4YU07RWhHNWxCSiwrQkZnRFk7RUUvQ1o7RUFDQSxnQkFNcUI7RUFMckIsY0ZlWTtFRVRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZ0c2a0JNO0VBQ0E7RUFDQTtFQUNBO0FuRzh4YVI7QUc1MmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZqQmE7RUVrQmI7RUFDQTtBSDgyYko7QUczMmJFO0VnRzRqQkk7SWhHNWxCSiwrQkZnRFk7SUUvQ1o7SUFDQSxnQkErQnVCO0lBOUJ2QixjRmVZO0lFZ0JWO0lBQ0E7RUhpM2JGO0FBQ0Y7QW1HanphTTtFaEdwbUJKLCtCRmdEWTtFRS9DWjtFQUNBLGdCQU1xQjtFQUxyQixjRmVZO0VFVFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnR3FsQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkcremFSO0FHejViRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGYlk7RUVjWjtFQUNBO0FIMjViSjtBR3g1YkU7RWdHb2tCSTtJaEdwbUJKLCtCRmdEWTtJRS9DWjtJQUNBLGdCQStCdUI7SUE5QnZCLGNGZVk7SUVnQlY7SUFDQTtFSDg1YkY7QUFDRjtBbUduMWFRO0VBQ0UseUJsR25tQk87QUR3N2JqQjtBbUdoMWFNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5HaTFhUjtBbUcvMGFRO0VBQ0UsY2xHbm5CTztFa0dvbkJQO0FuR2kxYVY7QW1HMTBhSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FuRzIwYU47QW1HeDBhTTtFQVJGO0lBU0k7SUFDQTtFbkcyMGFOO0FBQ0Y7QW1HdDBhSTtFQUVFO0VBQ0E7RUFDQTtBbkd1MGFOO0FtR3IwYU07RUFORjtJQU9JO0lBQ0E7RW5HdzBhTjtBQUNGO0FtR3QwYU07RUFDRTtFQUNBO0FuR3cwYVI7QW1HbjBhSTtFQUVFO0FuR28wYU47QW1HbjBhTTtFQUhGO0lBSUk7RW5HczBhTjtBQUNGO0FtR3AwYU07RUFDRTtJQUNFO0VuR3MwYVI7QUFDRjtBbUduMGFNO0VBRUU7RUFDQSx5QmxHMXFCUztFa0cycUJUO0VBQ0E7RUFDQTtFQUNBO0FuR28wYVI7QW1HbDBhUTtFQUNFO0FuR28wYVY7QW1HajBhUTtFQUNFO0VBQ0E7RUFDQSxjbEdwckJNO0VrR3FyQk47RUFDQTtBbkdtMGFWO0FtR2gwYVE7RUFDRTtBbkdrMGFWO0FtRzN6YVE7RUFGRjtJQUdJO0VuRzh6YVI7QUFDRjtBbUcxemFVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5HNHphWjtBbUd2emFZO0VBRkY7SUFHTTtFbkcwemFkO0FBQ0Y7QW1HdHphZ0I7RUFDRTs7O0lBRUU7RW5HeXphbEI7QUFDRjtBbUdsemFVO0VBQ0U7QW5Hb3phWjtBbUc3eWFNO0VBQ0U7RUFDQTtBbkcreWFSO0FtR2p5YVk7RUFDRSx5QmxHN3ZCRztBRGdpY2pCO0FtRzF4YU07RUFDRTtBbkc0eGFSO0FtR3Z4YVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkd5eGFWO0FtR3Z4YVU7RUFDRTtFQUNBO0FuR3l4YVo7QW1HdHhhVTtFQUNFO0FuR3d4YVo7QW1HdHhhWTtFQUNFO0VBQ0E7QW5Hd3hhZDtBbUdyeGFZO0VBQ0U7RUFDQTtFQUNBO0FuR3V4YWQ7QW1HbHhhVTtFQUNFO0FuR294YVo7QW1HanhhVTtFQUNFO0VBQ0E7RUFDQSxjbEc5eUJJO0VrRyt5Qko7RUFDQTtBbkdteGFaO0FtR2h4YVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkdreGFaO0FtRy93YVU7RUFDRTtFQUNBO0VBQ0E7QW5HaXhhWjtBbUc1d2FZO0VBQ0U7QW5HOHdhZDtBbUcxd2FjO0VBRUU7QW5HMndhaEI7QW1HendhZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkcyd2FsQjtBbUd4d2FjO0VBQ0U7RUFDQTtBbkcwd2FoQjtBbUdsd2FRO0VBRUU7RUFDQTtFQUNBO0VBQ0EseUJsR3AyQk87RWtHcTJCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsR3gyQk07QUQybWNoQjtBbUdqd2FVO0VBQ0U7RUFDQTtBbkdtd2FaO0FtR2h3YVU7RUFDRTtFQUNBO0FuR2t3YVo7QW1HL3ZhVTtFQUNFLHFCbEc5MkJTO0FEK21jckI7QW1HaHdhWTtFQUNFO0FuR2t3YWQ7QW1HdHZhRTtFQUNFO0lBRUU7RW5HdXZhSjtFbUdydmFJO0lBQ0U7RW5HdXZhTjtFbUdwdmFJO0lBQ0U7SUFDQTtJaEcxeUJOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhpaWNBO0FBQ0Y7QW1HcHZhRTtFQUtNO0lBQ0U7SUFDQTtFbkdrdmFSO0VtRy91YU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkdpdmFSO0VtRzV1YVE7SUFDRTtJQUNBO0lBQ0E7RW5HOHVhVjtFbUc1dWFRO0lBQ0U7TUFDRTtJbkc4dWFWO0ltRzV1YVE7TUFDRTtJbkc4dWFWO0VBQ0Y7RW1HeHVhSTtJQUVFO0lBQ0E7SUFDQTtFbkd5dWFOO0VtR3R1YVE7SUFDRTtFbkd3dWFWO0VtR3B1YU07SUFDRTtFbkdzdWFSO0VtR251YU07SUFFRTtFbkdvdWFSO0VtR2x1YVE7SUFFRTtFbkdtdWFWO0VtR2p1YVU7SUFDRTtFbkdtdWFaO0VtR2h1YVU7SUFFRTtJQUNBO0lBQ0E7RW5HaXVhWjtFbUcvdGFZO0lBQ0U7RW5HaXVhZDtFbUc5dGFZO0lBQ0U7SUFDQTtJQUNBO0VuR2d1YWQ7RW1HdnRhTTtJQUNFO0lBQ0E7SUFDQTtFbkd5dGFSO0VtR3J0YVE7SUFDRTtJQUVBO0lBQ0E7RW5Hc3RhVjtFbUdwdGFVO0lBQ0U7RW5Hc3RhWjtFbUdudGFVO0lBQ0U7SUFDQTtFbkdxdGFaO0VtR2x0YVU7SUFDRTtFbkdvdGFaO0VtR2x0YVk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuR290YWQ7RW1HanRhWTtJQUNFO0lBQ0E7SUFDQTtFbkdtdGFkO0VtRzlzYVU7SUFDRTtFbkdndGFaO0VtRzdzYVU7SUFDRTtFbkcrc2FaO0FBQ0Y7QW1HcnNhRTtFQUNFO0FuR3VzYUo7QW1HcHNhRTtFQUNFO0VBQ0E7QW5Hc3NhSjtBbUduc2FFO0VBQ0k7RUFDQTtFQUNBO0FuR3FzYU47QW1HbHNhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbEcvakNTO0VrR2drQ1Q7RUFDQTtFQUNBO0VBQ0E7QW5Hb3NhUjtBbUdoc2FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ha3NhUjtBbUc5cmFJO0VBRUU7RUFPQTtFQU1BO0FuR29yYU47QW1HaHNhTTtFQUNFO0VBQ0E7RUFDQTtBbkdrc2FSO0FtRzlyYU07RUFDRTtBbkdnc2FSO0FtRzNyYU07RUFDRTtBbkc2cmFSO0FtR3pyYU07RUFDRTtBbkcycmFSO0FtR3hyYU07RUFDRTtFQUNBO0FuRzByYVI7QW1HcHJhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuR3NyYU47QW1HbnJhSTtFQUNFO0VBQ0E7QW5HcXJhTjtBbUdqcmFNO0VBQ0U7QW5HbXJhUjs7QW9HNTBjQTtFQUNFO0FwRyswY0Y7QW9HNTBjRTtFQUVFLGdCbkdLd0I7RW1HSnhCO0FwRzYwY0o7QW9HMzBjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHNjBjTjtBb0cxMGNJO0VBQ0U7RUFDQTtBcEc0MGNOO0FvR3owY0k7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EseUJuR0xXO0FEKzBjakI7QW9HeDBjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzAwY1I7QW9HeDBjUTtFQUNFO0FwRzAwY1Y7QW9HdjBjUTtFQUNFO0FwR3kwY1Y7QW9HdDBjUTtFQUNFO0VBQ0E7RUFDQSxjbkd4Qk07RW1HeUJOO0VBQ0E7QXBHdzBjVjtBb0dyMGNRO0VBQ0U7QXBHdTBjVjtBb0doMGNRO0VBQ0U7RUFDQTtFQUNBO0FwR2swY1Y7QW9HaDBjVTtFQUNFO0FwR2swY1o7QW9HN3pjUTtFQUNFO0FwRyt6Y1Y7QW9HNXpjUTtFQUNFO0VBQ0EsY25HNURPO0VtRzZEUDtFQUNBO0VBQ0E7QXBHOHpjVjtBb0d0emNVO0VBQ0UsY25HbEVJO0FEMDNjaEI7QW9HcnpjVTtFQUNFO0FwR3V6Y1o7QW9HbHpjUTtFQUVFO0FwR216Y1Y7QW9HL3ljWTtFQUNFO0FwR2l6Y2Q7QW9HL3ljYztFQUNFO0FwR2l6Y2hCO0FvRzF5Y1U7RUFDRSxjbkc5Rkk7RW1HK0ZKO0VBQ0E7RUFDQTtBcEc0eWNaO0FvRzF5Y1U7RUFDRTtBcEc0eWNaO0FvR3R5Y1k7RUFDRTtFQUNBO0FwR3d5Y2Q7QW9HanljTTtFQUNFO0VBQ0E7RUFDQTtBcEdteWNSO0FvR2h5Y007RUFDRTtBcEdreWNSO0FvR2h5Y1E7RUFDRSxjbkczSE07QUQ2NWNoQjtBb0czeGNJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXBHNHhjTjtBb0cxeGNNO0VBQ0UseUJuRzlJUztFbUcrSVQ7RUFDQTtFQUNBO0VBQ0E7QXBHNHhjUjtBb0cxeGNRO0VBQ0U7RUFDQTtFQUNBO0FwRzR4Y1Y7QW9HMXhjVTtFQUNFO0VBQ0E7RUFDQSxjbkd6Skk7QURxN2NoQjtBb0d6eGNVO0VBQ0U7RUFDQTtFQUNBLGNuRzlKSTtBRHk3Y2hCO0FvR3h4Y1U7RUFDRTtFQUNBO0VBQ0E7QXBHMHhjWjtBb0dueGNJO0VBbk1GO0lBcU1JO0lBQ0E7RXBHcXhjSjtFb0dueGNJO0lBQ0U7RXBHcXhjTjtBQUNGO0FvR2p4Y0k7RUFJTTtJQUNFO0lBQ0E7RXBHZ3hjVjtBQUNGO0FvRzF3Y0k7RUFDRTtBcEc0d2NOO0FvRzF3Y007RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzR3Y1Y7QW9HMXdjVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHNHdjWjtBb0czd2NZO0VBQ0U7RUFDQTtBcEc2d2NkO0FvR3p3Y1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEcyd2NaO0FvR3Z3Y1U7RUFDRTtFQUNBO0VBQ0E7QXBHeXdjWjtBb0dqd2NFO0VBQ0U7QXBHbXdjSjtBb0dod2NFO0VBQ0U7QXBHa3djSjs7QXFHcmhkQTtFQUVFO0FyR3VoZEY7O0FzR3poZEE7RUFFRTtFQWFBOzs7Ozs7OztHQUFBO0F0R3VoZEY7QXNHbGlkRTtFQUVFO0VBQ0E7RUFDQTtBdEdtaWRKO0FzR2hpZEU7RUFDRTtBdEdraWRKO0FzR25oZEk7RUFDRTtFQUNBO0F0R3FoZE47QXNHbGhkSTtFQUNFO0F0R29oZE47QXNHamhkSTtFQUNFO0VBQ0E7QXRHbWhkTjtBc0c3Z2RJO0VBQ0U7QXRHK2dkTjtBc0cxZ2RFO0VBRUk7SUFDRTtFdEcyZ2ROO0FBQ0Y7QXNHdmdkRTtFQUVFO0lBRUU7RXRHdWdkSjtFc0dyZ2RJO0lBQ0U7RXRHdWdkTjtBQUNGOztBdUd6a2RBO0VBRUUsaUJ0R1VxQjtBRGlrZHZCO0F1R3prZEU7RUFFRSxnQnRHS3dCO0FEcWtkNUI7QXVHdmtkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHeWtkSjtBdUd2a2RJO0VBQ0UsY3RHSVc7QURxa2RqQjtBdUdwa2RFO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R29rZEo7QXVHbGtkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2R29rZE47QXVHbGtkTTtFQUNFO0F2R29rZFI7QXVHL2pkSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F2R2drZE47QXVHOWpkTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRHbENTO0FEaW1kakI7QXVHN2pkUTtFQUNFLHlCdEdqQ007QURnbWRoQjtBdUc1amRRO0VBQ0U7RUFDQTtFQUNBO0F2RzhqZFY7QXVHempkTTtFQUNFO0VBQ0E7QXZHMmpkUjtBdUd4amRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcwamRSO0F1R3hqZFE7RUFDRTtFQUNBO0VBQ0EsY3RHNURNO0VzRzZETjtFQUNBO0F2RzBqZFY7QXVHeGpkVTtFQUNFO0F2RzBqZFo7QXVHbmpkTTtFQXZERjtJQXdESTtFdkdzamROO0FBQ0Y7O0F3R3pwZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4RzJwZEo7QXdHenBkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RzJwZE47QXdHenBkTTtFQUNFO0F4RzJwZFI7QXdHdnBkSTtFckdiRiwrQkZnRFk7RUUvQ1o7RUFDQSxnQkFNcUI7RUFMckIsY0ZlWTtFRVRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtxZEY7QUdocWRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZqQmE7RUVrQmI7RUFDQTtBSGtxZEo7QUcvcGRFO0VxR25CRTtJckdiRiwrQkZnRFk7SUUvQ1o7SUFDQSxnQkErQnVCO0lBOUJ2QixjRmVZO0lFZ0JWO0lBQ0E7RUhxcWRGO0FBQ0Y7QXdHeHJkSTtFQUNFO0F4RzByZE47QXdHdnJkSTtFQUNFO0VBQ0E7RUFDQSxjdkdQVTtFdUdRVjtBeEd5cmROO0F3R3ZyZE07RUFDRSxjdkdsQlM7QUQyc2RqQjtBd0dwcmRJO0VBQ0UseUJ2R25CVTtBRHlzZGhCO0F3R3JyZE07RUFDRSx5QnZHcEJRO0FEMnNkaEI7QXdHcnJkTTtFQUNFLHlCdkd6QlE7QURndGRoQjtBd0ducmRJO0VBcERGO0lBcURJO0lBQ0E7RXhHc3JkSjtFd0dycmRJO0lBQ0U7RXhHdXJkTjtBQUNGO0F3R3ByZEk7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFeEdzcmROO0V3R3JyZE07SUFDRTtFeEd1cmRSO0V3R3ByZEk7SUFDRTtFeEdzcmROO0V3R3ByZEk7SUFDRTtFeEdzcmROO0FBQ0Y7QXdHbHJkRTtFQUNFO0VBQ0E7QXhHb3JkSjs7QXlHbHdkRTtFQUNFO0F6R3F3ZEo7QXlHbndkTTtFQUNFO0F6R3F3ZFI7QXlHbHdkSTtFQUNFO0F6R293ZE47QXlHbHdkSTtFQUNFO0VBQ0E7QXpHb3dkTjs7QTBHaHhkRTtFQUNFO0ExR214ZEo7QTBHanhkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHbXhkUjtBMEdoeGRJO0VBQ0U7RUFDQTtFQUNBO0ExR2t4ZE47QTBHaHhkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExR2t4ZE47QTBHaHhkSTtFQUNFO0VBQ0E7QTFHa3hkTjs7QTJHOXlkQTtFQUNFO0EzR2l6ZEY7QTJHL3lkRTtFQUNFO0EzR2l6ZEo7O0EyRzF5ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFHUGtCO0FEb3pkdEI7QTJHM3lkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0c2eWROO0EyR3p5ZFE7RUFDRTtBM0cyeWRWO0EyR3h5ZFE7RUFDRTtBM0cweWRWO0EyR3B5ZE07RUFDRTtBM0dzeWRSO0EyR255ZE07RUFDRTtBM0dxeWRSO0EyRzl4ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dneWRKO0EyRzd4ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0creGRKO0EyRzd4ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0creGROO0EyRzd4ZE07RUFFRTtBM0c4eGRSO0EyRzV4ZFE7RUFDRSxjMUc3RE87RTBHOERQO0EzRzh4ZFY7QTJHenhkTTtFQUNFO0EzRzJ4ZFI7QTJHdHhkSTtFQUNFO0VBQ0E7QTNHd3hkTjtBMkd0eGRNO0VBQ0U7QTNHd3hkUjtBMkdyeGRNO0VBQ0U7RUFDQTtFQUNBO0EzR3V4ZFI7QTJHaHhkRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dpeGRKO0EyRy93ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dpeGROO0EyRzl3ZEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0crd2ROO0EyRzd3ZE07RUFDRTtBM0crd2RSO0EyRzV3ZE07RUFDRTtBM0c4d2RSO0EyRzN3ZE07RUFDRTtBM0c2d2RSO0EyRzF3ZE07RUFFRTtFQUNBO0VBQ0E7QTNHMndkUjtBMkd6d2RRO0VBQ0U7RUFDQTtFQUNBO0EzRzJ3ZFY7QTJHendkVTtFQUNFLGMxR2hKSztFMEdpSkw7RUFDQTtBM0cyd2RaO0EyR3R3ZFE7RUFDRTtFQUNBO0EzR3d3ZFY7QTJHcndkUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzR3V3ZFY7QTJHcndkVTtFQUVFO0VBQ0E7QTNHc3dkWjtBMkdwd2RZO0VBQ0UsYTFHeEtHO0FEODZkakI7QTJHMXZkRTtFQUdFO0lBQ0U7SUFDQTtJQUNBO0UzRzB2ZEo7RTJHdnZkRTtJQUNFO0lBQ0EsYTFHdk1nQjtJMEd3TWhCO0UzR3l2ZEo7RTJHdHZkRTtJQUNFO0lBQ0E7RTNHd3ZkSjtFMkd0dmRJO0lBQ0U7SUFDQTtJQUNBO0UzR3d2ZE47RTJHcnZkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzR3V2ZE47RTJHbHZkRTtJQUNFO0lBQ0E7RTNHb3ZkSjtBQUNGOztBNEdsK2RBOzs7Ozs7OztFQVNFO0VBQ0E7QTVHbytkRjtBNEdsK2RFOzs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcyK2RKOztBNEdyK2RFO0VBRUU7QTVHdStkSjtBNEdyK2RJO0VBSkY7SUFLSTtJQUNBO0U1R3crZEo7QUFDRjs7QTRHbCtkRTtFQUVFO0E1R28rZEo7QTRHbCtkSTtFQUpGO0lBS0k7SUFDQTtFNUdxK2RKO0FBQ0Y7O0E0Ry85ZEU7RUFFRTtBNUdpK2RKO0E0Ry85ZEk7RUFKRjtJQUtJO0lBQ0E7RTVHaytkSjtBQUNGOztBNEc1OWRFO0VBRUU7QTVHODlkSjtBNEc1OWRJO0VBSkY7SUFLSTtJQUNBO0U1Rys5ZEo7QUFDRjs7QTRHejlkRTtFQUVFO0E1RzI5ZEo7QTRHejlkSTtFQUpGO0lBS0k7SUFDQTtFNUc0OWRKO0FBQ0Y7O0E0R3Q5ZEU7RUFFRTtBNUd3OWRKO0E0R3Q5ZEk7RUFKRjtJQUtJO0lBQ0E7RTVHeTlkSjtBQUNGOztBNEduOWRFO0VBRUU7QTVHcTlkSjtBNEduOWRJO0VBSkY7SUFLSTtJQUNBO0U1R3M5ZEo7QUFDRjs7QTRHLzhkRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHaTlkSjtBNEcvOGRJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUdnOWROO0E0Rzc4ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUcrOGROO0E0RzM4ZE07RUFDRTtFQUNBO0E1RzY4ZFI7QTRHMzhkUTtFQUVFO0VBQ0E7QTVHNDhkVjtBNEcxOGRVO0VBTEY7SUFPSTtFNUc0OGRWO0U0RzE4ZFU7SUFFRTtFNUcyOGRaO0U0R3o4ZFk7SUFDRTtFNUcyOGRkO0U0R3Q4ZFU7SUFDRTtFNUd3OGRaO0FBQ0Y7QTRHbDhkUTtFQUNFO0VBQ0E7QTVHbzhkVjtBNEdsOGRVO0VBQ0U7RUFDQTtBNUdvOGRaO0E0R2o4ZFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHbThkWjtBNEdqOGRZO0VBQ0U7QTVHbThkZDtBNEc3N2RRO0VBQ0U7QTVHKzdkVjtBNEcxN2RJO0VBQ0U7RUFDQTtFQUNBO0E1RzQ3ZE47QTRHejdkUTtFQUNFO0E1RzI3ZFY7QTRHMTdkVTtFQUNFO0E1RzQ3ZFo7QTRHMTdkVTtFQUNFO0VBQ0EsYzNHck1LO0FEaW9lakI7QTRHdjdkTTtFQUNFO0E1R3k3ZFI7QTRHdjdkUTtFQUNFO0VBQ0EsYzNHL01PO0FEd29lakI7QTRHbjdkSTtFQXRIRjtJQXdISTtFNUdxN2RKO0U0R243ZEk7SUFDRTtFNUdxN2ROO0U0R243ZEk7SUFDRTtFNUdxN2ROO0FBQ0Y7QTRHaDdkRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUcrNmRKO0E0Rzc2ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUcrNmROO0E0Rzc2ZE07RUFDRTtFQUNBO0VBQ0E7QTVHKzZkUjtBNEc1NmRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rzg2ZFI7QTRHNTZkUTtFQUNFO0E1Rzg2ZFY7QTRHdjZkUTtFQUNFO0E1R3k2ZFY7QTRHdDZkUTtFQUNFLGMzR3hSTztFMkd5UlA7RUFDQTtFQUNBO0VBQ0E7QTVHdzZkVjtBNEdyNmRRO0VBRUU7RUFDQTtFQUNBO0E1R3M2ZFY7QTRHcDZkVTtFQUNFO0E1R3M2ZFo7QTRHbjZkVTtFQUNFLGEzRzFTSztBRCtzZWpCO0E0Rzc1ZEk7RUFFRTtBNUc4NWROO0E0RzU1ZE07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzY1ZFI7QTRHMzVkUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RzY1ZFY7QTRHMzVkVTtFQUNFLHlCM0dyVUs7QURrdWVqQjtBNEd6NWRZO0VBQ0U7QTVHMjVkZDtBNEd2NWRVO0VBQ0U7QTVHeTVkWjtBNEd0NWRVO0VBQ0U7QTVHdzVkWjtBNEdyNWRVO0VBQ0U7QTVHdTVkWjtBNEdwNWRVO0VBQ0U7SUFDRTtFNUdzNWRaO0U0R241ZFU7SUFDRTtFNUdxNWRaO0U0R2w1ZFU7SUFDRTtFNUdvNWRaO0FBQ0Y7QTRHajVkVTtFQUNFO0lBQ0U7RTVHbTVkWjtFNEdoNWRVO0lBQ0U7RTVHazVkWjtFNEcvNGRVO0lBQ0U7RTVHaTVkWjtBQUNGO0E0Rzk0ZFU7RUFDRTtFQUNBO0E1R2c1ZFo7QTRHOTRkWTtFQUNFO0E1R2c1ZGQ7QTRHOTRkWTtFQUNFO0VBQ0E7QTVHZzVkZDtBNEczNGRVO0VBQ0U7QTVHNjRkWjtBNEduNGRJO0VBL0tGO0lBaUxJO0lBQ0E7SUFDQTtJQUNBO0U1R3E0ZEo7RTRHbjRkSTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0U1R280ZE47RTRHbDRkTTtJQUNFO0U1R280ZFI7RTRHajRkTTtJQUVFO0lBQ0E7RTVHazRkUjtFNEdoNGRRO0lBQ0U7RTVHazRkVjtFNEc1M2RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVHODNkTjtBQUNGOztBNkd0MGVFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d3MGVKO0E2R3QwZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d3MGVOO0E2R3IwZUk7RUFFRTtFQUNBO0E3R3MwZU47QTZHcDBlTTtFQUVFO0E3R3EwZVI7QTZHbDBlVTtFQUVFO0E3R20wZVo7QTZHajBlWTtFQUVFO0E3R2swZWQ7QTZHaDBlYztFQUNFO0VBQ0E7RUFDQTtFMUc0SmQsa0IwRzNKc0M7RTFHNEp0QyxtQjBHNUpzQztFMUc2SnRDLHNCMEc3SnNDO0UxRzhKdEMsdUIwRzlKc0M7RTFHK0p0QyxzQjBHL0pzQztFMUdnS3RDLHVCMEdoS3NDO0VBQ3hCO0VBQ0EseUI1R3ZCQztFNEd3QkQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3UwZWhCO0E2R3AwZWM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxRzJJZCxrQjBHMUlzQztFMUcySXRDLG1CMEczSXNDO0UxRzRJdEMsc0IwRzVJc0M7RTFHNkl0Qyx1QjBHN0lzQztFMUc4SXRDLHNCMEc5SXNDO0UxRytJdEMsdUIwRy9Jc0M7RUFDeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHMjBlaEI7QTZHcDBlUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3R3MwZVY7QTZHcDBlVTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RTdHdTBlVjtBQUNGO0E2R24wZVE7RUFFRTtBN0dvMGVWO0E2R2wwZVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVHcEZLO0U0R3FGTDtBN0dvMGVaO0E2R2owZVU7RUFFRTtFQUNBO0E3R2swZVo7QTZHaDBlWTtFQUNFO0VBQ0E7QTdHazBlZDtBNkcvemVZO0VBQ0UseUI1R25HRztBRG82ZWpCO0E2Rzl6ZVk7RUFDRTtBN0dnMGVkO0E2RzF6ZVE7RUFDRTtBN0c0emVWO0E2R3R6ZVE7RUFFRTtBN0d1emVWO0E2R256ZWM7RUFDRTtFQUNBO0E3R3F6ZWhCO0E2Rzd5ZWM7RUFFRTtBN0c4eWVoQjtBNkd6eWVjO0VBQ0U7QTdHMnllaEI7O0E2R3h4ZUU7RUFJTTs7SUFBYztJQUFhO0U3RzJ4ZWpDO0U2RzF4ZU07O0lBQVk7SUFBYTtFN0creGUvQjtFNkc5eGVNOztJQUFhO0lBQWE7SUFBa0I7RTdHb3llbEQ7RTZHbnllTTs7SUFBWTtJQUFhO0lBQWlCO0U3R3l5ZWhEO0U2R3h5ZU07O0lBQWE7SUFBYTtJQUFpQjtFN0c4eWVqRDtFNkc3eWVNOztJQUFpQjtJQUFrQjtFN0dremV6QztFNkdqemVNOztJQUEwQjtJQUFhO0lBQWlCO0U3R3V6ZTlEO0U2R3R6ZU07O0lBQW9CO0lBQWE7SUFBaUI7RTdHNHpleEQ7RTZHM3plTTs7SUFBbUI7RTdHK3plekI7RTZHOXplTTs7SUFBa0I7RTdHazBleEI7RTZHajBlTTs7SUFBYTtFN0dxMGVuQjtFNkdwMGVNOztJQUFhO0U3R3cwZW5CO0FBQ0Y7QTZHbjBlRTtFQUlNOztJQUFjO0lBQWE7RTdHcTBlakM7RTZHcDBlTTs7SUFBWTtJQUFhO0U3R3kwZS9CO0U2R3gwZU07O0lBQWE7SUFBYztJQUFrQjtFN0c4MGVuRDtFNkc3MGVNOztJQUFZO0lBQWM7SUFBa0I7RTdHbTFlbEQ7RTZHbDFlTTs7SUFBYTtJQUFjO0lBQWtCO0U3R3cxZW5EO0U2R3YxZU07O0lBQWlCO0lBQWtCO0U3RzQxZXpDO0U2RzMxZU07O0lBQTBCO0lBQWM7SUFBa0I7RTdHaTJlaEU7RTZHaDJlTTs7SUFBb0I7SUFBYTtJQUFrQjtFN0dzMmV6RDtFNkdyMmVNOztJQUFtQjtFN0d5MmV6QjtFNkd4MmVNOztJQUFrQjtFN0c0MmV4QjtFNkczMmVNOztJQUFhO0U3RysyZW5CO0U2RzkyZU07O0lBQWE7RTdHazNlbkI7QUFDRjs7QThHMWpmTTs7O0VBQ0U7QTlHK2pmUjtBOEd2amZNOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzJqZlI7QThHMWpmUTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUc0a2ZWOztBK0cvbWZFO0VBQ0U7QS9Ha25mSjs7QStHNW1mRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HOG1mSjtBK0c1bWZJO0VBRUU7RUFDQTtFQUNBO0EvRzZtZk47QStHM21mTTtFQUNFO0VBQ0E7RUFDQTtBL0c2bWZSO0ErR3htZkk7RUF0QkY7SUF1Qkk7SUFDQTtJQUNBO0lBQ0E7RS9HMm1mSjtBQUNGO0ErR3ZtZkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0d3bWZKO0ErR3RtZkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL0d1bWZOO0ErR3BtZkk7RUFDRTtBL0dzbWZOO0ErR25tZkk7RUF0QkY7SUF1Qkk7RS9Hc21mSjtFK0dybWZJO0lBRUU7RS9Hc21mTjtFK0dwbWZJO0lBQ0U7RS9Hc21mTjtBQUNGO0ErR2ptZkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0drbWZKO0ErR2htZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0drbWZOO0ErRy9sZkk7RUFFRTtBL0dnbWZOO0ErRzlsZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2dtZlI7QStHN2xmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HK2xmUjtBK0cxbGZJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMmxmTjtBK0d6bGZNO0VBQ0U7QS9HMmxmUjtBK0d4bGZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUcvR1E7QUR5c2ZoQjtBK0dqbGZJO0VBRUU7QS9Ha2xmTjtBK0dobGZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ha2xmUjtBK0c3a2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0cra2ZOO0ErRzVrZkk7RUFDRTtFQUNBO0EvRzhrZk47QStHM2tmSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvRzRrZk47QStHMWtmTTtFQUNFO0VBQ0E7QS9HNGtmUjtBK0d6a2ZNO0VBQ0U7RUFDQTtBL0cya2ZSO0ErR3BrZkU7RUFFRTtBL0dxa2ZKO0ErR2prZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR21rZk47QStHaGtmSTtFQUVFO0VBQ0E7RUFDQTtBL0dpa2ZOO0ErRy9qZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0dpa2ZSO0ErRzNqZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0c2amZOO0ErRzFqZkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRzJqZk47QStHempmTTtFQUNFO0EvRzJqZlI7QStHeGpmTTtFQUNFO0EvRzBqZlI7QStHcmpmSTtFQUVFO0VBQ0E7RUFDQSx5QjlHclBZO0U4R3NQWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Hc2pmTjtBK0dwamZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Hc2pmUjtBK0cvaWZFO0VBR0k7SUFDRTtFL0craWZOO0UrR3ppZkk7SUFDRTtJQUNBO0lBQ0E7RS9HMmlmTjtFK0d4aWZJO0lBQ0U7RS9HMGlmTjtFK0d2aWZJO0lBQ0U7RS9HeWlmTjtFK0dsaWZJO0lBRUU7SUFDQTtFL0dtaWZOO0UrR2ppZk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0dtaWZSO0UrRzloZkk7SUFDRTtFL0dnaWZOO0UrRzVoZkk7SUFDRTtJQUNBO0UvRzhoZk47RStHM2hmSTtJQUNFO0UvRzZoZk47RStHMWhmSTtJQUVFO0lBQ0E7RS9HMmhmTjtFK0d6aGZNO0lBQ0U7RS9HMmhmUjtBQUNGOztBZ0gxM2ZFO0VBRUU7RUFDQTtBaEg0M2ZKO0FnSDEzZkk7RUFMRjtJQU1JO0VoSDYzZko7QUFDRjtBZ0gzM2ZJO0VBVEY7SUFVSTtFaEg4M2ZKO0FBQ0Y7QWdIMTNmRTtFQUNFO0FoSDQzZko7QWdIejNmRTtFQUNFLGMvR01ZO0FEcTNmaEI7QWdIeDNmRTtFQUVFO0FoSHkzZko7QWdIeDNmSTtFQUhGO0lBSUk7RWhIMjNmSjtBQUNGO0FnSHgzZkU7RUFDRTtBaEgwM2ZKO0FnSHYzZkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaEh3M2ZKO0FnSHQzZkk7RUFDRTtBaEh3M2ZOO0FnSHIzZkk7RUFDRTtBaEh1M2ZOO0FnSHAzZkk7RUFDRSxjL0d6QlU7RStHMEJWO0FoSHMzZk47QWdIbjNmSTtFQUVFLGMvR2ZjO0UrR2dCZDtFQUNBO0VBQ0E7QWhIbzNmTjtBZ0hsM2ZNO0VBQ0UsYy9HckJZO0UrR3NCWjtBaEhvM2ZSO0FnSDkyZk07RUFDRTtFQUNBO0FoSGczZlI7O0FnSHYyZkU7RUFDRTtFQUNBO0FoSDAyZko7QWdIdjJmRTtFQUNFO0FoSHkyZko7QWdIdDJmRTtFQUNFO0FoSHcyZko7QWdIcjJmRTtFQUNFO0FoSHUyZko7O0FnSGwyZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHEyZko7QWdIbDJmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSG8yZko7QWdIajJmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSG0yZko7QWdIajJmSTtFQUNFO0VBQ0E7QWhIbTJmTjtBZ0hoMmZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSGsyZk47O0FpSDkrZkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBakhnL2ZGO0FpSDErZkk7RUFFRTtFQUNBO0VBQ0E7QWpIMitmTjtBaUh0K2ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakh3K2ZWO0FpSHIrZlE7RUFDRTtFQUNBO0FqSHUrZlY7QWlIcCtmUTtFQUNFO0VBQ0E7QWpIcytmVjtBaUhuK2ZRO0VBQ0U7QWpIcStmVjtBaUg5OWZJO0VBckNGO0lBdUNJO0VqSGcrZko7RWlIOTlmSTtJQUNFO0lBQ0E7RWpIZytmTjtFaUgvOWZNO0lBQ0U7SUFDQTtFakhpK2ZSO0VpSGgrZlE7SUFDRTtJQUNBO0lBQ0E7RWpIaytmVjtFaUhoK2ZRO0lBQ0U7SUFDQTtFakhrK2ZWO0FBQ0Y7QWlINTlmSTtFQUdNO0lBQ0U7SUFDQTtFakg0OWZWO0VpSDM5ZlU7SUFDRTtFakg2OWZaO0VpSDE5ZlE7SUFDRTtFakg0OWZWO0FBQ0Y7QWlIcjlmRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FqSHM5Zko7QWlIcDlmSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIczlmTjtBaUhsOWZNO0VBQ0U7QWpIbzlmUjtBaUhoOWZJO0VBckJGO0lBc0JJO0VqSG05Zko7QUFDRjtBaUgvOGZFO0VBQ0U7RUFDQSxjaEgxRlk7RWdIMkZaO0FqSGk5Zko7QWlIaDlmSTtFQUNFLGNoSDdGVTtFZ0g4RlY7QWpIazlmTjtBaUhoOWZJO0VBUkY7SUFTSTtFakhtOWZKO0FBQ0Y7QWlIbDlmSTtFQVhGO0lBWUk7RWpIcTlmSjtBQUNGO0FpSGw5ZkU7RUFDRTtFQUNBO0FqSG85Zko7QWlIbjlmSTtFQUNFO0VBQ0EsY2hINUdRO0FEaWtnQmQ7QWlIbjlmSTtFQVBGO0lBUUk7RWpIczlmSjtBQUNGO0FpSG45ZkU7RUFFRTtFQUNBO0VBQ0E7RUFDQSxjaEh4SFU7RWdIeUhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSG85Zko7QWlIbDlmSTtFQUNFO0FqSG85Zk47QWlIajlmSTtFQUNFO0FqSG05Zk47QWlIaDlmSTtFQUNFO0FqSGs5Zk47QWlIOThmTTtFQUNFO0VBQ0E7RTlHa0JOLGtCOEdqQjhCO0U5R2tCOUIsbUI4R2xCOEI7RTlHbUI5QixzQjhHbkI4QjtFOUdvQjlCLHVCOEdwQjhCO0U5R3FCOUIsc0I4R3JCOEI7RTlHc0I5Qix1QjhHdEI4QjtFOUcwQjlCO0VBQ0E7RUFDQTtFOEcxQk07RUFDQTtBakh1OWZSO0FpSG45Zkk7RUFDRTtBakhxOWZOO0FpSGw5Zkk7RUEvQ0Y7SUFnREk7SUFDQTtFakhxOWZKO0FBQ0Y7QWlIajlmRTtFQUVFO0FqSGs5Zko7QWlIaDlmSTtFQUNFO0VBQ0E7RUFDQTtBakhrOWZOO0FpSC84Zkk7RUFWRjtJQVdJO0VqSGs5Zko7QUFDRjtBaUhoOWZJO0VBZEY7SUFlSTtJQUNBO0VqSG05Zko7QUFDRjtBaUg3OGZJO0VBRUU7RUFDQTtBakg4OGZOO0FpSDE4ZlE7RUFDRTtFQUNBO0FqSDQ4ZlY7QWlIMThmVTtFQUNFO0FqSDQ4Zlo7QWlIejhmVTtFQUNFO0FqSDI4Zlo7QWlIdDhmUTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpIczhmVjtBaUhwOGZVO0VBQ0U7QWpIczhmWjtBaUg3N2ZJO0VBMUNGO0lBMkNJO0VqSGc4Zko7RWlILzdmSTtJQUNFO0lBQ0E7RWpIaThmTjtFaUhoOGZNO0lBQ0U7SUFDQTtFakhrOGZSO0VpSGo4ZlE7SUFDRTtFakhtOGZWO0VpSGo4ZlE7SUFDRTtFakhtOGZWO0FBQ0Y7QWlIOTdmSTtFQTVERjtJQTZESTtJQUNBO0VqSGk4Zko7RWlINzdmVTtJQUNFO0VqSCs3Zlo7QUFDRjtBaUh2N2ZFO0VBQ0U7QWpIeTdmSjtBaUh4N2ZJO0VBRkY7SUFHSTtFakgyN2ZKO0VpSDE3Zkk7SUFDRTtFakg0N2ZOO0FBQ0Y7QWlIdDdmSTtFQUNFO0FqSHc3Zk47QWlIcjdmSTtFQUVFO0VBQ0E7RUFDQTtBakhzN2ZOO0FpSHA3Zk07RUFFRTtFQUNBO0FqSHE3ZlI7QWlIajdmVTtFQUNFO0VBQ0E7QWpIbTdmWjtBaUgvNmZRO0VBQ0U7QWpIaTdmVjtBaUg5NmZRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakgrNmZWO0FpSDc2ZlU7RUFDRTtBakgrNmZaO0FpSDU2ZlU7RUFDRTtFQUNBO0FqSDg2Zlo7QWlIcjZmSTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VqSHU2Zk47RWlIdDZmTTtJQUNFO0VqSHc2ZlI7QUFDRjtBaUhwNmZJO0VBbEVGO0lBb0VJO0lBQ0E7RWpIczZmSjtFaUhsNmZRO0lBQ0U7RWpIbzZmVjtBQUNGO0FpSDU1ZkU7RUFFRTtBakg2NWZKO0FpSDM1Zkk7RUFFRTtFQUNBO0VBQ0E7QWpINDVmTjtBaUgxNWZNO0VBQ0U7RUFDQTtFQUNBO0FqSDQ1ZlI7QWlIejVmTTtFQUNFO0FqSDI1ZlI7QWlIdDVmSTtFQXRCRjtJQXVCSTtFakh5NWZKO0VpSHg1Zkk7SUFDRTtJQUNBO0VqSDA1Zk47RWlIejVmTTtJQUNFO0VqSDI1ZlI7QUFDRjtBaUh2NWZJO0VBakNGO0lBa0NJO0lBQ0E7RWpIMDVmSjtFaUh4NWZNO0lBQ0U7SUFDQTtFakgwNWZSO0FBQ0Y7QWlIajVmSTtFQUNFO0FqSG01Zk47QWlIaDVmSTtFQUVFO0VBQ0E7RUFDQTtBakhpNWZOO0FpSC80Zk07RUFDRTtBakhpNWZSO0FpSDk0Zk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSCs0ZlI7QWlINTRmVTtFQUNFO0FqSDg0Zlo7QWlINTRmVTtFQUNFO0FqSDg0Zlo7QWlINTRmVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSDg0Zlo7QWlIMTRmUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIMjRmVjtBaUh4NGZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpIMDRmVjtBaUh2NGZRO0VBQ0U7RUFDQTtBakh5NGZWO0FpSHQ0ZlE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHU0ZlY7QWlIcjRmVTtFQUNFO0FqSHU0Zlo7QWlIcDRmVTtFQUNFO0FqSHM0Zlo7QWlINzNmSTtFQWpHRjtJQWtHSTtFakhnNGZKO0VpSC8zZkk7SUFDRTtFakhpNGZOO0FBQ0Y7QWlIOTNmSTtFQXhHRjtJQXlHSTtJQUNBO0VqSGk0Zko7RWlIaDRmSTtJQUNFO0VqSGs0Zk47RWlIaDRmTTtJQUVFO0lBQ0E7SUFDQTtFakhpNGZSO0VpSC8zZlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSGk0ZlY7RWlIaDRmVTtJQUNFO0VqSGs0Zlo7RWlIaDRmVTtJQUNFO0VqSGs0Zlo7RWlIOTNmUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqSGc0ZlY7RWlIOTNmUTtJQUNFO0VqSGc0ZlY7QUFDRjs7QWtINzdnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbEgrN2dCRjs7QWtINTdnQkE7RUFDRTtBbEgrN2dCRjs7QWtIMzdnQkU7RUFDRTtBbEg4N2dCSjs7QWtIMTdnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqSE5lO0VpSE9mO0VBQ0E7QWxINjdnQkY7QWtIMzdnQkU7RUFDRTtBbEg2N2dCSjtBa0gxN2dCRTtFQUNFO0FsSDQ3Z0JKO0FrSDE3Z0JJOztFQUVFO0VBQ0E7RUFDQTtFQUNBLGNqSGxCVTtBRDg4Z0JoQjtBa0h6N2dCSTtFQUNFO0VBQ0E7RUFDQTtBbEgyN2dCTjtBa0h4N2dCSTtFQUNFO0VBQ0E7QWxIMDdnQk47QWtIdjdnQkk7RUFFRTtBbEh3N2dCTjtBa0hwN2dCRTtFQTdDRjtJQThDSTtFbEh1N2dCRjtFa0hyN2dCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsSHU3Z0JKO0VrSHI3Z0JJOztJQUVFO0lBQ0E7RWxIdTdnQk47RWtIcDdnQkk7SUFDRSxjakhyRE07SWlIc0ROO0lBQ0E7RWxIczdnQk47QUFDRjs7QWtIajdnQkE7RUFDRTtFQUNBLHlCakhuRWM7RWlIb0VkLGNqSGpFYztFaUhrRWQ7RUFDQTtFQUNBO0FsSG83Z0JGOztBa0hqN2dCQTtFQUNFO0VBQ0E7QWxIbzdnQkY7QWtIbjdnQkk7RUFDRTtFQUNBO0VBQ0E7QWxIcTdnQk47O0FrSGg3Z0JBO0VBQ0UseUJqSHRGYztFaUh1RmQsY2pIcEZjO0VpSHFGZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSG03Z0JGO0FrSGo3Z0JFO0VBVEY7SUFVSTtJQUNBO0VsSG83Z0JGO0FBQ0Y7O0FrSGo3Z0JBO0VBQ0U7SUFDRTtJQUNBO0VsSG83Z0JGO0FBQ0Y7QWtIaDdnQkE7RUFDRSx5QmpIbEhnQjtBRG9paEJsQjtBa0hoN2dCRTtFQUNFO0VBQ0E7QWxIazdnQko7QWtIaDdnQkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSGk3Z0JOO0FrSC82Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIaTdnQlI7QWtIOTZnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEhnN2dCUjtBa0gxNmdCSTtFQUNFO0VBQ0E7RUFDQSxjakgvSVU7RWlIZ0pWO0VBQ0E7RUFDQTtBbEg0NmdCTjtBa0gxNmdCTTtFQUNFO0FsSDQ2Z0JSO0FrSDE2Z0JRO0VBQ0U7RUFDQTtFQUNBO0FsSDQ2Z0JWO0FrSDE2Z0JVO0VBQ0U7QWxINDZnQlo7QWtIcDZnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHM2Z0JKO0FrSHA2Z0JJO0VBQ0U7RUFDQTtBbEhzNmdCTjtBa0huNmdCSTtFQUNFO0FsSHE2Z0JOO0FrSGw2Z0JJO0VBQ0UsbUJqSDVMVTtFaUg2TFY7QWxIbzZnQk47QWtIbDZnQk07RUFDRTtFQUNBO0FsSG82Z0JSO0FrSC81Z0JJO0VBQ0UsbUJqSHhNVztFaUh5TVg7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakgxTVU7RWlIMk1WO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBbEgrNWdCTjtBa0g3NWdCTTtFQUNFO0FsSCs1Z0JSO0FrSDM1Z0JNO0VBQ0U7QWxINjVnQlI7QWtIMTVnQk07RUFDRTtFQUNBO0FsSDQ1Z0JSO0FrSHo1Z0JNO0VBQ0UseUJqSDVPUztFaUg2T1Q7QWxIMjVnQlI7QWtIeDVnQk07RUFDRSxjakh6T007RWlIME9OO0VBQ0E7QWxIMDVnQlI7QWtIdjVnQk07RUFDRTtFQUNBO0VBQ0EsY2pIalBNO0VpSGtQTjtBbEh5NWdCUjtBa0h0NWdCTTtFQUNFO0VBQ0E7RUFDQSxjakh6UFE7RWlIMFBSO0FsSHc1Z0JSO0FrSHA1Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakh2UVU7RWlId1FWO0VBQ0E7QWxIczVnQk47QWtIcDVnQk07RUFDRSxjakhsUlM7QUR3cWhCakI7QWtIbDVnQkk7RUFDRTtBbEhvNWdCTjtBa0hoNWdCSTtFQUNFO0VBQ0E7RUFDQSxjakh0UlE7RWlIdVJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIazVnQk47QWtIaDVnQk07RUFDRTtBbEhrNWdCUjtBa0g1NGdCRTtFQUNFO0FsSDg0Z0JKO0FrSDU0Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIODRnQk47QWtINTRnQk07RUFORjtJQU9JO0VsSCs0Z0JOO0VrSDk0Z0JNO0lBQ0U7RWxIZzVnQlI7QUFDRjtBa0g3NGdCTTtFQWJGO0lBZUk7RWxIKzRnQk47RWtIOTRnQk07SUFDRTtFbEhnNWdCUjtBQUNGO0FrSDU0Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEg4NGdCUjtBa0g1NGdCUTtFQVZGO0lBV0k7RWxIKzRnQlI7QUFDRjtBa0g3NGdCUTtFQUNFO0VBQ0E7RUFDQTtBbEgrNGdCVjtBa0g1NGdCUTtFQUNFO0VBQ0E7QWxIODRnQlY7QWtIeDRnQkU7RUFDRTtBbEgwNGdCSjtBa0h4NGdCSTtFQUhGO0lBSUk7RWxIMjRnQko7QUFDRjtBa0h6NGdCSTtFQUNFO0VBQ0E7RUFDQTtBbEgyNGdCTjtBa0h6NGdCTTtFQUxGO0lBTUk7RWxINDRnQk47QUFDRjtBa0gxNGdCTTtFQUNFO0FsSDQ0Z0JSO0FrSDE0Z0JRO0VBQ0U7QWxINDRnQlY7QWtIeDRnQk07RUFDRTtFQUNBO0FsSDA0Z0JSO0FrSHI0Z0JNO0VBREY7SUFHSTtFbEh1NGdCTjtBQUNGO0FrSG40Z0JJO0VBQ0U7RUFDQTtBbEhxNGdCTjtBa0hsNGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSG80Z0JOO0FrSGo0Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSG00Z0JOO0FrSGg0Z0JJO0VBQ0U7RUFDQTtBbEhrNGdCTjtBa0gvM2dCSTtFQUNFO0VBQ0E7QWxIaTRnQk47QWtIMzNnQkU7RUFDRTtBbEg2M2dCSjtBa0gzM2dCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FsSDQzZ0JOO0FrSDEzZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEg0M2dCUjtBa0h4M2dCTTtFQUNFO0VBQ0E7RUFDQTtBbEgwM2dCUjtBa0h4M2dCUztFQUNDO0FsSDAzZ0JWO0FrSG4zZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhxM2dCSjtBa0huM2dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhxM2dCTjtBa0hqM2dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIbTNnQko7QWtILzJnQkU7RUFFRTtBbEhnM2dCSjtBa0g5MmdCSTtFQUpGO0lBTUk7RWxIZzNnQko7QUFDRjtBa0g5MmdCSTtFQVRGO0lBV0k7RWxIZzNnQko7QUFDRjtBa0g3MmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIKzJnQko7QWtINTJnQkk7RUFDRTtBbEg4MmdCTjtBa0gzMmdCSTtFQUNFO0FsSDYyZ0JOO0FrSHoyZ0JJO0VBQ0U7SUFDRTtFbEgyMmdCTjtFa0h6MmdCSTtJQUNFO0lBQ0E7RWxIMjJnQk47QUFDRjtBa0h2MmdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSHkyZ0JOO0FrSHYyZ0JTO0VBTkw7SUFPUztFbEgwMmdCWDtBQUNGO0FrSHYyZ0JNO0VBQ0U7QWxIeTJnQlI7QWtIcjJnQk07RUFFRTtFQUNBO0FsSHMyZ0JSO0FrSHAyZ0JRO0VBQ0U7RUFDQTtFQUNBO0FsSHMyZ0JWO0FrSG4yZ0JRO0VBQ0U7RUFDQTtBbEhxMmdCVjtBa0hsMmdCUTtFQUNFO0FsSG8yZ0JWO0FrSC8xZ0JNO0VBdENGO0lBdUNJO0lBQ0E7SUFDQTtFbEhrMmdCTjtFa0hoMmdCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsSGsyZ0JSO0VrSGgyZ0JRO0lBRUU7RWxIaTJnQlY7RWtINTFnQk07SUFDRTtJQUNBO0lBQ0E7RWxIODFnQlI7QUFDRjtBa0g3MWdCVTtFQUxGO0lBTUk7RWxIZzJnQlY7QUFDRjtBa0h6M2dCTTtFQTRCSTtJQUNFO0VsSGcyZ0JWO0FBQ0Y7QWtILzFnQlk7RUFIRjtJQUlJO0VsSGsyZ0JaO0FBQ0Y7QWtIbjRnQk07RUFvQ0k7SUFDRTtFbEhrMmdCVjtBQUNGO0FrSGoyZ0JZO0VBSEY7SUFJSTtJQUNBO0VsSG8yZ0JaO0FBQ0Y7QWtIOTRnQk07RUE4Q0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSG0yZ0JSO0VrSGgyZ0JNO0lBQ0U7SUFDQTtJQUNBO0VsSGsyZ0JSO0FBQ0Y7QWtILzFnQk07RUFDRTtFQUNBO0VBRUE7QWxIZzJnQlI7QWtIOTFnQlE7RUFDRTtFQUNBO0FsSGcyZ0JWO0FrSDkxZ0JhO0VBSkw7SUFLSztFbEhpMmdCWDtBQUNGO0FrSDkxZ0JRO0VBQ0U7RUFDQTtBbEhnMmdCVjtBa0g5MWdCWTtFQUpKO0lBS0s7RWxIaTJnQlg7QUFDRjtBa0g5MWdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhnMmdCVjtBa0g3MWdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSCsxZ0JWO0FrSDUxZ0JRO0VBQ0U7RUFDQTtBbEg4MWdCVjtBa0h6MWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIMjFnQlI7QWtIejFnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgyMWdCVjtBa0h2MWdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIeTFnQlY7QWtIbjFnQkU7RUFDRTtBbEhxMWdCSjtBa0hsMWdCRTtFQUNFO0lBQ0U7RWxIbzFnQko7QUFDRjtBa0gzMGdCRTtFQUVFO0VBQ0E7QWxINDBnQko7QWtIajBnQkk7RUFDRTtFQUNBO0FsSG0wZ0JOO0FrSGowZ0JNO0VBSkY7SUFLRztFbEhvMGdCTDtBQUNGO0FrSGwwZ0JNO0VBQ0U7RUFDQTtFQUNBLGNqSDd1Qk07RWlIOHVCTjtBbEhvMGdCUjtBa0gvemdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSGkwZ0JOO0FrSC96Z0JNO0VBQ0U7RUFDQTtFQUNBLGNqSDl2QlE7RWlIK3ZCUjtBbEhpMGdCUjtBa0g1emdCRTtFQUNFO0FsSDh6Z0JKO0FrSDN6Z0JFO0VBQ0U7QWxINnpnQko7QWtIM3pnQkk7RUFDRTtFQUNBO0VBQ0E7QWxINnpnQk47QWtIMXpnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEg0emdCTjtBa0gxemdCTTs7RUFFRTtFQUNBO0FsSDR6Z0JSO0FrSHp6Z0JNO0VBQ0UseUJqSGh5QlE7RWlIaXlCUjtFQUNBO0VBQ0E7QWxIMnpnQlI7QWtIeHpnQk07RUFDRTtFQUNBLGNqSHB5Qk07RWlIcXlCTjtBbEgwemdCUjtBa0hwemdCSTtFQUNFO0FsSHN6Z0JOO0FrSG56Z0JJO0VBQ0U7QWxIcXpnQk47QWtIaHpnQkU7O0VBRUU7RUFDQTtBbEhremdCSjtBa0gveWdCRTs7RUFFRTtBbEhpemdCSjtBa0g1eWdCRTtFQUVFLHlCakh6MEJhO0VpSDAwQmI7RUFDQTtFQUNBO0FsSDZ5Z0JKO0FrSDN5Z0JJO0VBQ0U7RUFFQTtFQUNBO0FsSDR5Z0JOO0FrSDF5Z0JNO0VBTkY7SUFPSTtFbEg2eWdCTjtBQUNGO0FrSDF5Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxINHlnQk47QWtIenlnQkk7RS9HNzJCRiwrQkZnRFk7RUUvQ1o7RUFDQSxnQitHNDJCeUI7RS9HMzJCekIsY0ZlWTtFaUg2MUJSO0FsSDh5Z0JOO0FrSDN5Z0JJO0VBQ0U7RUFDQTtFQUNBO0FsSDZ5Z0JOO0FrSDN5Z0JNO0VBTEY7SUFNSTtFbEg4eWdCTjtBQUNGO0FrSDN5Z0JJO0VBQ0U7RUFDQTtBbEg2eWdCTjtBa0gxeWdCSTtFQUNFLG1Cakh4M0JXO0VpSHkzQlo7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEg0eWdCSjtBa0gxeWdCTTtFQUNFO0VBQ0E7RUFDQTtBbEg0eWdCUjtBa0h6eWdCTTtFQUNFO0VBQ0E7QWxIMnlnQlI7QWtIeHlnQk07RUFDRTtFQUNBO0FsSDB5Z0JSO0FrSHZ5Z0JNO0VBQ0U7RUFDQTtBbEh5eWdCUjtBa0hyeWdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pIdDVCVTtBRDZyaUJoQjtBa0hweWdCSTtFQUNFO0VBQ0E7RUFDQTtBbEhzeWdCTjtBa0hweWdCTTtFQUNFO0VBQ0E7RUFDQSxjakhqNkJRO0FEdXNpQmhCO0FrSG55Z0JNO0VBQ0U7QWxIcXlnQlI7QWtIanlnQkk7RUFFRTtFQVVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIeXhnQk47QWtIcnlnQk07RUFDRSx5QmpIajdCUTtFaUhrN0JSO0VBQ0E7RUFDQTtFQUNBO0FsSHV5Z0JSO0FrSDd4Z0JJO0VBQ0UsY2pIOTdCVTtFaUgrN0JWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIK3hnQk47QWtIN3hnQk07RUFDRSxjakh4OEJRO0FEdXVpQmhCO0FrSDV4Z0JNO0VBQ0U7RUFDQTtBbEg4eGdCUjtBa0gzeGdCTTtFQUNFO0VBQ0E7QWxINnhnQlI7QWtIMXhnQk07RUFDRTtFQUNBO0FsSDR4Z0JSO0FrSHh4Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDB4Z0JOO0FrSHh4Z0JNO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RWxIMnhnQk47QUFDRjtBa0h6eGdCTTtFQUNFO0VBQ0E7QWxIMnhnQlI7QWtIeHhnQk07RUFDRTtBbEgweGdCUjtBa0h4eGdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSDB4Z0JWO0FrSHh4Z0JVO0VBQ0U7RUFDQTtBbEgweGdCWjtBa0hseGdCRTtFQUVJO0lBQ0U7RWxIbXhnQk47RWtIanhnQk07SUFDRTtFbEhteGdCUjtFa0g1d2dCTTtJQUNFO0VsSDh3Z0JSO0FBQ0Y7QWtIendnQkU7RUFFSTtJQUNFO0VsSDB3Z0JOO0VrSHh3Z0JNO0lBQ0U7SUFDQTtFbEgwd2dCUjtFa0hyd2dCRTtJQUNFO0VsSHV3Z0JKO0VrSHJ3Z0JJO0lBQ0U7SUFDQTtFbEh1d2dCTjtFa0hwd2dCSTtJQUNFO0VsSHN3Z0JOO0VrSG53Z0JJO0lBQ0U7RWxIcXdnQk47RWtIbHdnQkk7SUFDRTtJQUNBO0VsSG93Z0JOO0VrSGh3Z0JNO0lBQ0U7RWxIa3dnQlI7QUFDRjs7QWtINXZnQkE7QUFLRTtFQUNFO0lBQ0U7RWxIMnZnQko7QUFDRjtBa0h4dmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgwdmdCSjtBa0h4dmdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsSHl2Z0JOO0FrSHR2Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NqSDk5Qm1CO0VpSCs5Qm5CO0FsSHd2Z0JOO0FrSHR2Z0JNO0VBQ0UseUJqSHJuQ1M7RWlIc25DVCxxQmpIdG5DUztBRDgyaUJqQjtBa0hydmdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEh1dmdCUjtBa0gvdWdCTTtFQUNFO0FsSGl2Z0JSO0FrSDl1Z0JNO0VBQ0U7QWxIZ3ZnQlI7QWtIMXVnQkU7RUFDRTtBbEg0dWdCSjtBa0gxdWdCSTtFQUNFO0VBQ0E7RUFDQTtBbEg0dWdCTjtBa0h4dWdCRTtFQUNFO0VBQ0E7QWxIMHVnQko7QWtIdnVnQkU7RUFDRSxjakhycUNhO0VpSHNxQ2I7RUFDQTtBbEh5dWdCSjtBa0h0dWdCRTtFQUNFO0VBQ0E7QWxId3VnQko7QWtIcnVnQkU7RUFDRTtBbEh1dWdCSjtBa0hwdWdCRTtFQUNFO0VBQ0E7QWxIc3VnQko7QWtIbnVnQkU7RUFDRTtFQUNBO0VBQ0E7QWxIcXVnQko7QWtIbHVnQkU7RUFDRTtBbEhvdWdCSjtBa0hsdWdCSTtFQUNFO0FsSG91Z0JOO0FrSGh1Z0JFO0VBQ0U7RUFDQTtFQUNBO0FsSGt1Z0JKO0FrSGh1Z0JJO0VBTEY7SUFNSTtFbEhtdWdCSjtBQUNGO0FrSGh1Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSGt1Z0JKO0FrSC90Z0JFO0VBQ0U7RUFDQTtFQUNBO0FsSGl1Z0JKO0FrSC90Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NqSHJsQ21CO0VpSHNsQ25CO0FsSGl1Z0JOO0FrSC90Z0JNO0VBQ0UseUJqSDV1Q1M7RWlINnVDVCxxQmpIN3VDUztBRDg4aUJqQjtBa0g5dGdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhndWdCUjtBa0g1dGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIOHRnQk47QWtINXRnQk07RUFDRSxjakg3dkNNO0VpSDh2Q047RUFDQTtBbEg4dGdCUjtBa0g1dGdCUTtFQUNFO0VBQ0EsY2pIM3dDTztBRHkraUJqQjtBa0h4dGdCRTtFQUNFO0VBQ0E7RUFDQTtBbEgwdGdCSjtBa0h4dGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pIcHhDVTtBRDgraUJoQjtBa0h4dGdCTTtFQVBGO0lBUUk7RWxIMnRnQk47QUFDRjtBa0h4dGdCSTtFQUNFLHlCakgveENVO0VpSGd5Q1Y7RUFDQTtBbEgwdGdCTjtBa0h2dGdCSTtFQUNFO0VBQ0E7QWxIeXRnQk47QWtIdHRnQkk7RUFDRTtFQUNBO0FsSHd0Z0JOO0FrSHB0Z0JFO0VBQ0U7RUFDQTtBbEhzdGdCSjtBa0hwdGdCSTtFQUNFO0VBQ0E7RUFDQTtBbEhzdGdCTjtBa0hqdGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIbXRnQko7QWtIanRnQkk7RUFDRTtBbEhtdGdCTjtBa0hodGdCSTtFQUNFLG1CakgzMENXO0VpSDQwQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSDkwQ1U7RWlIKzBDVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhrdGdCTjtBa0hodGdCTTtFQWhCRjtJQWlCSTtFbEhtdGdCTjtBQUNGO0FrSGp0Z0JNO0VBQ0U7QWxIbXRnQlI7QWtIaHRnQk07RUFDRTtFQUNBO0FsSGt0Z0JSO0FrSC9zZ0JNO0VBQ0UseUJqSDMyQ1M7RWlINDJDVDtBbEhpdGdCUjtBa0g5c2dCTTtFQUNFO0VBQ0E7QWxIZ3RnQlI7QWtINXNnQk07RUFDRSxjakg5MkNNO0VpSCsyQ047QWxIOHNnQlI7QWtIMXNnQk07RUFDRTtFQUNBO0VBQ0EsY2pIeDNDUTtBRG9rakJoQjtBa0h4c2dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakhyNENVO0VpSHM0Q1Y7RUFDQTtFQUNBO0FsSDBzZ0JOO0FrSHhzZ0JNO0VBQ0UsY2pIajVDUztBRDJsakJqQjtBa0h0c2dCSTtFQUNFLHlCakh0NUNXO0VpSHU1Q1gsY2pILzRDUTtFaUhnNUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxId3NnQk47QWtIdHNnQk07RUFDRTtBbEh3c2dCUjtBa0huc2dCRTtFQUNFO0FsSHFzZ0JKO0FrSGxzZ0JFO0VBQ0U7QWxIb3NnQko7QWtIbHNnQkk7RUFIRjtJQUlJO0VsSHFzZ0JKO0FBQ0Y7QWtIbHNnQkU7RUFDRTtBbEhvc2dCSjtBa0hqc2dCRTtFQUNFO0FsSG1zZ0JKO0FrSGhzZ0JFO0VBQ0U7QWxIa3NnQko7QWtIaHNnQkk7RUFDRTtBbEhrc2dCTjtBa0gvcmdCSTtFQUNFO0VBQ0E7QWxIaXNnQk47QWtIN3JnQkU7RUFDRTtBbEgrcmdCSjtBa0g3cmdCSTtFQUNFO0VBQ0EsbUJqSHo4Q1U7QUR3b2pCaEI7QWtIN3JnQk07RUFDRTtFQUNBO0FsSCtyZ0JSO0FrSDNyZ0JJO0VBQ0U7RUFDQTtBbEg2cmdCTjtBa0h2cmdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CakhqK0NXO0VpSGsrQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEh5cmdCTjtBa0h2cmdCTTtFQUNFO0FsSHlyZ0JSO0FrSHZyZ0JRO0VBQ0U7QWxIeXJnQlY7QWtIcHJnQkk7RUFDRTtFQUNBO0VBQ0E7QWxIc3JnQk47QWtIcHJnQk07RUFDRSxjakh2L0NTO0VpSHcvQ1Q7QWxIc3JnQlI7QWtIbHJnQkk7RUFDRSxjakh0L0NVO0VpSHUvQ1Y7QWxIb3JnQk47QWtIanJnQkk7RUFDRTtBbEhtcmdCTjtBa0hocmdCSTtFQUNFO0FsSGtyZ0JOO0FrSC9xZ0JJO0VBQ0U7RUFDQTtBbEhpcmdCTjtBa0g5cWdCSTtFQUNFO0VBQ0EseUJqSGhoRFc7QURnc2pCakI7QWtIN3FnQkk7RUFDRSxnQ2pIajRDbUI7QURnampCekI7QWtIN3FnQk07RUFDRSx5QmpINWdEYTtFaUg2Z0RiLHFCakg3Z0RhO0VpSDhnRGI7RUFDQTtFQUNBLGNqSG5oRE07QURrc2pCZDtBa0g3cWdCUTtFQUNFO0FsSCtxZ0JWO0FrSDNxZ0JNO0VBQ0UseUJqSDVoRFE7RWlINmhEUixxQmpIOWhEUTtFaUgraERSLGNqSGppRFE7QUQ4c2pCaEI7QWtIM3FnQlE7RUFDRSx5QmpIbGlETTtBRCtzakJoQjtBa0h6cWdCTTtFQUNFO0VBQ0EsY2pIOWlEUztBRHl0akJqQjs7QWtIcnFnQkE7RUF1TUUsY2pIbnZEWTtBRHF0akJkO0FrSHZxZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIeXFnQko7QWtIdnFnQkk7RUFORjtJQU9JO0VsSDBxZ0JKO0FBQ0Y7QWtIeHFnQkk7RUFDRTtFQUNBO0VBQ0E7QWxIMHFnQk47QWtIdnFnQkk7RUFDRTtFQUNBO0FsSHlxZ0JOO0FrSHZxZ0JNO0VBSkY7SUFLSTtFbEgwcWdCTjtBQUNGO0FrSHBxZ0JFO0VBQ0U7QWxIc3FnQko7QWtIbHFnQk07RUFDRTtBbEhvcWdCUjtBa0hqcWdCTTtFQUNFLG1Cakg3bERVO0VpSDhsRFY7RUFDQTtBbEhtcWdCUjtBa0hqcWdCUTtFQUNFO0FsSG1xZ0JWO0FrSC9wZ0JNO0VBQ0U7RUFDQTtBbEhpcWdCUjtBa0g5cGdCTTtFQUNFO0FsSGdxZ0JSO0FrSDdwZ0JNO0VBQ0U7RUFDQTtBbEgrcGdCUjtBa0g1cGdCTTtFQUNFO0lBQ0U7RWxIOHBnQlI7RWtIM3BnQk07SUFDRTtJQUNBO0lBQ0E7SUFDQSxtQmpIeG5ETTtJaUh5bkROO0lBQ0E7SUFDQTtFbEg2cGdCUjtFa0gzcGdCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxINnBnQlY7RWtIM3BnQlU7SUFDRTtJQUNBO0lBQ0EsY2pIeG9ERTtJaUh5b0RGO0lBQ0E7RWxINnBnQlo7RWtIMXBnQlU7SUFDRTtFbEg0cGdCWjtFa0h6cGdCVTtJQUNFO0VsSDJwZ0JaO0VrSHhwZ0JVO0lBQ0U7RWxIMHBnQlo7RWtIdnBnQlU7SUFDRTtJQUNBO0VsSHlwZ0JaO0VrSHRwZ0JVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEh3cGdCWjtBQUNGO0FrSGxwZ0JJO0VBQ0U7RUFDQTtBbEhvcGdCTjtBa0hqcGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIbXBnQk47QWtIanBnQk07RUFWRjtJQVdJO0VsSG9wZ0JOO0FBQ0Y7QWtIanBnQlE7RUFDRTtBbEhtcGdCVjtBa0g3b2dCUTtFQUNFO0FsSCtvZ0JWO0FrSDVvZ0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIOG9nQlY7QWtINW9nQlU7RUFDRTtBbEg4b2dCWjtBa0g1b2dCWTtFQUNFO0FsSDhvZ0JkO0FrSDNvZ0JZO0VBQ0U7RUFDQTtFQUNBO0FsSDZvZ0JkO0FrSDFvZ0JZOztFQUVFO0VBQ0EsY2pIaHVEQTtBRDQyakJkO0FrSHpvZ0JZO0VBQ0U7QWxIMm9nQmQ7QWtIdG9nQlE7RUFDRTtFQUNBO0VBQ0E7QWxId29nQlY7QWtIL25nQkU7RUFDRSxjakg5dkRhO0VpSCt2RGI7RUFDQTtFQUNBO0FsSGlvZ0JKO0FrSDluZ0JFO0VBQ0U7RUFDQTtFQUNBO0FsSGdvZ0JKO0FrSDluZ0JJO0VBQ0U7RUFDQSxjakhud0RRO0VpSG93RFI7QWxIZ29nQk47QWtIOW5nQk07RUFDRSxjakh2d0RNO0VpSHd3RE47QWxIZ29nQlI7QWtIM25nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqSG54RFk7RWlIb3hEWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDZuZ0JKO0FrSDNuZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxINm5nQk47QWtIM25nQk07RUFDRSxtQmpIcHlEUTtBRGk2akJoQjtBa0gxbmdCTTtFQUNFLG1Cakh2eURRO0FEbTZqQmhCO0FrSHpuZ0JNO0VBQ0U7RUFDQTtBbEgybmdCUjtBa0h6bmdCUTtFQUNFO0VBQ0EsY2pIN3lESTtFaUg4eURKO0FsSDJuZ0JWO0FrSHhuZ0JRO0VBQ0U7QWxIMG5nQlY7QWtIdm5nQlE7RUFDRTtFQUNBO0VBQ0EsY2pIeHpESTtBRGk3akJkO0FrSHBuZ0JJO0VBQ0UsbUJqSHQwRFc7RWlIdTBEWDtFQUNBLGNqSGgwRFE7RWlIaTBEUjtBbEhzbmdCTjtBa0hwbmdCTTtFQUNFO0VBQ0E7RUFDQTtBbEhzbmdCUjtBa0hubmdCTTtFQUNFO0FsSHFuZ0JSO0FrSGxuZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIb25nQlI7QWtIbG5nQlE7RUFDRTtBbEhvbmdCVjtBa0gvbWdCSTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEhpbmdCTjtFa0gvbWdCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxIaW5nQlI7RWtIL21nQlE7SUFDRTtJQUNBO0lBQ0EsY2pIMzJERTtFRDQ5akJaO0VrSDltZ0JRO0lBQ0U7SUFDQTtFbEhnbmdCVjtFa0g3bWdCUTtJQUNFO0lBQ0E7SUFDQSxjakh0M0RFO0lpSHUzREY7RWxIK21nQlY7RWtIMW1nQkk7SUFDRTtJQUNBO0VsSDRtZ0JOO0VrSDFtZ0JNO0lBQ0U7SUFDQTtJQUNBO0VsSDRtZ0JSO0VrSDFtZ0JRO0lBQ0U7SUFDQTtFbEg0bWdCVjtBQUNGO0FrSHRtZ0JFO0VBQ0U7RUFDQTtBbEh3bWdCSjtBa0h0bWdCSTtFQUNFO0FsSHdtZ0JOOztBa0hubWdCQTtFQUNFO0FsSHNtZ0JGO0FrSHBtZ0JFO0VBQ0U7RUFDQTtFQUNBLGNqSG42RGE7RWlIbzZEYjtFQUNBLGdDakhyeERxQjtBRDIzakJ6QjtBa0hubWdCRTtFQUNFO0FsSHFtZ0JKO0FrSG5tZ0JJO0VBQ0UseUJqSDM2RFU7RWlINDZEVjtBbEhxbWdCTjtBa0hsbWdCSTtFQUNFLHlCakgvNkRVO0VpSGc3RFY7QWxIb21nQk47QWtIam1nQkk7Ozs7O0VBRUU7RUFDQTtBbEhzbWdCTjtBa0hubWdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDakhyekRtQjtFaUhzekRuQjtBbEhxbWdCTjtBa0hubWdCTTtFQUNFLHlCakg1OERTO0VpSDY4RFQscUJqSDc4RFM7QURramtCakI7QWtIbG1nQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIb21nQlI7QWtIL2xnQkk7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakhwK0RVO0VpSHErRFY7RUFDQTtFQUNBO0VBQ0E7QWxINGxnQk47QWtIMW1nQk07RUFGRjtJQUdJO0VsSDZtZ0JOO0FBQ0Y7QWtIL2xnQk07RUFDRSxjakh6K0RNO0FEMGtrQmQ7QWtIOWxnQk07RUFDRTtBbEhnbWdCUjtBa0g1bGdCSTtFQUNFLGNqSGwvRFE7QURnbGtCZDtBa0gxbGdCRTtFQUNFO0VBQ0E7QWxINGxnQko7QWtIMWxnQkk7Ozs7O0VBRUU7RUFDQTtBbEgrbGdCTjtBa0g1bGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDakgvM0RtQjtFaUhnNERuQjtBbEg4bGdCTjtBa0g1bGdCTTtFQUNFLHlCakh0aEVTO0VpSHVoRVQscUJqSHZoRVM7QURxbmtCakI7QWtIM2xnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxINmxnQlI7QWtIemxnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjakhuaUVRO0VpSG9pRVI7RUFDQTtFQUNBO0VBQ0E7QWxIMmxnQk47QWtIemxnQk07RUFDRSxjakhsakVTO0FENm9rQmpCO0FrSHZsZ0JJO0VBQ0UsY2pIdmpFVztBRGdwa0JqQjs7QWtIbmxnQkU7RUFDRTtFQUNBO0VBQ0E7QWxIc2xnQko7QWtIcGxnQkk7RUFDRTtFQUNBO0VBQ0E7QWxIc2xnQk47QWtIbmxnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIcWxnQk47O0FrSDlrZ0JBO0VBQ0k7RUFDQTtFQUNBO0FsSGlsZ0JKO0FrSC9rZ0JLO0VBTEw7SUFNTTtFbEhrbGdCSjtBQUNGO0FrSGhsZ0JJO0VBQ0U7QWxIa2xnQk47QWtIaGxnQk87RUFISDtJQUlJO0lBQ0E7RWxIbWxnQk47QUFDRjs7QW1IL3NrQkE7RUFDRTtBbkhrdGtCRjs7QW1IL3NrQkE7RUFDRSx5QmxIZWdCO0VrSGRoQjtBbkhrdGtCRjs7QW1IL3NrQkE7RUFDRTtFQUNBO0FuSGt0a0JGOztBbUgvc2tCQTtBQUVBO0VBQ0U7RUFDQTtBbkhpdGtCRjs7QW1IL3NrQkE7RUFDRTtFQUNBO0FuSGt0a0JGOztBbUgvc2tCQTtBQUVBO0VBQ0U7QW5IaXRrQkY7O0FtSC9za0JBO0VBQ0UsbUJsSFBlO0FEeXRrQmpCOztBbUhodGtCQTtFQUNFLG1CbEhSYztBRDJ0a0JoQjs7QW1IaHRrQkE7RUFDRTtBbkhtdGtCRjs7QW1IaHRrQkE7RUFDRTtJQUNFO0VuSG10a0JGO0FBQ0Y7QW1IaHRrQkE7RUFDRTtBbkhrdGtCRjs7QW1IL3NrQkE7RUFDRTtFQUNFO0VBQ0M7RUFDRTtFQUNDO0VBQ0k7aURBQUE7QW5IbXRrQlo7O0FtSC9za0JBO0FBQ0E7RUFDRTtFQUNBO0FuSGt0a0JGOztBbUg5c2tCRTtFQUNFO0VBQ0E7QW5IaXRrQko7QW1IL3NrQkk7RUFDRTtBbkhpdGtCTjs7QW1IMXNrQkU7RUFDRTtBbkg2c2tCSjs7QW1IenNrQkE7RUFFRTtJQUNFO0VuSDJza0JGO0VtSHRza0JJO0lBQ0U7RW5Id3NrQk47QUFDRjtBbUhsc2tCQTtFQUNFO0VBQ0E7QW5Ib3NrQkY7O0FtSGpza0JBO0VBQ0U7RUFDQTtBbkhvc2tCRjs7QW1IanNrQkE7RUFDRTtBbkhvc2tCRjs7QW1IaHNrQkE7RUFFRTtJQUNFO0lBQ0E7RW5Ia3NrQkY7RW1IL3JrQkE7SUFDRTtJQUNBO0VuSGlza0JGO0VtSDlya0JBO0lBQ0U7SUFDQTtFbkhnc2tCRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3ltZm9ueS91eC1saXZlLWNvbXBvbmVudC9hc3NldHMvZGlzdC9saXZlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9sYXlvdXQvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19yZWdpc3RyYXRpb24taGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZmxhc2gtbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2FuY2hvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2lucHV0LWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Bob3RvLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NvcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19ldmVudHMtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LWluZm8tdGFncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbmFtZS10YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYXJyb3ctYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbGlnaHRib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tb2RhbC13aW5kb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL190YWJzLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wYWdlLWNsYXNzaWMtYmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19vcmdhbml6ZXJzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19jaGVjay1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19yZWdpc3RyYXRpb24tc3RhdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbW9kdWxlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Jldmlldy1yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL193cml0ZS1yZXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19yZXZpZXctZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Jldmlld3MtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2JlbGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tb3JlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zbGlkZS1hcnJvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2N1c3RvbS12aWRlby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2ZlYXR1cmVzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19hbm5vdW5jZW1lbnRfYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29vcGVyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcmltZXJlYWN0LXN3aXRjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3ByaW1lcmVhY3QtbGlzdGJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3ByaW1lcmVhY3QtcmFuZ2Utc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJpbWVyZWFjdC10b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdGFpbC1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19xcy1kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcmVjaGFydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19AYWxsLWNvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19ldmVudC1kZXRhaWwtaGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LWRldGFpbC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZXZlbnQtZGV0YWlsLXJlZ2lzdHJhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LWRldGFpbC1yZWdpc3RyYXRpb24tbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZXZlbnQtZGV0YWlsLXJlZ2lzdHJhdGlvbi1sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LWRldGFpbC1vcmdhbml6ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19ldmVudC1kZXRhaWwtc3BvbnNvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19ldmVudC1kZXRhaWwtd2FybmluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LWRldGFpbC1sb2NhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LWRldGFpbC1hY2NvbW1vZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZXZlbnQtZGV0YWlsLWNvbnRlc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19ldmVudC10cmFja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19ldmVudC1zY2hlZHVsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LWJlbmVmaXRzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19ldmVudC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZXZlbnQtcmVnaXN0ZXJlZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZXZlbnQtZGV0YWlsLWNvdW50ZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LWFib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbW9kYWwtbWFwLXRyYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9yZXBvcnQtbWlzdGFrZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BhcnRpY2lwYW50LXBheW1lbnQtc3RhdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY3VzdG9tLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19sZy1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZWxlbWVudC1wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4tZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2luZm8tbWVzc2FnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Nwb3J0c21lbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2FjY29yZGlvbi1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NvcnQtaWNvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3RzLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Jlc3VsdHMtaGlzdG9yeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3VzZXItcGF5bWVudC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19sb2dpbi1yZWdpc3RyYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19wYXNzd29yZC1zdHJlbmd0aC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzcy0tcmVsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19hY2Nlc3NpYmlsaXR5LXdpZGdldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3BhZ2VzL2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9wYWdlcy9ldmVudC1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9wYWdlcy9ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3BhZ2VzL3VzZXItcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3BhZ2VzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9wYWdlcy9vcmdhbml6ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9wYWdlcy9hdGhsZXRlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3BhZ2VzL19kb3dubG9hZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3BhZ2VzLzQwNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3BhZ2VzLzUwMC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3BhZ2VzL2ludmFsaWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3BhZ2VzL2Fib3V0LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvcGFnZXMvY29udGVzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL3BhZ2VzL3Jlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9wYWdlcy9zdGFydC1mZWUtdHJhbnNmZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9wYWdlcy9jb2xsYWJvcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvcGFnZXMvbGVnYWwtZG9jdW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9wYWdlcy9hYm91dC11cy1zdGVsbGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9wYWdlcy9sZWN0dXJlLXN0cmVhbXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy90aGVtZXMvX3RoZW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiW2RhdGEtbG9hZGluZz1cIlwiXSxbZGF0YS1sb2FkaW5nPXNob3ddLFtkYXRhLWxvYWRpbmcqPVxcfHNob3dde2Rpc3BsYXk6bm9uZX1cbiIsIi8vIFpvYnJhemkgRXZlbnRBY2NvbW1vZGF0aW9uIGliYSBuYSBtb2JpbGVcbi5vbmx5LW1vYmlsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm9ubHktbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4vLyBab2JyYXppIEV2ZW50QWNjb21tb2RhdGlvbiBpYmEgbmEgZGVza3RvcGVcbi5vbmx5LWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9ubHktZGVza3RvcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5AaW1wb3J0ICdhYnN0cmFjdHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Fic3RyYWN0cy9hbmltYXRpb25zJztcbkBpbXBvcnQgJ2Fic3RyYWN0cy9taXhpbnMnO1xuXG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5cbkBpbXBvcnQgJ2xheW91dC9wYWdlJztcblxuQGltcG9ydCAnY29tcG9uZW50cy9AYWxsLWNvbXBvbmVudHMnO1xuXG5AaW1wb3J0ICdwYWdlcy9ob21lJztcbkBpbXBvcnQgJ3BhZ2VzL2V2ZW50LWRldGFpbCc7XG5AaW1wb3J0ICdwYWdlcy9ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzcyc7XG5AaW1wb3J0ICdwYWdlcy91c2VyLXByb2ZpbGUnO1xuQGltcG9ydCAncGFnZXMvY29udGFjdCc7XG5AaW1wb3J0ICdwYWdlcy9vcmdhbml6ZXInO1xuQGltcG9ydCAncGFnZXMvYXRobGV0ZXMnO1xuQGltcG9ydCAncGFnZXMvZG93bmxvYWQnO1xuQGltcG9ydCAncGFnZXMvNDA0JztcbkBpbXBvcnQgJ3BhZ2VzLzUwMCc7XG5AaW1wb3J0ICdwYWdlcy9pbnZhbGlkLWxpbmsnO1xuQGltcG9ydCAncGFnZXMvYWJvdXQtdXMnO1xuQGltcG9ydCAncGFnZXMvY29udGVzdCc7XG5AaW1wb3J0ICdwYWdlcy9yZXN1bHRzJztcbkBpbXBvcnQgJ3BhZ2VzL3N0YXJ0LWZlZS10cmFuc2Zlcic7XG5AaW1wb3J0ICdwYWdlcy9jb2xsYWJvcmF0aW9uJztcbkBpbXBvcnQgJ3BhZ2VzL2xlZ2FsLWRvY3VtZW50JztcbkBpbXBvcnQgJ3BhZ2VzL2Fib3V0LXVzLXN0ZWxsYSc7XG5AaW1wb3J0ICdwYWdlcy9sZWN0dXJlLXN0cmVhbXMnO1xuXG5cbkBpbXBvcnQgJ3RoZW1lcy90aGVtZSc7XG4iLCIvKiAjIyMgQlJFQUtQT0lOVFMgIyMjICovXG5cbiRicmVha3BvaW50LXRhYmxldDogMTAyNHB4O1xuJGJyZWFrcG9pbnQtbW9iaWxlOiA3NjhweDtcblxuJGJyZWFrcG9pbnQtZGVza3RvcC1taW46IGNhbGMoJGJyZWFrcG9pbnQtdGFibGV0ICsgMXB4KTtcbiRicmVha3BvaW50LXRhYmxldC1taW46IGNhbGMoJGJyZWFrcG9pbnQtbW9iaWxlICsgMXB4KTtcblxuLyogIyMjIEdMT0JBTCAjIyMgKi9cblxuJHBhZ2UtY29udGVudC13aWR0aDogMTI0MHB4O1xuJHBhZ2UtY29udGVudC13aWR0aC1uYXJyb3c6IDg0OHB4O1xuJHBhZ2UtZGVza3RvcC1wYWRkaW5nOiAzNnB4O1xuJHBhZ2UtdGFibGV0LXBhZGRpbmc6IDIwcHg7XG4kcGFnZS1tb2JpbGU0MDAtcGFkZGluZzogMTJweDtcblxuXG4vKiAjIyMgQ09MT1JTICMjIyAqL1xuXG4vKm1haW4qL1xuJGNvbG9yLW1haW4tZGFyazogIzE0MTUxODtcbiRjb2xvci1tYWluLXJlZDogI0Q2MjQzRDtcblxuLypzZWNvbmRhcnkqL1xuJGNvbG9yLWdyZXktMTAwOiAjMUUxRjI1O1xuJGNvbG9yLWdyZXktODA6ICMyODJDMzg7XG4kY29sb3ItZ3JleS02MDogIzNDNDI1NDtcbiRjb2xvci1ncmV5LTQwOiAjNzU3QjhDO1xuJGNvbG9yLWdyZXktMjA6ICNFNUU2RUQ7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG5cbi8qdWkqL1xuJGNvbG9yLXVpLWdyZWVuLTEwMDogIzI0ODAyNDtcbiRjb2xvci11aS1ncmVlbi04MDogIzE5NUExOTtcbiRjb2xvci11aS1ncmVlbi02MDogIzBFMzMwRTtcblxuJGNvbG9yLXVpLW9yYW5nZS0xMDA6ICNDQjlDMjQ7XG4kY29sb3ItdWktb3JhbmdlLTgwOiAjOEU2RDE5O1xuJGNvbG9yLXVpLW9yYW5nZS02MDogIzUxM0UwRTtcblxuJGNvbG9yLXVpLXJlZC0xMDA6ICNBQjFEMzE7XG4kY29sb3ItdWktcmVkLTgwOiAjNkIxMjFGO1xuJGNvbG9yLXVpLXJlZC02MDogIzRCMTExODtcblxuJGNvbG9yLXVpLWJsdWUtMTAwOiAjMzQ5MUZGO1xuXG4kY29sb3ItdWktZGFyay04MDogcmdiYSgyMCwgMjEsIDI0LCAwLjgpO1xuJGNvbG9yLXVpLWRhcmstNjA6IHJnYmEoMjAsIDIxLCAyNCwgMC42KTtcbiRjb2xvci11aS1kYXJrLTQwOiByZ2JhKDIwLCAyMSwgMjQsIDAuNCk7XG4kY29sb3ItdWktZGFyay0yMDogcmdiYSgyMCwgMjEsIDI0LCAwLjIpO1xuXG4vKiBtZWRhbHMgKHRvcCBwbGFjZXMpICovXG4vLyBLZWVwIG1lZGFsIGNvbG9ycyB0aWVkIHRvIGV4aXN0aW5nIHBhbGV0dGUgdG8gcHJlc2VydmUgdGhlbWUgY29uc2lzdGVuY3lcbiRjb2xvci1tZWRhbC1nb2xkOiAkY29sb3ItdWktb3JhbmdlLTEwMDtcbiRjb2xvci1tZWRhbC1zaWx2ZXI6ICRjb2xvci1ncmV5LTQwO1xuJGNvbG9yLW1lZGFsLWJyb256ZTogJGNvbG9yLXVpLW9yYW5nZS04MDtcblxuLyogIyMjIEZPTlRTICMjIyAqL1xuXG4kZm9udC11cmJhbmU6IHVyYmFuZSwgc2Fucy1zZXJpZjtcblxuLyogIyMjIElNQUdFIEJBQ0tHUk9VTkQgIyMjICovXG5cbiRiYWNrZ3JvdW5kLWltYWdlLWhlcm86ICcuL2ltZy9oZXJvLWRlc2t0b3AuanBnJztcbiRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tbW9iaWxlOiAnLi9pbWcvaGVyby1tb2JpbGUuanBnJztcblxuJGJhY2tncm91bmQtaW1hZ2UtaGVyby1jb250ZXN0OiAnLi9pbWcvY29udGVzdC1oZXJvLmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS1oZXJvLW1vYmlsZS1jb250ZXN0OiAnLi9pbWcvY29udGVzdC1oZXJvLW1vYmlsZS5qcGcnO1xuXG4kYmFja2dyb3VuZC1pbWFnZS1oZXJvLXVzZXItcHJvZmlsZTogJy4vaW1nL2hlcm8tZGVza3RvcC11c2VyLXByb2ZpbGUuanBnJztcbiRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tbW9iaWxlLXVzZXItcHJvZmlsZTogJy4vaW1nL2hlcm8tZGVza3RvcC11c2VyLXByb2ZpbGUuanBnJztcblxuJGJhY2tncm91bmQtaW1hZ2UtaGVyby1hYm91dC11czogJy4vaW1nL2hlcm8tZGVza3RvcC1hYm91dC11cy5qcGcnO1xuXG4kYmFja2dyb3VuZC1pbWFnZS1vcmdhbml6ZXJzOiAnLi9pbWcvYmctb3JnYW5pemVycy5qcGcnO1xuJGJhY2tncm91bmQtaW1hZ2UtYXRobGV0ZXM6ICcuL2ltZy9iZy1hdGhsZXRlcy5qcGcnO1xuJGJhY2tncm91bmQtaW1hZ2UtNDA0OiAnLi9pbWcvYmctNDA0LmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS01MDA6ICcuL2ltZy9iZy01MDAuanBnJztcbiRiYWNrZ3JvdW5kLWltYWdlLWludmFsaWQtbGluazogJy4vaW1nL2JnLWludmFsaWQtbGluay5qcGcnO1xuJGJhY2tncm91bmQtaW1hZ2UtY29udGVzdDogJy4vaW1nL2NvbnRlc3QtYmcuanBnJztcbiRiYWNrZ3JvdW5kLWltYWdlLWNvbnRlc3QtYWxzOiAnLi9pbWcvYWxzLWNvbnRlc3QtYmcuanBnJztcbiRiYWNrZ3JvdW5kLWltYWdlLWNvbnRlc3Qta29rYXZhOiAnLi9pbWcva29rYXZhLWNvbnRlc3QtYmcuanBnJztcbiRiYWNrZ3JvdW5kLWltYWdlLWNvbnRlc3QtdnljaG9kbmlhcnNrYS1zdG92a2E6ICcuL2ltZy92eXZob2RuaWFyc2thLXN0b3ZrYS1oZXJvLmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS1jb250ZXN0LWV4dHJlbS1tYXJhdG9uLW9zY2FkbmljYTogJy4vaW1nL2V4dHJlbS1tYXJhdG9uLW9zY2FkbmljYS1oZXJvLmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS1jb250ZXN0LXJhY2lhbnNreS1rcm9zLWplc2VuOiAnLi9pbWcvcmFjaWFuc2t5LWtyb3MtamVzZW4taGVyby5qcGcnO1xuJGJhY2tncm91bmQtaW1hZ2UtY29udGVzdC1yYWNpYW5za3kta3Jvcy16aW1hOiAnLi9pbWcvcmFjaWFuc2t5LWtyb3MtemltYS1oZXJvLmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS1jb250ZXN0LWx1Y2lhOiAnLi9pbWcvYWN0aXZlLWJlaC1uYS1sdWNpdS5qcGcnO1xuJGJhY2tncm91bmQtaW1hZ2UtY29udGVzdC1rcmFzOiAnLi9pbWcvdWx0cmEta3Jhcy01NS1iZy5qcGcnO1xuJGJhY2tncm91bmQtaW1hZ2Utb3JnYW5pemVycy1wYWdlOiAnLi9pbWcvcGFnZXMvb3JnYW5pemVycy9oZXJvLWJnLnBuZyc7XG4kYXBwa2EtYmFja2dyb3VuZDogJy4vaW1nL2FwcGthLWJhY2tncm91bmQuanBnJztcbiRvcmdhbml6ZXJzLXBhZ2UtYmc6ICcuL2ltZy9wYWdlcy9vcmdhbml6ZXJzL2JhY2tncm91bmQtaGVyby5qcGcnO1xuJG9yZ2FuaXplcnMtcGFnZS1lbmQ6ICcuL2ltZy9wYWdlcy9vcmdhbml6ZXJzL2FkYS5wbmcnO1xuJGJhY2tncm91bmQtaW1hZ2UtdXNlci1wcm9maWxlOiAnLi9pbWcvcGFnZXMvc3BvcnRzbWVuL3VzZXItcHJvZmlsZS5wbmcnO1xuJGJhY2tncm91bmQtYWJvdXQtdXMtc3RlbGxhOiAnLi9pbWcvcGFnZXMvYWJvdXQtdXMtc3RlbGxhL2JhY2tncm91bmQuanBnJztcbiRvcmdhbml6ZXJzLXNoYWRvdzogJy4vaW1nL3BhZ2VzL29yZ2FuaXplcnMvb3JnYW5pemVyc19zaGFkb3cucG5nJztcblxuXG5cbi8qICMjIyBDQVRFR09SWSBCQUNLR1JPVU5EICMjIyAqL1xuJGJhY2tncm91bmQtaW1hZ2UtaGVyby1iZXplY2tlLXByZXRla3k6ICcuL2ltZy9oZXJvLWRlc2t0b3AtYmV6ZWNrZS1wcmV0ZWt5LmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS1oZXJvLWJlemVja2UtcHJldGVreS1tb2JpbGU6ICcuL2ltZy9oZXJvLW1vYmlsZS1iZXplY2tlLXByZXRla3kuanBnJztcblxuXG4vKiAjIyMgQ0FURUdPUlkgQkFDS0dST1VORCAjIyMgKi9cbi8qIGJlemVja2UtcHJldGVreSAqL1xuJGJhY2tncm91bmQtaW1hZ2UtaGVyby1iZXplY2tlLXByZXRla3k6ICcuL2ltZy9jYXRlZ29yeS9oZXJvLWRlc2t0b3AtYmV6ZWNrZS1wcmV0ZWt5LmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS1oZXJvLWJlemVja2UtcHJldGVreS1tb2JpbGU6ICcuL2ltZy9jYXRlZ29yeS9oZXJvLW1vYmlsZS1iZXplY2tlLXByZXRla3kuanBnJztcbi8qIGN5a2xpc3RpY2tlLXByZXRla3kgKi9cbiRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tY3lrbGlzdGlja2UtcHJldGVreTogJy4vaW1nL2NhdGVnb3J5L2hlcm8tZGVza3RvcC1jeWtsaXN0aWNrZS1wcmV0ZWt5LmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS1oZXJvLWN5a2xpc3RpY2tlLXByZXRla3ktbW9iaWxlOiAnLi9pbWcvY2F0ZWdvcnkvaGVyby1tb2JpbGUtY3lrbGlzdGlja2UtcHJldGVreS5qcGcnO1xuLyogbm9yZGljLXdhbGtpbmcgKi9cbiRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tbm9yZGljLXdhbGtpbmc6ICcuL2ltZy9jYXRlZ29yeS9oZXJvLWRlc2t0b3Atbm9yZGljLXdhbGtpbmcuanBnJztcbiRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tbm9yZGljLXdhbGtpbmctbW9iaWxlOiAnLi9pbWcvY2F0ZWdvcnkvaGVyby1tb2JpbGUtbm9yZGljLXdhbGtpbmcuanBnJztcbi8qIHByZWthemtvdmUtcHJldGVreSAqL1xuJGJhY2tncm91bmQtaW1hZ2UtaGVyby1wcmVrYXprb3ZlLXByZXRla3k6ICcuL2ltZy9jYXRlZ29yeS9oZXJvLWRlc2t0b3AtcHJla2F6a292ZS1wcmV0ZWt5LmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS1oZXJvLXByZWthemtvdmUtcHJldGVreS1tb2JpbGU6ICcuL2ltZy9jYXRlZ29yeS9oZXJvLW1vYmlsZS1wcmVrYXprb3ZlLXByZXRla3kuanBnJztcbi8qIGJlaC1zby1wc29tLXByZXRla3kgKi9cbiRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tYmVoLXNvLXBzb20tcHJldGVreTogJy4vaW1nL2NhdGVnb3J5L2hlcm8tZGVza3RvcC1iZWgtc28tcHNvbS1wcmV0ZWt5LmpwZyc7XG4kYmFja2dyb3VuZC1pbWFnZS1oZXJvLWJlaC1zby1wc29tLXByZXRla3ktbW9iaWxlOiAnLi9pbWcvY2F0ZWdvcnkvaGVyby1tb2JpbGUtYmVoLXNvLXBzb20tcHJldGVreS5qcGcnO1xuLyogZHVhdGxvbiAqL1xuJGJhY2tncm91bmQtaW1hZ2UtaGVyby1kdWF0bG9uOiAnLi9pbWcvY2F0ZWdvcnkvaGVyby1kZXNrdG9wLWR1YXRsb24uanBnJztcbiRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tZHVhdGxvbi1tb2JpbGU6ICcuL2ltZy9jYXRlZ29yeS9oZXJvLW1vYmlsZS1kdWF0bG9uLmpwZyc7XG4vKiB0cmlhdGxvbiAqL1xuJGJhY2tncm91bmQtaW1hZ2UtaGVyby10cmlhdGxvbjogJy4vaW1nL2NhdGVnb3J5L2hlcm8tZGVza3RvcC10cmlhdGxvbi5qcGcnO1xuJGJhY2tncm91bmQtaW1hZ2UtaGVyby10cmlhdGxvbi1tb2JpbGU6ICcuL2ltZy9jYXRlZ29yeS9oZXJvLW1vYmlsZS10cmlhdGxvbi5qcGcnO1xuLyogdGVybWlub3ZrYS1wcmVkbmFza3kgKi9cbiRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tdGVybWlub3ZrYS1wcmVkbmFza3k6ICcuL2ltZy9jYXRlZ29yeS90ZXJtaW5vdmthLXByZWRuYXNreS5qcGcnO1xuJGJhY2tncm91bmQtaW1hZ2UtaGVyby10ZXJtaW5vdmthLXByZWRuYXNreS1tb2JpbGU6ICcuL2ltZy9jYXRlZ29yeS90ZXJtaW5vdmthLXByZWRuYXNreS5qcGcnO1xuXG5cbi8qICMjIyBJQ09OUyAjIyMgKi9cblxuJHRvb2x0aXA6ICcuL2ltZy9pY29ucy90b29sdGlwLnN2Zyc7XG4kYXJyb3ctaGVhZC1yaWdodDogJy4vaW1nL2ljb25zL2Fycm93LWhlYWQtcmlnaHQuc3ZnJztcbiRhcnJvdy1oZWFkLXRvcC1yaWdodDogJy4vaW1nL2ljb25zL2Fycm93LWhlYWQtdG9wLXJpZ2h0LnN2Zyc7XG4kY2hlY2tib3gtY2hlY2s6ICcuL2ltZy9pY29ucy9jaGVja2JveC1jaGVjay5zdmcnO1xuJGNoZWNrLXJlZDogJy4vaW1nL2ljb25zL2NoZWNrLXJlZC5zdmcnO1xuJGNoZWNrLWdyZWVuOiAnLi9pbWcvaWNvbnMvY2hlY2stZ3JlZW4uc3ZnJztcbiRtYWduaWZ5aW5nLWdsYXNzOiAnLi9pbWcvaWNvbnMvbWFnbmlmeWluZy1nbGFzcy5zdmcnO1xuJGNoZWNrbWFyazogJy4vaW1nL2ljb25zL2NoZWNrbWFyay5zdmcnO1xuJHNlbGVjdC1pY29uOiAnLi9pbWcvaWNvbnMvYWNjb3JkaW9uLWFycm93LXJpZ2h0LXRyYW5zcGFyZW50LnN2Zyc7XG4kc2VhcmNoLWljb246ICcuL2ltZy9pY29ucy9zZWFyY2gtd2hpdGUuc3ZnJztcbiRjbG9zZS1pY29uOiAnLi9pbWcvaWNvbnMvY2xvc2UtbW9iaWxlLXNlYXJjaC5zdmcnO1xuJGNsb3NlLWljb24tZW1wdHk6ICcuL2ltZy9pY29ucy9jbG9zZS13aGl0ZS5zdmcnO1xuJHN0YXItZnVsbDogJy4vaW1nL2ljb25zL3N0YXItZnVsbC5zdmcnO1xuJHN0YXItZW1wdHk6ICcuL2ltZy9pY29ucy9zdGFyLWVtcHR5LnN2Zyc7XG4kdXNlci1wcm9maWxlLXVwbG9hZDogJy4vaW1nL2ljb25zL3BsdXMuc3ZnJztcbiRjaGV2cm9uLWRvd24tcmVkOiAnLi9pbWcvaWNvbnMvY2hldnJvbi1kb3duLXJlZC5zdmcnO1xuJHN0YXItZ3JleTogJy4vaW1nL2ljb25zL3N0YXItZ3JleS5zdmcnO1xuJHBsYXktaWNvbjogJy4vaW1nL2ljb25zL3BsYXktYnV0dG9uLXJlZC5zdmcnO1xuJHBhdXNlLWljb246ICcuL2ltZy9pY29ucy9wYXVzZS1yZWQuc3ZnJztcbiRwaG90by1pY29uOiAnLi9pbWcvaWNvbnMvY2FtZXJhLnN2Zyc7XG4kdmlkZW8taWNvbjogJy4vaW1nL2ljb25zL3lvdXR1YmUtZ3JleS5zdmcnO1xuJGluZm8taWNvbjogJy4vaW1nL2ljb25zL2luZm8uc3ZnJztcbiRzb3J0aW5nLWljb246ICcuL2ltZy9pY29ucy9zb3J0aW5nLWljb24uc3ZnJztcbiRzb3J0aW5nLWljb24tYXNjOiAnLi9pbWcvaWNvbnMvc29ydGluZy1pY29uLWFzYy5zdmcnO1xuJHNvcnRpbmctaWNvbi1kZXNjOiAnLi9pbWcvaWNvbnMvc29ydGluZy1pY29uLWRlc2Muc3ZnJztcblxuJHF1b3RlLWljb24tcmVkOiAnLi9pbWcvaWNvbnMvcXVvdGUtcmVkLnN2Zyc7XG5cbiR5ZXM6ICcuL2ltZy9pY29ucy9jaGVjay1jaXJjbGUuc3ZnJztcbiRubzogJy4vaW1nL2ljb25zL2JhZC1jaGVjay1jaXJjbGUuc3ZnJztcbiRoYXJkOiAnLi9pbWcvaWNvbnMvZmFjZS13b3JyeS5zdmcnO1xuXG5cbi8qICMjIyBUUkFOU0lUSU9OUyAjIyMgKi9cblxuJHRyYW5zaXRpb24tdGltZTogLjJzO1xuJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM6IGFsbCAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuXG5cbi8qICMjIyBDT01QT05FTlRTICMjIyAqL1xuXG4vKiBoZWFkZXIgKi9cbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDgwcHg7XG5cblxuLyogbW9kYWwtYnV0dG9uICovXG4kbW9kYWwtYnV0dG9uLWhlaWdodDogNDhweDtcbiIsIkBrZXlmcmFtZXMgb3BhY2l0eS1zaG93IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0b3tcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBtb2JpbGVNZW51IHtcbiAgZnJvbSB7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICB9XG4gIHRve1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIG1vZGFsLWJ1dHRvbiAqL1xuXG5Aa2V5ZnJhbWVzIG1vZGFsLWJ1dHRvbl9hbmltYXRpb24taW4ge1xuICAwJXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWwtYnV0dG9uX2FuaW1hdGlvbi1vdXQge1xuICAwJXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIDEwMCV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBzY2FsZS11cC1rZXlmcmFtZSgkc2NhbGUsICRlbHNlLCAkdGltZSkge1xuXG4gIGFuaW1hdGlvbjogc2NhbGUtdXAgJHRpbWUgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cbiAgQGtleWZyYW1lcyBzY2FsZS11cHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApICRlbHNlO1xuICAgIH1cbiAgICB0b3tcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKCRzY2FsZSkgJGVsc2U7XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBzaGluZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMCUgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZURvdCB7XG4gIDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxuICA1MCUge29wYWNpdHk6IDEuMDt9XG4gIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IG9wYWNpdHk6IDAuMDt9XG59XG5cblxuQGtleWZyYW1lcyBsaXZlRG90UHVsc2Uge1xuICBmcm9te1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCAkY29sb3ItbWFpbi1yZWQ7XG4gIH1cbiAgdG97XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMjBweCAkY29sb3ItbWFpbi1yZWQ7XG4gIH1cbn0iLCIvKiBsYXlvdXRzICovXG5cbkBtaXhpbiBmbGV4LWNlbnRlci1jZW50ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiB0eXBvZ3JhcGh5ICovXG5cbkBtaXhpbiBoZWFkaW5nKCRzaXplLCAkd2VpZ2h0LCAkY29sb3Ipe1xuICBmb250LWZhbWlseTogJGZvbnQtdXJiYW5lO1xuICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBjb2xvcjogJGNvbG9yO1xufSBcblxuQG1peGluIGhlYWRpbmctc3BlY2lhbCgkYmctY29sb3Ipe1xuICBcbiAgQGluY2x1ZGUgaGVhZGluZyg0OCwgNzAwLCAkY29sb3Itd2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMThweCAzMnB4IDEwcHggMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nKDMwLCA3MDAsICRjb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZzogOHB4IDEwcHggMHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgoJHNpemUsICRjb2xvcil7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC11cmJhbmU7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLyogYnV0dG9ucyAqL1xuXG5AbWl4aW4gYnV0dG9ue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC11cmJhbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVke1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cblxuLyogc2lkZWJhciAqL1xuXG5AbWl4aW4gY29udGVudC1ibG9ja3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICBwYWRkaW5nOiAyNHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgfVxuXG59XG5cbkBtaXhpbiBpY29uLWJveHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDhweCAxMHB4O1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gIH1cblxuICAmOmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gIH1cblxuICAmICp7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1jbG9zZXtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGRyb3Bkb3duLW9wZW57XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMnMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKSxvcGFjaXR5IC4xMnMgY3ViaWMtYmV6aWVyKDAsMCwuMiwxKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5cbkBtaXhpbiBuby1zZWxlY3R7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxufVxuXG5cbkBtaXhpbiBvbC11bHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMnB4IDAgMTJweCAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuXG4gIGxpe1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuXG59XG5cbkBtaXhpbiBvbHtcbiAgY291bnRlci1zZXQ6IG9sQ291bnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGl7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG9sQ291bnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xDb3VudGVyKScuJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVse1xuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZVNxdWFyZSgkc2l6ZSl7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgbWluLXdpZHRoOiAkc2l6ZTtcbiAgbWluLWhlaWdodDogJHNpemU7XG4gIG1heC13aWR0aDogJHNpemU7XG4gIG1heC1oZWlnaHQ6ICRzaXplO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZEljb24oKXtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59IiwiKiwgKjpiZWZvcmUsICo6YWZ0ZXJ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGZpZ3VyZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBjb2RlLCBlbSwgaW1nLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgYiwgdSwgaSwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgbWFpbiwgY2FudmFzLCBlbWJlZCwgZm9vdGVyLCBoZWFkZXIsIG5hdiwgc2VjdGlvbiwgdmlkZW97XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIG1haW57XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5e1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5vbCwgdWx7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHF7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGV7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5pbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2V7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZXtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiYm9keXtcbiAgZm9udC1mYW1pbHk6ICRmb250LXVyYmFuZTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAbWVkaWEgc2NyZWVuICBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1e1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbmgxe1xuICBAaW5jbHVkZSBoZWFkaW5nKDMyLCA2MDAsICRjb2xvci13aGl0ZSk7XG59XG5oMntcbiAgQGluY2x1ZGUgaGVhZGluZygyNCwgNjAwLCAkY29sb3Itd2hpdGUpO1xufVxuaDN7XG4gIEBpbmNsdWRlIGhlYWRpbmcoMjAsIDcwMCwgJGNvbG9yLXdoaXRlKTtcbn1cbmg0e1xuICBAaW5jbHVkZSBoZWFkaW5nKDE4LCA2MDAsICRjb2xvci13aGl0ZSk7XG59XG5oNXtcbiAgQGluY2x1ZGUgaGVhZGluZygxNiwgNzAwLCAkY29sb3Itd2hpdGUpO1xufVxuXG5we1xuICAvL0BpbmNsdWRlIHBhcmFncmFwaCgxNiwgJGNvbG9yLXdoaXRlKTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxucCBzdHJvbmd7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmF7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmt7XG4gIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3Ryb25ne1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmltcG9ydGFudHtcbiAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbn0iLCIuY29udGFpbmVye1xuICBtYXgtd2lkdGg6ICRwYWdlLWNvbnRlbnQtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAkcGFnZS1kZXNrdG9wLXBhZGRpbmc7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgcGFkZGluZzogJHBhZ2UtdGFibGV0LXBhZGRpbmc7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIHBhZGRpbmc6ICRwYWdlLW1vYmlsZTQwMC1wYWRkaW5nO1xuICB9XG5cbn1cblxuLm1haW4tc2VjdGlvbi0tc2lkZWJhcntcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTZweDtcblxuICAuc2lkZWJhcntcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuXG4gIC5jb250ZW50e1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyKTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIC5zaWRlYmFye1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG4gIH1cblxufVxuIiwiaGVhZGVye1xuICAtLXotaW5kZXg6IDIwO1xuXG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogdmFyKC0tei1pbmRleCk7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICYubm8tc2hhZG93e1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxufVxuXG4uaGVhZGVyX19tb2JpbGVfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cblxuXG5oZWFkZXIuaGlkZGVue1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgYW5pbWF0aW9uOiBoaWRkZW4gJHRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBoaWRkZW4ge1xuICAwJXtcbiAgICB6LWluZGV4OiB2YXIoLS16LWluZGV4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgNTAle1xuICAgIG9wYWNpdHk6IDAlO1xuICB9XG4gIDEwMCV7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbn1cblxuXG4uaGVhZGVye1xuXG4gIC0taGVhZGVyLXdpZGdldHM6IDM7XG5cbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwcHg7XG5cbiAgJl9fY29udGFpbmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggJHBhZ2UtZGVza3RvcC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19sb2dve1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWhlYWRlci13aWRnZXRzKSAtIDEwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmX19pbWd7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICB9XG5cbiAgJl9fbmF2e1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1oZWFkZXItd2lkZ2V0cykgKyAyMCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19saXN0e1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgICZfX2l0ZW17XG4gICAgICAgICZfX2xpbmt7XG5cbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodHtcblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgIC8gdmFyKC0taGVhZGVyLXdpZGdldHMpIC0gMTAlKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG5cbiAgICAmX19hY2NvdW50e1xuXG4gICAgICAmX19idXR0b25ze1xuICAgICAgICAubW9kdWxlLWJ1dHRvbntcblxuICAgICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJvZmlsZXtcblxuICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX191c2Vye1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19hdmF0YXJ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19hdmF0YXItd3JhcHBlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLnVzZXItYmFkZ2UsXG4gICAgICAgICAgICAuYmFkZ2Vfc2VwMTAwX2dvbGQsXG4gICAgICAgICAgICAuYmFkZ2Vfc2VwMTAwX3NpbHZlcntcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJl9faW5mb3tcbiAgICAgICAgICAgICZfX25hbWV7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2VtYWlse1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX19hcnJvd3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnV7XG5cbiAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1jbG9zZTtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA4cHggMTJweCA4cHg7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICAmX19saW5re1xuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgJi0tYWN0aXZlLCAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZle1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG5cbiAgICAgICAgICAuaGVhZGVyX19yaWdodF9fYWNjb3VudF9fcHJvZmlsZV9fdXNlcl9fYXJyb3d7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmhlYWRlcl9fcmlnaHRfX2FjY291bnRfX3Byb2ZpbGVfX21lbnV7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1vcGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX21lbnV7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19pY29ue1xuXG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogM3B4O1xuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxze1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICAgICZfX2xpbmt7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJiBzdmd7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmIC5iZ3tcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LTYwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciAuYmd7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUgLmJne1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGUtb3V0c2lkZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1kYXJrLTgwO1xuICAgIGFuaW1hdGlvbjogb3BhY2l0eS1zaG93IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX21vYmlsZXtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDgwcHggMjRweCA1MHB4IDI0cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBhbmltYXRpb246IG1vYmlsZU1lbnUgLjI1cyBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi0tYWN0aXZle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIH4gLmhlYWRlcl9fbW9iaWxlLW91dHNpZGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbWVudXtcblxuICAgICAgQGV4dGVuZCAuaGVhZGVyX19yaWdodF9fbWVudTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgXG4gICAgICAmX190ZXh0e1xuICAgICAgICBAZXh0ZW5kIC5oZWFkZXJfX3JpZ2h0X19tZW51X190ZXh0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIH1cbiAgICAgICZfX2ljb257XG4gICAgICAgIEBleHRlbmQgLmhlYWRlcl9fcmlnaHRfX21lbnVfX2ljb247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2e1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAmX19saXN0e1xuICAgICAgICAmX19pdGVte1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWxhYmVse1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIFxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnN7XG4gICAgICAuYnV0dG9uLWdyZXksIC5idXR0b24tcmVke1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWxze1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgJiBzdmd7XG4gICAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJiAuYmd7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXktNjA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5iZ3tcbiAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSAuYmd7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICBcblxuICAgICZfX3Byb2ZpbGV7XG5cbiAgICAgICZfX2xhYmVse1xuICAgICAgICBAZXh0ZW5kIC5oZWFkZXJfX21vYmlsZV9fbmF2X19saXN0X19pdGVtLS1sYWJlbDtcbiAgICAgIH1cblxuICAgICAgJl9fdXNlcntcblxuICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgJl9fYXZhdGFyLXdyYXBwZXJ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIC5iYWRnZV9zZXAxMDBfZ29sZCxcbiAgICAgICAgICAuYmFkZ2Vfc2VwMTAwX3NpbHZlcixcbiAgICAgICAgICAudXNlci1iYWRnZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdmF0YXJ7XG4gICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mb3tcbiAgICAgICAgICAmX19uYW1le1xuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGVyX19yaWdodF9fYWNjb3VudF9fcHJvZmlsZV9fdXNlcl9faW5mb19fbmFtZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fZW1haWx7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkZXJfX3JpZ2h0X19hY2NvdW50X19wcm9maWxlX191c2VyX19pbmZvX19lbWFpbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19tZW51e1xuXG4gICAgICAgIEBleHRlbmQgLmhlYWRlcl9fbW9iaWxlX19uYXZfX2xpc3Q7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGVyX19uYXZfX2xpc3RfX2l0ZW1fX2xpbms7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICZfX2xvZ28sICZfX25hdiwgJl9fcmlnaHR7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbG9nb3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTNweDtcblxuICAgICAgJl9fbWVudXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJl9fbGlzdHtcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG5cbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAmX19hY2NvdW50e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19zb2NpYWxze1xuICAgICAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAgICZfX25hdntcbiAgICAgICZfX2xpc3R7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAmX19sb2dve1xuICAgICAgJl9faW1ne1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgJl9fc29jaWFsc3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICZfX21vYmlsZXtcblxuICAgICAgJl9fbmF2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIucmVnaXN0cmF0aW9uLWhlYWRlcntcblxuICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYtLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2lubmVye1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2luZm97XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgcm93LWdhcDogNnB4O1xuXG4gICAgICAmX19kZXNje1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIH1cbiAgXG4gICAgICAmX19oZWFkaW5ne1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIH1cbiAgXG4gICAgfVxuICBcbiAgICAmX19sb2dvLWxpbmt7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICAgICAmX19kZXNrdG9we1xuICBcbiAgICAgIH1cbiAgXG4gICAgICAmX19tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gIFxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKXtcblxuICAgICZfX2lubmVye1xuXG4gICAgICAmX19pbmZve1xuXG4gICAgICAgIHdoaXRlLXNwYWNlOiBkZWZhdWx0O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcblxuICAgICAgICAmX19oZWFkaW5ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2xvZ28tbGlua3tcblxuICAgICAgICAmX19kZXNrdG9we1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICZfX21vYmlsZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICBcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iLCJmb290ZXJ7XG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG59XG5cbi5mb290ZXJ7XG5cbiAgJl9fY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fY29udGVudHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2Fib3V0e1xuXG4gICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAmX19sb2dve1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2N7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgJl9fbGlua3N7XG4gICAgICAgIC8qbWFyZ2luLXRvcDogMjRweDsqL1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuXG4gICAgICAgICAgLypwYWRkaW5nOiA0cHggMDsqL1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rcy1ncm91cHtcbiAgICAgIC0tY29sLWdhcDogMjRweDtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgY29sdW1uLWdhcDogdmFyKC0tY29sLWdhcCk7XG4gICAgICByb3ctZ2FwOiA0MnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19saW5rc3tcblxuICAgICAgLS1jb2wtbnVtOiAzO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbC1udW0pIC0gKHZhcigtLWNvbC1nYXApKSk7XG5cbiAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdHtcblxuICAgICAgICAmX19pdGVte1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1zb2NpYWxze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGVyX19yaWdodF9fc29jaWFsc19fbGluaztcblxuICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBcbiAgICAgICAgICAgICAgICAmIC5iZ3tcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmJne1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXVpLXJlZC0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgICAgJjphY3RpdmUgLmJne1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXVpLXJlZC04MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19jb3B5cmlnaHR7XG5cbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiA2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpeyBcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG5cbiAgICAgICZfX3llYXJ7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXRlbWVudHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX21hZGUtYnl7XG5cbiAgICAgICZfX2xpbmssICZfX3RleHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCl7XG4gICAgJl9fY29udGVudHtcblxuICAgICAgJl9fYWJvdXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9fbGlua3MtZ3JvdXB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKXtcbiAgICAmX19jb250ZW50e1xuXG4gICAgICAmX19saW5rcy1ncm91cHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAgICByb3ctZ2FwOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rc3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpe1xuICBmb290ZXJ7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC5mb290ZXJ7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cbn0iLCJidXR0b257XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbn1cblxuLmJ1dHRvbntcbiAgJi0tY2VudGVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5idXR0b24tcmVke1xuICBAaW5jbHVkZSBidXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgXG4gICYsICYgKntcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMjAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtaWNvbntcbiAgICBAZXh0ZW5kIC5idXR0b24tcmVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdWktcmVkLTEwMDtcbiAgfVxuXG4gICY6YWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1yZWQtODA7XG4gIH1cbiAgXG59XG5cbi5idXR0b24tZ3JlZW57XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcblxuICAmLCAmICp7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTIwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWljb257XG4gICAgQGV4dGVuZCAuYnV0dG9uLXJlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTgwO1xuICB9XG5cbiAgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTYwO1xuICB9XG4gIFxufVxuXG4uYnV0dG9uLWdyZXl7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG5cbiAgJiwgJiAqe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1pY29ue1xuICAgIEBleHRlbmQgLmJ1dHRvbi1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgfVxuXG4gICY6YWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICB9XG59XG5cbi5idXR0b24tZ3JleS1saWdodCB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG5cbiAgJiwgJiAqIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMjAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWljb24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICB9XG59XG5cblxuLmJ1dHRvbi1jYW5jZWx7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gIH1cblxuICAmOmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gIH1cblxufVxuIiwiLmZsYXNoLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMnB4ICRwYWdlLWRlc2t0b3AtcGFkZGluZztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDEycHggJHBhZ2UtdGFibGV0LXBhZGRpbmc7XG4gIH1cbn1cblxuLmZsYXNoLW1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyOGE3NDUsIDAuMTUpO1xuICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMyOGE3NDUsIDAuMyk7XG59XG5cbi5mbGFzaC1tZXNzYWdlX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICB9XG59XG4iLCIuYW5jaG9ye1xuXG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLXVwe1xuICAgIHRvcDogLTE1MHB4O1xuICB9XG5cbn0iLCIuaGVyb3tcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1jYXRlZ29yeS1oZXJvLWhlaWdodDogNjAwcHg7XG5cbiAgJi0tdXNlci1wcm9maWxle1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZXJvX19jb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2UtaGVyby11c2VyLXByb2ZpbGUpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2UtaGVyby1tb2JpbGUtdXNlci1wcm9maWxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hYm91dC11c3tcblxuICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlcm9fX2NvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS1oZXJvLWFib3V0LXVzKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHBhZ2UtdGFibGV0LXBhZGRpbmc7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS1oZXJvLW1vYmlsZS11c2VyLXByb2ZpbGUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwLCAuNykgMjAlLCByZ2JhKDAsIDAsIDAsIC42KSAxMDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5ne1xuXG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3tcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGF7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8qIGNhdGVnb3J5ICovXG4gIEBtaXhpbiBjYXRlZ29yeS1oZXJvKCRiZ0Rlc2t0b3AsICRiZ01vYmlsZSl7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gICAgICAuaGVyb19fY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY2F0ZWdvcnktaGVyby1oZWlnaHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmdEZXNrdG9wKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1jYXRlZ29yeS1oZXJvLWhlaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIC5oZXJvX19jb250YWluZXJ7XG4gICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoNzB2aCAtIDgwcHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYyg5MHZoIC0gNTBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJnTW9iaWxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gIH1cblxuICAmI2JlemVja2UtcHJldGVreXtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1oZXJvKCRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tYmV6ZWNrZS1wcmV0ZWt5LCAkYmFja2dyb3VuZC1pbWFnZS1oZXJvLWJlemVja2UtcHJldGVreS1tb2JpbGUpXG4gIH1cbiAgJiNjeWtsaXN0aWNrZS1wcmV0ZWt5e1xuICAgIEBpbmNsdWRlIGNhdGVnb3J5LWhlcm8oJGJhY2tncm91bmQtaW1hZ2UtaGVyby1jeWtsaXN0aWNrZS1wcmV0ZWt5LCAkYmFja2dyb3VuZC1pbWFnZS1oZXJvLWN5a2xpc3RpY2tlLXByZXRla3ktbW9iaWxlKVxuICB9XG4gICYjbm9yZGljLXdhbGtpbmd7XG4gICAgQGluY2x1ZGUgY2F0ZWdvcnktaGVybygkYmFja2dyb3VuZC1pbWFnZS1oZXJvLW5vcmRpYy13YWxraW5nLCAkYmFja2dyb3VuZC1pbWFnZS1oZXJvLW5vcmRpYy13YWxraW5nLW1vYmlsZSlcbiAgfVxuICAmI3ByZWthemtvdmUtcHJldGVreXtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1oZXJvKCRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tcHJla2F6a292ZS1wcmV0ZWt5LCAkYmFja2dyb3VuZC1pbWFnZS1oZXJvLXByZWthemtvdmUtcHJldGVreS1tb2JpbGUpXG4gIH1cbiAgJiNiZWgtc28tcHNvbS1wcmV0ZWt5e1xuICAgIEBpbmNsdWRlIGNhdGVnb3J5LWhlcm8oJGJhY2tncm91bmQtaW1hZ2UtaGVyby1iZWgtc28tcHNvbS1wcmV0ZWt5LCAkYmFja2dyb3VuZC1pbWFnZS1oZXJvLWJlaC1zby1wc29tLXByZXRla3ktbW9iaWxlKVxuICB9XG4gICYjZHVhdGxvbntcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1oZXJvKCRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tZHVhdGxvbiwgJGJhY2tncm91bmQtaW1hZ2UtaGVyby1kdWF0bG9uLW1vYmlsZSlcbiAgfVxuICAmI3RyaWF0bG9ue1xuICAgIEBpbmNsdWRlIGNhdGVnb3J5LWhlcm8oJGJhY2tncm91bmQtaW1hZ2UtaGVyby10cmlhdGxvbiwgJGJhY2tncm91bmQtaW1hZ2UtaGVyby10cmlhdGxvbi1tb2JpbGUpXG4gIH1cbiAgJiNsZWN0dXJlLXN0cmVhbXtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1oZXJvKCRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tdGVybWlub3ZrYS1wcmVkbmFza3ksICRiYWNrZ3JvdW5kLWltYWdlLWhlcm8tdGVybWlub3ZrYS1wcmVkbmFza3ktbW9iaWxlKVxuICB9XG5cblxuXG4gICZfX2NvbnRhaW5lcntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRiYWNrZ3JvdW5kLWltYWdlLWhlcm8pOyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiA0O1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yLW1haW4tZGFyayAyMCUsIHJnYmEoMCwwLDAsMCkgODAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzUlIDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2UtaGVyby1tb2JpbGUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICAvLyBAZXh0ZW5kIC5jb250YWluZXI7IC8vIHJlbW92ZWQgZHVlIHRvIFNhc3MgZXJyb3JcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzogNjRweCAkcGFnZS1kZXNrdG9wLXBhZGRpbmc7XG4gIH1cblxuICAmX19oZWFkaW5ne1xuICAgICZfX2Rhcmt7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLXNwZWNpYWwoJGNvbG9yLWdyZXktODApO1xuICAgIH1cbiAgICAmX19yZWR7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLXNwZWNpYWwoJGNvbG9yLW1haW4tcmVkKTtcbiAgICB9XG4gIH1cblxuICAvLyBjb250ZW5zdFxuICAmX19wYXJhZ3JhcGh7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAmX19wYXJhZ3JhcGgubW9yZS10ZXh0X190ZXh0e1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblxuICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgLy8gQGV4dGVuZCAuY29udGFpbmVyOyAvLyByZW1vdmVkIGR1ZSB0byBTYXNzIGVycm9yXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgcGFkZGluZzogNjRweCAkcGFnZS10YWJsZXQtcGFkZGluZztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIGNvbnRlbnN0XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXG4gICAgJl9fY29udGVudHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9fcGFyYWdyYXBoe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5ne1xuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICZfX2Rhcmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICAgICZfX3JlZHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAgIFxuXG4gIH0qL1xuXG4gIC8qIGNvbnRlbnN0XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgJl9faGVhZGluZ3tcbiAgICAgICZfX2Rhcmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fcmVke1xuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgKi9cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cblxufVxuXG4gIC8vIGNvbnRlbnN0XG4jaG9tZXBhZ2Utc2VhcmNoLS1tb2JpbGV7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAuc2VhcmNoLW1vYmlsZS1zdGFydHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEsXG4uaW5wdXR7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXVyYmFuZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjotd2Via2l0LWF1dG9maWxsLFxuICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgJjotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQsXG4gICY6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkOmhvdmVyLFxuICAmOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZDpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRjb2xvci1ncmV5LTgwIGluc2V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIH1cblxuICAmOjpwbGFjZWhvbGRlcntcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICAgICAmOi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZDpob3ZlciB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAgICAgJjotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQ6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICY6Oi13ZWJraXQtY3JlZGVudGlhbHMtYXV0by1maWxsLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1jb250YWN0cy1hdXRvLWZpbGwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9ue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1hdXRvZmlsbHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTYwO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkY29sb3ItZ3JleS04MCBpbnNldDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXN7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmVycm9ye1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmVycm9ye1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tcmVkICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXXtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIiBpXXtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXJyb3ItbWVzc2FnZXMsIC5lcnJvci1tZXNzYWdlcyAqLCBmb3JtW21ldGhvZD1wb3N0XSAuaW5wdXQtcmVsYXRpdmUgdWwgbGk6bm90KC5kcm9wZG93bi1vcHRpb24pLCAuZm9ybV9fcm93IC5pbnB1dC1yZWxhdGl2ZSB1bCBsaTpub3QoLmRyb3Bkb3duLW9wdGlvbil7XG4gIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuXG4uaW5wdXQtcmVsYXRpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4ucmFkaW8taXRlbXtcblxuICAmX19pbnB1dHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWdyZXktODA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJjpob3ZlciwgJi0taG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCwgJi0tY2hlY2tlZHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkY29sb3ItbWFpbi1yZWQ7XG4gICAgfVxuICB9XG5cbn1cblxuLmNoZWNrYm94LWl0ZW17XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogNXB4O1xuXG4gICZfX2xhYmVse1xuXG4gICAgJi0tMTN7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmxhYmVsLXRvb2x0aXB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfX2lucHV0e1xuICAgIC0tc2l6ZTogMjBweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MDtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6Y2hlY2tlZHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXVpLXJlZC0xMDA7XG4gICAgICBwYWRkaW5nOiAzcHggMCAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi8nICsgJGNoZWNrYm94LWNoZWNrKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMTZ7XG4gICAgICAtLXNpemU6IDE2cHg7XG5cbiAgICAgICY6OmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICY6aG92ZXIgJl9faW5wdXR7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNDA7XG4gIH1cbn1cblxuLmNoZWNrYm94LWl0ZW0tbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG5cbiAgLmNoZWNrYm94LWl0ZW17XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ubm8tYXBwZWFyYW5jZTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbntcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxubGFiZWwsIC5sYWJlbHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXVyYmFuZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICBmb250LXNpemU6IDEycHg7IFxuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLS1uby1tYXJnaW57XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5yZXF1aXJlZDo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyonO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDNweDtcbiAgfVxuXG4gICYtLXN7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgJi0td2hpdGV7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICYtLW5vLW1hcmdpbntcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBzdHJvbmcsIGF7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxufVxuXG5cbi5pbnB1dC1pY29ue1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2ljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG5cbiAgICAmLS10ZXh0e1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVyYmFuZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXR7XG4gICAgcGFkZGluZy1yaWdodDogNDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9faW5wdXQ6Zm9jdXMgfiAuaW5wdXQtaWNvbl9faWNvbntcbiAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzYXR1cmF0ZSgxJSkgYnJpZ2h0bmVzcygyMDAlKSBjb250cmFzdCgxMDAlKTtcbiAgfVxuXG4gICYtLW5vLWZpbHRlciAuaW5wdXQtaWNvbl9faW5wdXQ6Zm9jdXMgfiAuaW5wdXQtaWNvbl9faWNvbntcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cblxufVxuXG5cbi5pbnB1dF9zd2l0Y2h7XG5cbiAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcm93LWdhcDogMTJweDtcblxuICAmX19sYWJlbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3R0b206IC00cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnAtaW5wdXRzd2l0Y2h7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cblxufVxuXG5cbi5zZWxlY3Qtcm93e1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBzZWxlY3R7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICZfX2Fycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDE4cHg7XG4gIH1cblxuICBzZWxlY3Q6YWN0aXZlIH4gJl9fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG59XG5cbi5pbnB1dC1yYW5nZS1zZWxlY3R7XG4gIG1hcmdpbjogMCAwIDEycHggMCA7XG5cbiAgJl9fZGVzY3tcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcblxuICAgIHN1cHtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgfVxuXG4gIH1cblxuICAmLS10b29sdGlwe1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcblxuICAgICZfX2Rlc2N7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICB9XG5cbiAgJi0taGlzdG9ncmFte1xuICAgIC5pbnB1dC1yYW5nZS1zZWxlY3RfX2Rlc2N7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oaXN0b2dyYW17XG5cblxuICAgIC5hY3RpdmUtYmFye1xuICAgICAgZmlsbDogJGNvbG9yLWdyZXktNjA7XG4gICAgfVxuXG4gICAgLmluYWN0aXZlLWJhcntcbiAgICAgIGZpbGw6ICRjb2xvci1ncmV5LTgwO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIlxuLmlucHV0LWRyb3Bkb3due1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19kcm9wZG93bntcblxuICAgICZfX2lubmVye1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gM3B4KTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itd2hpdGU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1zZWxlY3QgfiAuaW5wdXQtaWNvbl9faWNvbntcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUgJl9faW5uZXJ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjEycyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpLG9wYWNpdHkgLjEycyBjdWJpYy1iZXppZXIoMCwwLC4yLDEpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB+IGlucHV0e1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIH4gLmlucHV0LWljb25fX2ljb257XG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzYXR1cmF0ZSgxJSkgYnJpZ2h0bmVzcygyMDAlKSBjb250cmFzdCgxMDAlKTtcbiAgICB9XG4gICAgXG4gICAgJi0tYWN0aXZlLmlucHV0LWRyb3Bkb3duX19kcm9wZG93bi0tc2VsZWN0IH4gLmlucHV0LWljb25fX2ljb257XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgIH1cbiAgICBcblxuICAgICZfX3RpdGxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX3ByZXNlbGVjdGlvbntcblxuICAgICAgJl9fZGVzYywgJl9fYWx0ZXJuYXRpdmUtdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICB9XG5cbiAgICAgICZfX2FsdGVybmF0aXZlLXRleHR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgIH1cblxuICAgICAgJl9fb3B0aW9uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMjRweCAwO1xuXG4gICAgICAgICZfX29wdGlvbntcbiAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY2l0dmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYnV0dG9uc3tcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSg0NywgNTAsIDY1LCAwLjUpO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICByb3ctZ2FwOiA1cHg7XG4gICAgICAuYnV0dG9uLWdyZXksIC5idXR0b24tcmVke1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1pdGVtLWxpc3R7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgJi0tbG9jYXRpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC1pdGVte1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG5cbiAgICAgICAgJl9fbGFiZWx7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAuc3RhdGUtc2hvcnRjdXR7XG4gICAgICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgJl9fZHJvcGRvd257XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKDEwMHZoIC0gMTAwJSkpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDQ0LCA1NiwgLjkpO1xuICAgICAgfVxuXG4gICAgICAmX193cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDBweCAwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVye1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4ICk7IC8vIGJhY2sgYnRuIC0gdG9wOjI0cHggKyBoZWlnaHQ6IDQwcHggKyBzcGFjZS1ib3R0b206MjRweFxuXG4gICAgICAgIC5jaGVja2JveC1pdGVtLWxpc3R7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmX19wcmVzZWxlY3Rpb257XG5cbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG5cbiAgICAgICAgJl9fYWx0ZXJuYXRpdmUtdGV4dHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2JhY2t7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgXG5cbn1cbiIsIi5zZWFyY2h7XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgc2VsZWN0LFxuICAuaW5wdXR7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWl0ZW0tbGlzdHtcbiAgICAuY2hlY2tib3gtaXRlbXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmX19sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVye1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtYmxvY2s7XG4gIH1cblxuICAmX19oZWFkaW5ne1xuICAgIEBleHRlbmQgaDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICYtLXNlY29uZGFyeXtcbiAgICAgIG1hcmdpbjogMTZweCAwIDE2cHggMDtcbiAgICB9XG5cbiAgfVxuXG5cblxuICAmX19mb3Jte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX3Jvd3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgLnRvb2x0aXB7XG5cbiAgICAgICAgJi0tYXJvdW5ke1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAmX19pY29ue1xuICAgICAgICAgIG9wYWNpdHk6IC4zNTtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi0tdHdvLXRoaXJkc3sgXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyKTtcbiAgICAgICAgLmlucHV0LWRyb3Bkb3duX19kcm9wZG93bl9faW5uZXJ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgKiAzKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgICZ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1yaWdodC10aGlyZHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi0taGFsZntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA1cHgpO1xuICAgICAgICAuaW5wdXQtZHJvcGRvd25fX2Ryb3Bkb3duX19pbm5lcntcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMiArIDEwcHgpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgJntcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5udW1iZXItc3RlcHBlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuXG4gICAgICAgIC5pbnB1dC1pY29uX19pbnB1dHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtaWNvbl9faWNvbntcbiAgICAgICAgICByaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSguNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NpZ25ze1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcblxuICAgICAgICAgICZfX3NpZ257XG4gICAgICAgICAgICAvL21pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtaWNvbl9faWNvbntcbiAgICAgICAgICByaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtLWJ1dHRvbnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX2FkdmFuY2Vke1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLS1hY3RpdmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLW1vYmlsZS1zdGFydHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXG4gICAgJi1mb3JtLXJvd3tcbiAgICAgIEBleHRlbmQgLnNlYXJjaF9fZm9ybV9fcm93O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5sYWJlbHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWljb257XG4gICAgICAmX19pbnB1dHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgJl9faWNvbntcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtbW9iaWxle1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICAgIFxuXG4gICAgLnNlYXJjaF9faW5uZXJ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2Nsb3Nle1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTJweCAwIDI4cHggMDtcbiAgICB9XG5cbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgfVxuXG59XG5cbiIsIi5jYXRlZ29yaWVze1xuXG4gIEBpbmNsdWRlIGNvbnRlbnQtYmxvY2s7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICByb3ctZ2FwOiAycHg7XG5cbiAgLmNhdGVnb3J5e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9fZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG5cbiAgICAmX19uYW1lLCAmX19udW1iZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19uYW1le1xuICAgICAgQGV4dGVuZCBoNTtcbiAgICB9XG5cbiAgICAmX19udW1iZXJ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgIH1cblxuICAgICZfX2ljb257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG5cbiAgICAgICYgLmNhdGVnb3J5X19pY29ue1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cblxufSIsIi5waG90by1iYW5uZXJ7XG5cbiAgJGJsb2NrLXNwYWNpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1hcHBrYXtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtY2xhc3NpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTRweCAxOHB4IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQtaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWJvdXR7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgJl9faW1ne1xuICAgICAgICAtLXNpemU6IDMwcHg7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIH1cblxuICAgICAgJl9faW5mb3tcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3tcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLS1jbGVhbntcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5waG90by1iYW5uZXJfX3RleHQsXG4gICAgLnBob3RvLWJhbm5lcl9fYnV0dG9ue1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucGhvdG8tYmFubmVyX19pbWd7XG5cbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX190ZXh0e1xuICAgIEBleHRlbmQgaDU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46ICRibG9jay1zcGFjaW5nIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYnV0dG9uLm1vZHVsZS1idXR0b257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG4gICAgbGVmdDogJGJsb2NrLXNwYWNpbmc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICRibG9jay1zcGFjaW5nICogMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufSIsIi5zb3J0e1xuICBAaW5jbHVkZSBjb250ZW50LWJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgJl9faGVhZGluZ3tcbiAgICBAZXh0ZW5kIGgyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDBweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgJl9fbnVte1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gIH1cblxuICAuYnV0dG9uLWdyZXl7XG5cbiAgICAmX190ZXh0e1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIC5idXR0b24tZ3JleXtcblxuICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXItY2VudGVyO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmX190ZXh0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmV2ZW50c3tcbiAgXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xuXG4gIC5ldmVudHtcbiAgICAtLWltZy1zaXplOiA4MnB4O1xuICAgIC0taGVhZGluZy1jb2wtZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgY29udGVudC1ibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcm93LWdhcDogNnB4O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgfVxuXG4gICAgJjphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICAgIH1cblxuICAgICYtLXJlZ2lzdHJhdGlvbi1hY3RpdmV7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVke1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAqIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZXN7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiAycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMnB4O1xuXG4gICAgICAmX19iYWRnZXtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweCAycHggNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBcbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLS1uZXd7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi0tdG9we1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJi0tY2hhcml0YWJsZXtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faGVhZGluZ3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogdmFyKC0taGVhZGluZy1jb2wtZ2FwKTtcblxuICAgICAgJiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW1ne1xuICAgICAgICB3aWR0aDogdmFyKC0taW1nLXNpemUpO1xuICAgICAgICBtaW4td2lkdGg6IHZhcigtLWltZy1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pbWctc2l6ZSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIH1cblxuICAgICAgJl9fbW9iaWxlLXRpdGxle1xuICAgICAgICBAZXh0ZW5kIC5ldmVudF9fdGl0bGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJl9fd3JhcHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2luZm97XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgLmV2ZW50X19oZWFkaW5ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3Jldmlld3N7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJi0td3JpdGV7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdWktb3JhbmdlLTEwMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgcGFkZGluZzogNnB4IDAgMnB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19vcmdhbml6ZXIsXG4gICAgJl9fY29udGFjdHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IFxuICAgIH1cblxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWluZm8tdGFnc3tcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXJ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnBhZ2luYXRpb257XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIC5wYWdpbmF0aW9ue1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAuZXZlbnR7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgLS1pbWctc2l6ZTogNTZweDtcbiAgICAgIC0taGVhZGluZy1jb2wtZ2FwOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgcGFkZGluZzogMjRweCAxNHB4O1xuXG4gICAgICAmX19iYWRnZXN7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZ3tcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgXG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZS10aXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwe1xuXG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogN3B4O1xuXG4gICAgICAgICAgLmV2ZW50X19vcmdhbml6ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudF9fcmV2aWV3c3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICBcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWluZm8tdGFnc3tcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9faW5mb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgfVxuXG59XG5cbiNob21lcGFnZXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgLmV2ZW50c3tcbiAgICAgIC5ldmVudHtcbiAgXG4gICAgICAgICZfX29yZ2FuaXplcixcbiAgICAgICAgJl9fcmV2aWV3c3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmV2ZW50LWluZm8tdGFnc3tcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBjb2x1bW4tZ2FwOiA2cHg7XG4gIHJvdy1nYXA6IDZweDtcblxuICAuZXZlbnQtaW5mby10YWd7XG4gICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICYtLWRhdGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwcHg7XG5cbiAgICAgIHN1cHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn0iLCIucGFnaW5hdGlvbntcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHJvdy1nYXA6IDE4cHg7XG5cbiAgJl9fYmxvY2tze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICByb3ctZ2FwOiAzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAmX19ibG9ja3tcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci1jZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTYwO1xuICAgIH1cblxuICAgICY6YWN0aXZle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWR7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmW3JlbD0ncHJldidde1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3Jlc3VsdHN7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxufSIsIi5wLWNhbGVuZGFye1xuXG4gICR0YWlsOiAzMHB4O1xuICAkZ2FwOiA1cHg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnAtZGF0ZXBpY2tlci1tb250aC5wLWxpbmssIC5wLWRhdGVwaWNrZXIteWVhci5wLWxpbmt7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICB9XG5cbiAgLnAtZGF0ZXBpY2tlci15ZWFyLnAtbGlua3tcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG5cbiAgLnAtZGF0ZXBpY2tlci1vdGhlci1tb250aHtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxuXG4gIC5wLWRhdGVwaWNrZXItaGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoNDcsIDUwLCA2NSwgMC41KTtcbiAgfVxuXG4gIC5wLWRhdGVwaWNrZXItcHJldiwgLnAtZGF0ZXBpY2tlci1uZXh0e1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTYwO1xuICAgIH1cblxuICAgICY6YWN0aXZle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uLycgKyAkYXJyb3ctaGVhZC1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5wLWRhdGVwaWNrZXItcHJldjo6YWZ0ZXJ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5wLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG5cbiAgICB0aGVhZCwgdGJvZHl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcm93LWdhcDogJGdhcDtcbiAgICB9XG5cbiAgICB0cntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sdW1uLWdhcDogJGdhcDtcbiAgICB9XG5cbiAgICB0aGVhZCB0aCwgdGJvZHkgdGQgc3BhbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIG1pbi13aWR0aDogJHRhaWw7XG4gICAgICBtaW4taGVpZ2h0OiAkdGFpbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICB0aGVhZCB0aHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcblxuICAgIH1cblxuICAgIHRib2R5IHRkIHNwYW57XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA1MCwgNjUsIDAuNSk7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAucC1oaWdobGlnaHR7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuXG4iLCIubmFtZS10YWdze1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHJvdy1nYXA6IDhweDtcbiAgY29sdW1uLWdhcDogOHB4O1xuXG4gICZfX3RhZ3tcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn0iLCIuYXJyb3ctYm94ZXN7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICByb3ctZ2FwOiAycHg7XG5cbiAgJl9fYm94e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9fbmFtZSwgJl9fZGVzY3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX25hbWV7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2Rlc2N7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgIH1cblxuICAgICZfX2ljb257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTYwO1xuXG4gICAgICAmIC5hcnJvdy1ib3hlc19fYm94X19pY29ue1xuICAgICAgICByaWdodDogMThweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6YWN0aXZle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgIH1cblxuICB9XG5cbn0iLCIudGFic3tcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBjb2x1bW4tZ2FwOiA0cHg7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCA0cHggJGNvbG9yLWdyZXktMTAwO1xuICB9XG5cbiAgJl9fbGlua3tcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTJweCAxNHB4IDEwcHggMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGFic19fY29udGVudHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19oZWFkaW5ne1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxufSIsIi5saWdodGJveHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1kYXJrLTgwO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogb3BhY2l0eS1zaG93IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgJl9fY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmX19nYWxsZXJ5e1xuICAgICZfX2ltZywgJl9fdmlkZW97XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyMDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cblxuICAgICZfX2lmcmFtZS13cmFwcGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyMDBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogMTY6OSBBc3BlY3QgUmF0aW8gKGRpdmlkZSA5IGJ5IDE2ID0gMC41NjI1KSAqL1xuXG4gICAgICAmX19pZnJhbWV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbmF2e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3R0b206IDI0cHg7XG4gICAgICBsZWZ0OiAyNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuXG4gICAgICAmX19oZWFkaW5ne1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfX2NvdW50e1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgIFxuICAgICAgICAgICZfX2V2ZW50LXRpdGxlLCAmX19vcmdhbml6ZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19ldmVudC10aXRsZXtcbiAgICAgICAgICAgIEBleHRlbmQgaDU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fb3JnYW5pemVye1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b25ze1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcblxuICAgICAgICAmX19wcmV2LCZfX25leHR7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJldntcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAmX19nYWxsZXJ5e1xuXG4gICAgICAmX19pbWcsICZfX3ZpZGVve1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gJHBhZ2UtdGFibGV0LXBhZGRpbmcgKiAyKTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICgxMjBweCArICRwYWdlLXRhYmxldC1wYWRkaW5nICogMikgKTsgLyogY2FuY2VsICsgZGVzYyBhcmUgNDBweCArIHZlcnRpY2FsIHBhZGRpbmcgYW5kIHNhZmUgc3BhY2UgKi9cbiAgICAgIH0gXG5cbiAgICAgICZfX25hdntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRwYWdlLXRhYmxldC1wYWRkaW5nICogMik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAkcGFnZS10YWJsZXQtcGFkZGluZztcbiAgICAgICAgbGVmdDogJHBhZ2UtdGFibGV0LXBhZGRpbmc7XG5cbiAgICAgICAgJl9fYnV0dG9uc3tcbiAgICAgICAgICAmX19wcmV2LCZfX25leHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblxuICAgICZfX2dhbGxlcnl7XG5cbiAgICAgICZfX2lmcmFtZS13cmFwcGVye1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwdncgLSAoJHBhZ2UtdGFibGV0LXBhZGRpbmcgKiAyKSk7XG4gICAgICB9XG5cbiAgICAgICZfX25hdntcbiAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXG4gICAgJl9fY2xvc2V7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX2dhbGxlcnl7XG5cbiAgICAgICZfX2ltZywgJl9fdmlkZW97XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gJHBhZ2UtbW9iaWxlNDAwLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICgxMDBweCArICRwYWdlLW1vYmlsZTQwMC1wYWRkaW5nICogMikgKTsgLyogY2FuY2VsICsgZGVzYyBhcmUgNDBweCArIHZlcnRpY2FsIHBhZGRpbmcgYW5kIHNhZmUgc3BhY2UgKi9cbiAgICAgIH0gXG5cbiAgICAgICZfX25hdntcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRwYWdlLW1vYmlsZTQwMC1wYWRkaW5nKiAyKTtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICBsZWZ0OiAkcGFnZS1tb2JpbGU0MDAtcGFkZGluZztcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn0iLCIubW9kYWwtd2luZG93LS1zdGFydHtcblxuICAubW9kYWwtd2luZG93e1xuICAgIEBleHRlbmQgLmxpZ2h0Ym94O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLS1jbG9zZXtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSBjYWxjKDkwdmggLSA5MCUpKTtcbiAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4ubW9kYWwtd2luZG93LS1hY3RpdmV7XG5cbiAgLm1vZGFsLXdpbmRvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG59XG4iLCIvLyBTa3J5amUgxaHDrXBrdSBuYSBkZXNrdG9wLCB6b2JyYXrDrSBsZW4gbmEgbW9iaWxlXG4udGFicy10YWJsZS1tb2JpbGUtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgLnRhYnMtdGFibGUtbW9iaWxlLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi8vIFphYnJhxYggemFsb21lbml1IHRleHR1IHYgc3TEunBjaSBUZW1wbyAoY29sLXBhY2UpXG50ZC5jb2wtcGFjZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFNrcnnFpSB6dsO9cmF6bmVuaWUgdG9wLXBsYWNlLCBrZcSPIGplIHZ5YnJhbsOhIGthdGVnw7NyaWEgJ2FsbCcgKGRlZmF1bHQpXG4udGFicy10YWJsZS0tcmVzdWx0c1tkYXRhLWNhdGVnb3J5PVwiYWxsXCJdIHRkLnRvcC1wbGFjZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRhYnMtdGFibGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkgeyBcbiAgICAgIC5yZWxheS10ZWFtLWRldGFpbCB7XG4gICAgICAgIC5jb2wtb3JkZXIsIC5jb2wtYmliIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAudGFicy10YWJsZV9faGVhZGluZ19fc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYnMtdGFibGVfX2hlYWRpbmdfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGlkZGVuLW1vYmlsZS1yb3cge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFicy10YWJsZS1tb2JpbGUtYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAtLXNpZGUtcGFkZGluZzogMTAwcHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tb2RhbC13aW5kb3ctLWNsb3Nle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cblxuICAmX19jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAucmVsYXktdGVhbS1yb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5yZWxheS10ZWFtLWRldGFpbF9fbWVtYmVyIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJl9faGVhZGluZ3tcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNTZweCB2YXIoLS1zaWRlLXBhZGRpbmcpIDAgdmFyKC0tc2lkZS1wYWRkaW5nKTtcblxuICAgICZfX2xlZ2VuZHtcblxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xuICAgICAgcm93LWdhcDogNnB4O1xuXG4gICAgICAmX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fc3F1YXJle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC0tc2l6ZTogMTZweDtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbWFpbi1kYXJrO1xuICBcbiAgICAgICAgICAmLS1zdWNjZXNzZnVse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJi0tcGVuZGluZ3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1vcmFuZ2UtMTAwO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJi0tbGltaXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc2VhcmNoe1xuXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLnRhaWwtc2VsZWN0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIC5kcm9wZG93bi1vcHRpb24sXG4gICAgICAgIC5sYWJlbC1pbm5lcntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtbGFiZWx7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAudGFpbC1zZWxlY3R7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgaW5wdXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTYwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGV4dHtcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3tcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7ICAgIFxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19kYXRle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190YWJzLXJvd3tcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAmX190YWJze1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgICAvKiBWbGFzdG7DvSDFoXTDvWwgc2Nyb2xsYmFyLXUgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigzMCwgMzEsIDM3KTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiKDYwLCA2NiwgODQpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2IoNjAsNjYsODQpIHJnYigzMCwzMSwzNyk7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvKiBGaXJlZm94ICovXG5cbiAgICAgICAgLnRhYnNfX2xpbmt7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFic19fbGluay5hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlYXJjaHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIG1heC13aWR0aDogMzUlO1xuXG4gICAgICAgIC5pbnB1dC1pY29uX19pbnB1dHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX190YWItY29udGVudHtcblxuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX190YWJsZXtcblxuICAgICAgLS1pdGVtcy1wYWRkaW5nLWhvcml6b250YWw6IDUwcHg7IFxuICAgICAgLS1pdGVtcy1wYWRkaW5nLXZlcnRpY2FsOiAxNnB4OyBcbiAgICAgIC0tdGFibGUtc2lkZS1wYWRkaW5nOiBjYWxjKHZhcigtLXNpZGUtcGFkZGluZykgKyAxMnB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgdGhlYWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIHRhYmxlLWxheW91dDpmaXhlZDtcbiAgICAgICAgICB0aHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1pdGVtcy1wYWRkaW5nLXZlcnRpY2FsKSAtIDZweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1pdGVtcy1wYWRkaW5nLXZlcnRpY2FsKSAtIDZweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1pdGVtcy1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5zb3J0LXRoe1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgdGg6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFibGUtc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgICAgICYuc29ydC10aHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXRhYmxlLXNpZGUtcGFkZGluZykgKyAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGg6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tdGFibGUtc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgdHJ7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGFibGUtbGF5b3V0OmZpeGVkO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1pdGVtcy1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1pdGVtcy1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWl0ZW1zLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgICAgICAgICAgIC50ZC0tbW9iaWxlLWhlYWRpbmd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGFibGUtc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdGQ6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tdGFibGUtc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1kYXJrLTYwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0cjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1kYXJrLTQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRvcCBwbGFjZXMgc3R5bGluZyAobm9uLWludmFzaXZlOiBwcmVzZXJ2ZSBzdHJpcGluZy9ob3ZlciBiYWNrZ3JvdW5kcylcbiAgICAgICAgdGQudG9wLXBsYWNlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAvLyBzdWJ0bGUgbGVmdCBib3JkZXIgbWFya2VyIHVzaW5nIGRlc2lnbiB0b2tlbnNcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudG9wLTE6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZWRhbC1nb2xkOyB9XG4gICAgICAgICAgJi50b3AtMjo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1lZGFsLXNpbHZlcjsgfVxuICAgICAgICAgICYudG9wLTM6OmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZWRhbC1icm9uemU7IH1cblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC0tc2lkZS1wYWRkaW5nOiA2MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cbiAgICAtLXNpZGUtcGFkZGluZzogMjRweDtcblxuICAgIC5tb2RhbC13aW5kb3ctLWNsb3Nle1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZ3tcblxuICAgICAgJl9fdGV4dHtcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNje1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGVnZW5ke1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgfVxuXG4gICAgICAmX190YWJzLXJvd3tcblxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAmX190YWJze1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgIC50YWJzX19saW5re1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2h7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMTZweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGFiLWNvbnRlbnR7XG5cbiAgICAgIHBhZGRpbmc6IDA7XG4gIFxuICAgICAgJl9fdGFibGV7XG4gICAgICAgIC0taXRlbXMtcGFkZGluZy1ob3Jpem9udGFsOiAyNHB4OyBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblxuICAgIC0tc2lkZS1wYWRkaW5nOiAxNnB4O1xuXG4gICAgJl9faGVhZGluZ3tcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgICAmX190ZXh0e1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGVnZW5ke1xuICAgICAgICByb3ctZ2FwOiAycHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmX19pdGVte1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGFiLWNvbnRlbnR7XG4gICAgICAmX190YWJsZXtcbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICB0cntcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgIC50ZC0tbW9iaWxlLWhlYWRpbmd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWRhcmstNDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZDpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWRhcmstNjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZDpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZDpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4iLCIuYWNjb3JkaW9ue1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuXG4gICZfX2hlYWRpbmd7XG5cbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbm8tc2VsZWN0O1xuXG4gICAgJl9fdGV4dHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtY2xhc3NpYztcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tY2xvc2U7XG4gIH1cblxuICAmLS1hY3RpdmV7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG5cbiAgICAuYWNjb3JkaW9uX19oZWFkaW5ne1xuXG4gICAgICAmX190ZXh0e1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICB9XG4gIFxuICAgICAgJl9faWNvbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gIFxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnR7XG4gICAgICBwYWRkaW5nOiAxNnB4IDAgMjRweCAwO1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tb3BlbjtcbiAgICB9XG5cbiAgIFxuICB9XG5cbiAgJi50cmFuc3BhcmVudHtcblxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JleS0xMDA7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLmFjY29yZGlvbl9fY29udGVudHtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faGVhZGluZ3tcblxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLmFjY29yZGlvbl9faGVhZGluZ19fdGV4dHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29ue1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5hY2NvcmRpb24tLWFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLmFjY29yZGlvbl9faGVhZGluZ3tcbiAgICAgICAgJl9faWNvbntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmFjY29tbW9kYXRpb24tY29udGVudC1hY2NvcmRpb24gLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5hY2NvbW1vZGF0aW9uLWNvbnRlbnQtYWNjb3JkaW9uLmlzLW9wZW4gLmFjY29yZGlvbl9fY29udGVudCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbiIsIi50b29sdGlwe1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICYtLWlucHV0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gICYtLXRleHR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKGNhbGMoMTAwJSAtIDEycHgpKTtcbiAgfVxuXG4gICYtLXRhZ3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudG9vbHRpcF9fdGV4dHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIC50b29sdGlwX190ZXh0e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXBfX2ljb246aG92ZXJ7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAmX19pY29ue1xuXG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDMyJSkgc2VwaWEoODElKSBzYXR1cmF0ZSgzMjc1JSkgaHVlLXJvdGF0ZSgzMzNkZWcpIGJyaWdodG5lc3MoODAlKSBjb250cmFzdCgxMDglKTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RleHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgICBwYWRkaW5nOiA4cHggMTJweCA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktODA7XG5cbiAgICAmLS1hY3RpdmV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAtMTJweDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0e1xuICAgICAgbGVmdDogLThweDtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0e1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS04MDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi50b29sdGlwLXBhcmVudC0tdGV4dHtcbiBwYWRkaW5nLXJpZ2h0OiAyMHB4OyAgIFxufVxuXG4ubGFiZWwtdG9vbHRpcHtcblxuICAudG9vbHRpcHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmX19pY29ue1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGVTcXVhcmUoMTBweCk7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuZm9ybXtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICByb3ctZ2FwOiAxNnB4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuXG4gICYtLWJsb2Nre1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxNnB4O1xuXG4gICAgJl9fbWVzc2FnZXtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZ3tcblxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogNXB4IDAgNnB4IDA7XG5cbiAgICAgICYtLXNwYWNlLWJldHdlZW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDNweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19ibG9jay1oZWFkaW5ne1xuICAgIG1hcmdpbjogOHB4IDAgNHB4IDA7XG4gIH1cblxuICAmX19yb3dze1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICB9XG5cbiAgJl9fcm93e1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1oaWRkZW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWFjY2VwdGFuY2V7XG4gICAgICAuY2hlY2tib3gtaXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG4gICAgICAgICZfX2xhYmVse1xuXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcblxuICAgICAgICAgICYuaW5saW5lLWFsbHtcbiAgICAgICAgICAgICYsICp7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm5vLWlubmVyLXJlcXVpcmVke1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdWJtaXR7XG5cbiAgICAgICZfX2J1dHRvbnN7XG4gICAgICAgICZfX2J1dHRvbntcbiAgICAgICAgICAmLS1mdWxse1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgXG4gIH1cblxufSIsIi5wYWdlLWNsYXNzaWMtYmd7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRiYWNrZ3JvdW5kLWltYWdlLWhlcm8pO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcblxuICAmOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMTQxNTE4IDIwJSwgcmdiYSgwLDAsMCwgLjUpIDgwJSk7XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxOTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2UtaGVyby1tb2JpbGUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblxuICAgICY6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIzE0MTUxOCAyMCUsIHJnYmEoMCwwLDAsIC43NSkgODAlKTtcbiAgICB9XG5cbiAgfVxuXG59IiwiI29yZ2FuaXplcnN7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHN0YXRpYztcblxuICBtYWlue1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJG9yZ2FuaXplcnMtcGFnZS1iZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MDBweDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5vcmdhbml6ZXJzLXBhZ2Uge1xuXG4gIFxuICAuc3BvcnRvdmNpLXN0YW1wLXdyYXBwZXIge1xuICAgIC8vd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcblxuICAgIC5zcG9ydG92Y2ktc3RhbXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyMjMzYztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDNlbTsgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4gIHBhZGRpbmctdG9wOiA1dmg7XG5cbiAgaDEsIGgye1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBoMSwgaDJ7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgLmFsbC13aGl0ZXtcbiAgICAmLCAqe1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItLWltYWdlLWZ1bGx7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIDM2cHggKiAyKTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYyg2MDBweCArIDIwcHggKiAyKTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW46IC01MHB4IDAgLTUwcHggMDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLS16bml6e1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgaW1ne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFpbmVye1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmLS1jb250YWluZXItY29sc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXNlY3Rpb24tZ2FwKTtcbiAgICByb3ctZ2FwOiB2YXIoLS1zZWN0aW9uLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAmLS1jb250YWluZXItY29sc3tcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlY3Rpb257XG5cbiAgICAtLXNlY3Rpb24tZ2FwOiAzMnB4O1xuXG4gICAgJi0tZmlyc3R7XG5cbiAgICAgIC5vcmdhbml6ZXJzLXBhZ2UtLWNvbnRhaW5lci1jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxZnI7XG4gICAgICB9XG5cbiAgICAgIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb25fX2NvbCB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cbiAgICAgICAgLm9yZ2FuaXplcnMtcGFnZS0tY29udGFpbmVyLWNvbHN7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uX19jb2wtLWltZ3tcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLm9yZ2FuaXplcnMtcGFnZS0tY29udGFpbmVyLWNvbHN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuXG4gICAgICAtLXNlY3Rpb24tZ2FwOiAwcHggIWltcG9ydGFudDtcblxuICAgIC5hdXRvbWF0aXphdGlvbl9mdW5jdGlvbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb25fX2NvbF9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgXG4gICAgIH1cblxuICAgICBoMiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHsgXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICAvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogdXJiYW5lLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7IFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICBcbiAgICB9XG5cbiAgICAgIC5oaWdobGlnaHQ6OmJlZm9yZSB7XG4gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgICAgICAgIHRyYW5zZm9ybTogc2tldygtMTBkZWcpO1xuICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbl9ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHsgXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7IFxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZ19icmlja3NfY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuXG4gICAgICAuaW1nX2JyaWNrc19jb246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJG9yZ2FuaXplcnMtc2hhZG93KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XG5cbiAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7IFxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICBcbiAgICB9XG5cbiAgICAmLS1oZXJve1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgIC5vcmdhbml6ZXJzLXBhZ2UtLWNvbnRhaW5lci1oZXJve1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2Utb3JnYW5pemVycy1wYWdlKTsgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjk2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAvL21hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lbmR7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJG9yZ2FuaXplcnMtcGFnZS1lbmQpOyBcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgLm9yZ2FuaXplcnMtcGFnZS0tY29udGFpbmVyLWNvbHN7XG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWNoZWNrc3tcblxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAuY2hlY2stbGlzdHtcbiAgICAgICAgJiwgKntcbiAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmdhbml6ZXJzLXBhZ2UtLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAub3JnYW5pemVycy1wYWdlLS1jb250YWluZXItY29sc3tcblxuICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuXG4gICAgICAgIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb25fX2NvbHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgLm9yZ2FuaXplcnMtcGFnZS0tY29udGFpbmVyLWNvbHN7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS10aW1le1xuXG4gICAgICAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uX19jb2wtLWxlZnR7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIHZhcigtLXNlY3Rpb24tZ2FwKSk7XG4gICAgICB9XG4gICAgICAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uX19jb2wtLXJpZ2h0e1xuICAgICAgICB3aWR0aDogY2FsYygzOCUgLSB2YXIoLS1zZWN0aW9uLWdhcCkpO1xuICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblxuICAgICAgICAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uX19jb2wtLWxlZnR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb25fX2NvbC0tcmlnaHR7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb2x7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXNlY3Rpb24tZ2FwKSk7XG5cbiAgICAgICYtLWZ1bGx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtYnV0dG9ue1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi0tbGVmdC1zZWN0aW9uLTh7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM1JSAtIHZhcigtLXNlY3Rpb24tZ2FwKSk7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLS1yaWdodC1zZWN0aW9uLTh7XG4gICAgICAgIHdpZHRoOiBjYWxjKDY1JSAtIHZhcigtLXNlY3Rpb24tZ2FwKSk7XG5cbiAgICAgICAgLm9yZ2FuaXplcnMtcGFnZV9fc2VjdGlvbl9fY29sX19oZWFkaW5nLCAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uX19jb2xfX3BhcmFncmFwaHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fdmlkZW97XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RvcHBpbmd7XG5cbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDZweCAwIDQycHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1idXR0b257XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fcmVmZXJlbmNlc3tcblxuICAgICAgICAtLWdhcDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAoJHBhZ2UtdGFibGV0LXBhZGRpbmcgKiAyKSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCRwYWdlLXRhYmxldC1wYWRkaW5nICogLTEpKTtcbiAgICAgICAgcGFkZGluZzogMCAkcGFnZS10YWJsZXQtcGFkZGluZztcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAoJHBhZ2UtbW9iaWxlNDAwLXBhZGRpbmcgKiAyKSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoJHBhZ2UtbW9iaWxlNDAwLXBhZGRpbmcgKiAtMSkpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZ2UtbW9iaWxlNDAwLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblxuICAgICAgICAmLS1mdWxse1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQtc2VjdGlvbi04e1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYtLXJpZ2h0LXNlY3Rpb24tOHtcbiAgICAgICAgICAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uX19jb2xfX2hlYWRpbmcsIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb25fX2NvbF9fcGFyYWdyYXBoe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldFxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWltZ3tcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuc2VjdGlvbi0ze1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwgMCkgc2NhbGUoMS4zNSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcuc2VjdGlvbi00e1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5ne1xuICAgICAgICBAZXh0ZW5kIGgxO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG5cbiAgICAgICAgJi0tc3RhcntcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAtLXNpemU6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJHN0YXItZ3JleSk7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYy1oZWFkaW5ne1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19zbGlkZXJ7XG5cbiAgICAgICAgLS1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC0taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAtLWhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lcntcblxuICAgICAgICAgIHBhZGRpbmc6IDAgMTIwcHggMCAxMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXItZHJhZ2dhYmxle1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5zbGlkZXItZHJhZ2dhYmxlLmFjdGl2ZXtcbiAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1kcmFnZ2FibGUubW92ZWR7XG4gICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX3BhcmFncmFwaHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS00MDB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhY3R7XG5cbiAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICBAZXh0ZW5kIC5jb250ZXN0LXBhZ2VfX2JlbmVmaXRzX19sZWZ0X19jb250YWN0X19oZWFkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICBAZXh0ZW5kIC5jb250ZXN0LXBhZ2VfX2JlbmVmaXRzX19sZWZ0X19jb250YWN0X19saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc29jaWFsc3tcbiAgICAgICAgICBAZXh0ZW5kIC5jb250ZXN0LXBhZ2VfX2JlbmVmaXRzX19sZWZ0X19jb250YWN0X19zb2NpYWxzO1xuXG4gICAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbnRlc3QtcGFnZV9fYmVuZWZpdHNfX2xlZnRfX2NvbnRhY3RfX3NvY2lhbHNfX2xpbms7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19jdGF7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbntcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudHN7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmV2ZW50e1xuXG4gICAgICAgICAgLS1hbmltYXRpb24tdGltZTogLjc1cztcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDJweCByZ2JhKDAsMCwwLCAuNSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlLXVwLWtleWZyYW1lKHNjYWxlKDAuNSksIHRyYW5zbGF0ZSgtNjAlLCAtMjIwJSksIHZhcigtLWFuaW1hdGlvbi10aW1lKSk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSkgdHJhbnNsYXRlKC02MCUsIC0xODAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUtdXAta2V5ZnJhbWUoc2NhbGUoMC41KSwgdHJhbnNsYXRlKDgwJSwgLTUwJSksIHZhcigtLWFuaW1hdGlvbi10aW1lKSk7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMjVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSkgdHJhbnNsYXRlKDgwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlLXVwLWtleWZyYW1lKHNjYWxlKDAuNSksIHRyYW5zbGF0ZSg4MCUsIDEwMCUpLCB2YXIoLS1hbmltYXRpb24tdGltZSkpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSkgdHJhbnNsYXRlKDgwJSwgMTAwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZS11cC1rZXlmcmFtZShzY2FsZSgwLjUpLCB0cmFuc2xhdGUoLTYwJSwgLTE2MCUpLCB2YXIoLS1hbmltYXRpb24tdGltZSkpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSB0cmFuc2xhdGUoLTYwJSwgLTE2MCUpO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlLXVwLWtleWZyYW1lKHNjYWxlKDAuNSksIHRyYW5zbGF0ZSg1MCUsIC01MCUpLCB2YXIoLS1hbmltYXRpb24tdGltZSkpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZS11cC1rZXlmcmFtZShzY2FsZSgwLjUpLCB0cmFuc2xhdGUoNTAlLCAxMDAlKSwgdmFyKC0tYW5pbWF0aW9uLXRpbWUpKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSkgdHJhbnNsYXRlKDUwJSwgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZS11cC1rZXlmcmFtZShzY2FsZSgwLjQpLCB0cmFuc2xhdGUoLTY1JSwgNTAlKSwgdmFyKC0tYW5pbWF0aW9uLXRpbWUpKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMykgdHJhbnNsYXRlKC02NSUsIDUwJSk7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUtdXAta2V5ZnJhbWUoc2NhbGUoMC40KSwgdHJhbnNsYXRlKDcwJSwgMTUwJSksIHZhcigtLWFuaW1hdGlvbi10aW1lKSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpIHRyYW5zbGF0ZSg3MCUsIDE1MCUpO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxlLXVwLWtleWZyYW1lKHNjYWxlKDAuNCksIHRyYW5zbGF0ZSg3MCUsIDI1MCUpLCB2YXIoLS1hbmltYXRpb24tdGltZSkpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKSB0cmFuc2xhdGUoNzAlLCAyODAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oZWFkaW5ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAmX19pbWd7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX21vYmlsZS10aXRsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cbiAgICAgIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb25fX2NvbC0tbW9iaWxlLXRvcHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb25fX2NvbC0tbW9iaWxlLWJvdHRvbXtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgICYtLWhlcm97XG4gICAgICAgIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb25fX2NvbC0tcmlnaHR7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAub3JnYW5pemVycy1wYWdlLS1jb250YWluZXItaGVyb3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHg7XG4gICAgICAgIH0gXG4gICAgICAgIC5vcmdhbml6ZXJzLXBhZ2UtLWNvbnRhaW5lci1jb2xze1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJi0tY29udGVudHtcbiAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1ne1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZy5zZWN0aW9uLTN7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nLnNlY3Rpb24tNHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50e1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5wcmVtaXVtLXByb2R1Y3RzIHtcbiAgICAgIFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoICFpbXBvcnRhbnQ7XG5cbiAgICAubW9kdWxlLWJ1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgIH1cblxuICAgICZfX2l0ZW1zID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gLTE7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcblxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYuY3Rhe1xuICAgICAgICAgIGJvcmRlcjogZGFzaGVkIDJweCAkY29sb3ItdWktZ3JlZW4tMTAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM4NDg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAmLmN0YXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtYnV0dG9ue1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlcy1saXN0e1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmJhbm5lci13cmFwcGVye1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iYW5uZXItaW5mb3tcbiAgICBwYWRkaW5nOiAkcGFnZS1kZXNrdG9wLXBhZGRpbmc7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS1jb250ZW50LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4IGF1dG87XG4gICAgcHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAkcGFnZS10YWJsZXQtcGFkZGluZztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctZGVza3RvcHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNob3ctbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgIH1cbiAgfVxuXG4gIC5mYXF7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmX19oZWFkaW5ne1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWltYWdle1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWltYWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLyogUEFSVE5FUlMgKi9cblxuLm9yZ2FuaXplcnMtcGFnZV9fc2VjdGlvbi0tcGFydG5lcnMge1xuICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjhweCkge1xuICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICB9XG5cbiAgLnBhcnRuZXJzLWxpc3RfX2hlYWRlcl9fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFydG5lci1saW5rIC5wYXJ0bmVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG5cbiAgLnBhcnRuZXItbGluazpob3ZlciAucGFydG5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgLm9yZ2FuaXplcnMtcGFnZS0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5wYXJ0bmVycy1saXN0IHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICBcbiAgICB9XG5cbiAgICAuc3RhbXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICByaWdodDogNSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIyMzNjO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjhweCkge1xuICAgICAgLnN0YW1wIHtcbiAgICAgICAgdG9wOiAtMTcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFydG5lcnNfZ3JpZF9tYWluIHtcbiAgICAucGFydG5lcnMtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICByb3ctZ2FwOiA0ZW07XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICAucGFydG5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9kbmFkcGlzIHtcbiAgICAgICAgICBjb2xvcjogIzkxOTE5MSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9yZS1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jaGVjay1saXN0e1xuICB3aWR0aDogMTAwJTtcblxuICAmLS10d28tY29se1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY2hlY2stbGlzdF9faXRlbXtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMzhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vJyArICRjaGVja21hcmspO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICB9XG5cbn0iLCIubGFuZ3VhZ2Utc3dpdGNoZXJ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8qIGZpeGVkICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMTBweCByZ2JhKDAsMCwwLCAuMjUpO1xuICB6LWluZGV4OiAxMDA7XG4gIC8qIGZpeGVkICovXG5cbiAgJl9fc2VsZWN0ZWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9fbGFuZ3VhZ2V7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgfVxuXG4gIH1cblxuICAmX19kcm9wZG93bntcbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jbG9zZTtcblxuICAgIGJvdHRvbTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm94LXNoYWRvdzogLTEwcHggMCAyMHB4IDVweCByZ2JhKDAsMCwwLCAuMjUpO1xuXG4gICAgJl9faXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmLS1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICYtLWNvbGxhcHNlZHtcblxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlcl9fc2VsZWN0ZWR7XG4gICAgICAmX19pY29ue1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2Ryb3Bkb3due1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tb3BlbjtcblxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEwMCUpO1xuICAgICAgXG4gICAgfVxuICB9XG5cbn0iLCIucmVnaXN0cmF0aW9uLXN0YXR1c3tcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweCAwO1xuXG4gICZfX2hlYWRpbmd7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICB9XG5cbiAgLmV2ZW50LWluZm8tdGFnc3tcbiAgICBtYXJnaW46IDRweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190cmFja3tcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1kYXJrLTYwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICByb3ctZ2FwOiAxMnB4O1xuXG5cbiAgICAmX19hYm91dHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcblxuICAgICAgJl9faW5mb3tcblxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAycHg7XG5cbiAgICAgICAgJl9fbmFtZXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlbmd0aHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3tcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW5mb3tcblxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gICAgICB0aHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIHRke1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2J1dHRvbnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgLm1vZHVsZS1idXR0b257XG5cbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX21lc3NhZ2V7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19vcmRlcntcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi0tcmVsYXl7XG5cbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fdHJhY2tfX2luZm97XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fdHJhY2tfX2J1dHRvbnN7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tcGVuZGluZ3tcbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fdHJhY2t7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci11aS1vcmFuZ2UtMTAwO1xuICAgIH1cbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fbWVzc2FnZXtcbiAgICAgIGNvbG9yOiAkY29sb3ItdWktb3JhbmdlLTEwMDtcbiAgICB9XG4gIH1cblxuICAmLS1lbmRlZHtcbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fdHJhY2t7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgIH1cbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fbWVzc2FnZXtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICB9XG4gIH1cblxuICAmLS1saW1pdHtcbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fdHJhY2t7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICB9XG4gICAgLnJlZ2lzdHJhdGlvbi1zdGF0dXNfX21lc3NhZ2V7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuXG4gICAgICAmX19vcmRlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi0tcmVsYXktY29uZmlybXtcbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fdHJhY2t7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci11aS1vcmFuZ2UtMTAwO1xuICAgIH1cbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fbWVzc2FnZXtcbiAgICAgIGNvbG9yOiAkY29sb3ItdWktb3JhbmdlLTEwMDtcbiAgICB9XG4gIH1cblxuICAmLS1zdWNjZXNzZnVse1xuICAgIC5yZWdpc3RyYXRpb24tc3RhdHVzX190cmFja3tcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgICB9XG4gICAgLnJlZ2lzdHJhdGlvbi1zdGF0dXNfX21lc3NhZ2V7XG4gICAgICBjb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgICB9XG4gIH1cblxuICAmLS1lcnJvcntcbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fdHJhY2t7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICB9XG4gICAgLnJlZ2lzdHJhdGlvbi1zdGF0dXNfX21lc3NhZ2V7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgIH1cbiAgfVxuXG4gICYtLW5ldXRyYWx7XG4gICAgLnJlZ2lzdHJhdGlvbi1zdGF0dXNfX3RyYWNre1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICB9XG4gIH1cblxuICAmLS1jYW5jZWxlZHtcbiAgICAucmVnaXN0cmF0aW9uLXN0YXR1c19fdHJhY2t7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjk4MDA7XG4gICAgfVxuICAgIC5yZWdpc3RyYXRpb24tc3RhdHVzX19tZXNzYWdle1xuICAgICAgY29sb3I6ICNGRjk4MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbXVsdGlwbGV7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEycHg7XG5cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgfVxuXG4gICAgLnJlZ2lzdHJhdGlvbi1zdGF0dXM6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgJl9fdHJhY2t7XG4gICAgICAmX19idXR0b25ze1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tb2R1bGUtYnV0dG9ue1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC0tYW5nbGU6IDkwZGVnO1xuICAtLXNwZWVkOiAuMzVzO1xuXG4gICYtLWRpc2FibGVke1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5tb2RhbC13aW5kb3ctLXN0YXJ0e1xuXG4gICAgYXtcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAmLS1pY29ue1xuICAgIC5tb2R1bGUtYnV0dG9uX19jb250ZW50X190ZXh0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICB9XG5cbiAgJi0tcmVke1xuICAgIC5tb2R1bGUtYnV0dG9uX19saW5re1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhbnNwYXJlbnR7XG4gICAgLm1vZHVsZS1idXR0b25fX2xpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLS1ncmV5e1xuICAgIC5tb2R1bGUtYnV0dG9uX19saW5re1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgIH1cbiAgfVxuXG4gICYtLWRhcmt7XG4gICAgLm1vZHVsZS1idXR0b25fX2xpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyZWVue1xuICAgIC5tb2R1bGUtYnV0dG9uX19saW5re1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgICB9XG4gIH1cblxuICAmLS1vcmFuZ2V7XG4gICAgLm1vZHVsZS1idXR0b25fX2xpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci11aS1vcmFuZ2UtMTAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm1vZHVsZS1idXR0b25fX2NvbnRlbnR7XG4gICAgICAmX190ZXh0e1xuICAgICAgICBjb2xvcjogJGNvbG9yLXVpLW9yYW5nZS0xMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aGl0ZS1ib3JkZXJ7XG4gICAgLm1vZHVsZS1idXR0b25fX2xpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTIwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm1vZHVsZS1idXR0b25fX2NvbnRlbnR7XG4gICAgICAmX190ZXh0e1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxse1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tZml0e1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICYtLWxlZnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19hbmltYXRpb257XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAzMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnKSBzY2FsZSgxLjIpIHJvdGF0ZSgxODBkZWcpIDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksdHJhbnNwYXJlbnQgMzMlLCAkY29sb3ItdWktcmVkLTEwMCAzMyUsICRjb2xvci11aS1yZWQtMTAwIDY2JSx0cmFuc3BhcmVudCA2NiUpO1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFsLWJ1dHRvbl9hbmltYXRpb24tb3V0IHZhcigtLXNwZWVkKSBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IG1vZGFsLWJ1dHRvbl9hbmltYXRpb24tb3V0IHZhcigtLXNwZWVkKSBmb3J3YXJkcztcbiAgICBcbiAgfVxuXG4gICYtLXJlZHtcblxuICAgIC5tb2R1bGUtYnV0dG9uX19hbmltYXRpb257XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLHRyYW5zcGFyZW50IDMzJSwgJGNvbG9yLXVpLXJlZC0xMDAgMzMlLCAkY29sb3ItdWktcmVkLTEwMCA2NiUsdHJhbnNwYXJlbnQgNjYlKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbl9fbGluazphY3RpdmUgfiAubW9kdWxlLWJ1dHRvbl9fYW5pbWF0aW9ue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFuZ2xlKSx0cmFuc3BhcmVudCAzMyUsICRjb2xvci11aS1yZWQtODAgMzMlLCAkY29sb3ItdWktcmVkLTgwIDY2JSx0cmFuc3BhcmVudCA2NiUpO1xuICAgIH1cblxuICAgIC5tb2R1bGUtYnV0dG9uX19jb250ZW50X190ZXh0e1xuICAgICAgICAmLCAmICp7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS1ncmV5e1xuXG4gICAgLm1vZHVsZS1idXR0b25fX2FuaW1hdGlvbntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksdHJhbnNwYXJlbnQgMzMlLCAkY29sb3ItZ3JleS02MCAzMyUsICRjb2xvci1ncmV5LTYwIDY2JSx0cmFuc3BhcmVudCA2NiUpO1xuICAgIH1cblxuICAgIC5tb2R1bGUtYnV0dG9uX19saW5rOmFjdGl2ZSB+IC5tb2R1bGUtYnV0dG9uX19hbmltYXRpb257XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLHRyYW5zcGFyZW50IDMzJSwgJGNvbG9yLWdyZXktNDAgMzMlLCAkY29sb3ItZ3JleS00MCA2NiUsdHJhbnNwYXJlbnQgNjYlKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbl9fY29udGVudF9fdGV4dHtcbiAgICAgICAgJiwgJiAqe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0tZGFya3tcblxuICAgIC5tb2R1bGUtYnV0dG9uX19hbmltYXRpb257XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLHRyYW5zcGFyZW50IDMzJSwgIzBhMGEwYSAzMyUsICMwYTBhMGEgNjYlLHRyYW5zcGFyZW50IDY2JSk7XG4gICAgfVxuXG4gICAgLm1vZHVsZS1idXR0b25fX2xpbms6YWN0aXZlIH4gLm1vZHVsZS1idXR0b25fX2FuaW1hdGlvbntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksdHJhbnNwYXJlbnQgMzMlLCAjMDAwIDMzJSwgIzAwMCA2NiUsdHJhbnNwYXJlbnQgNjYlKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbl9fY29udGVudF9fdGV4dHtcbiAgICAgICAgJiwgJiAqe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0tZ3JlZW57XG5cbiAgICAubW9kdWxlLWJ1dHRvbl9fYW5pbWF0aW9ue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFuZ2xlKSx0cmFuc3BhcmVudCAzMyUsICRjb2xvci11aS1ncmVlbi04MCAzMyUsICRjb2xvci11aS1ncmVlbi04MCA2NiUsdHJhbnNwYXJlbnQgNjYlKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbl9fbGluazphY3RpdmUgfiAubW9kdWxlLWJ1dHRvbl9fYW5pbWF0aW9ue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFuZ2xlKSx0cmFuc3BhcmVudCAzMyUsICRjb2xvci11aS1ncmVlbi02MCAzMyUsICRjb2xvci11aS1ncmVlbi02MCA2NiUsdHJhbnNwYXJlbnQgNjYlKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbl9fY29udGVudF9fdGV4dHtcbiAgICAgICAgJiwgJiAqe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0tb3Jhbmdle1xuXG4gICAgLm1vZHVsZS1idXR0b25fX2FuaW1hdGlvbntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksdHJhbnNwYXJlbnQgMzMlLCAkY29sb3ItZ3JleS02MCAzMyUsICRjb2xvci1ncmV5LTYwIDY2JSx0cmFuc3BhcmVudCA2NiUpO1xuICAgIH1cblxuICAgIC5tb2R1bGUtYnV0dG9uX19saW5rOmFjdGl2ZSB+IC5tb2R1bGUtYnV0dG9uX19hbmltYXRpb257XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLHRyYW5zcGFyZW50IDMzJSwgJGNvbG9yLWdyZXktNDAgMzMlLCAkY29sb3ItZ3JleS00MCA2NiUsdHJhbnNwYXJlbnQgNjYlKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbl9fY29udGVudF9fdGV4dHtcbiAgICAgICAgJiwgJiAqe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdWktb3JhbmdlLTEwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0td2hpdGUtYm9yZGVye1xuXG4gICAgLm1vZHVsZS1idXR0b25fX2FuaW1hdGlvbntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksdHJhbnNwYXJlbnQgMzMlLCAkY29sb3ItZ3JleS02MCAzMyUsICRjb2xvci1ncmV5LTYwIDY2JSx0cmFuc3BhcmVudCA2NiUpO1xuICAgIH1cblxuICAgIC5tb2R1bGUtYnV0dG9uX19saW5rOmFjdGl2ZSB+IC5tb2R1bGUtYnV0dG9uX19hbmltYXRpb257XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLHRyYW5zcGFyZW50IDMzJSwgJGNvbG9yLWdyZXktNDAgMzMlLCAkY29sb3ItZ3JleS00MCA2NiUsdHJhbnNwYXJlbnQgNjYlKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbl9fY29udGVudF9fdGV4dHtcbiAgICAgICAgJiwgJiAqe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0tZ29vZ2xlLFxuICAmLS1mYWNlYm9vayxcbiAgJi0tc3RyYXZhLFxuICAmLS10ZXJtaW5vdmthIHtcblxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgIC5tb2R1bGUtYnV0dG9uX19jb250ZW50e1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICBpbWd7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlU3F1YXJlKCBjYWxjKCN7JG1vZGFsLWJ1dHRvbi1oZWlnaHR9IC0gNHB4ICkpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0e1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICYtLXN0cmF2YXtcbiAgICAubW9kdWxlLWJ1dHRvbl9fbGlua3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDU4MTFhYiA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZDU4MTFhYjtcbiAgICB9XG4gICAgLm1vZHVsZS1idXR0b25fX2FuaW1hdGlvbntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksdHJhbnNwYXJlbnQgMzMlLCAjRkM0QzAyICAzMyUsICNGQzRDMDIgIDk2JSx0cmFuc3BhcmVudCA2NiUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWdvb2dsZXtcbiAgICAubW9kdWxlLWJ1dHRvbl9fbGlua3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Zjg1ZWM7XG4gICAgICBib3JkZXItY29sb3I6ICM0Zjg1ZWM7XG4gICAgfVxuICAgIC5tb2R1bGUtYnV0dG9uX19hbmltYXRpb257XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLHRyYW5zcGFyZW50IDMzJSwgIzQxNzNkMCAzMyUsICM0MTczZDAgNjYlLHRyYW5zcGFyZW50IDY2JSk7XG4gICAgfVxuICB9XG5cbiAgICAmLS1mYWNlYm9va3tcbiAgICAubW9kdWxlLWJ1dHRvbl9fbGlua3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gICAgICBib3JkZXItY29sb3I6ICMzQjU5OTg7XG4gICAgfVxuICAgIC5tb2R1bGUtYnV0dG9uX19hbmltYXRpb257XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLHRyYW5zcGFyZW50IDMzJSwgIzJlNDY3OSAzMyUsICMyZTQ2NzkgNjYlLHRyYW5zcGFyZW50IDY2JSk7XG4gICAgfVxuICB9XG5cbiAgICYtLXRlcm1pbm92a2F7XG4gICAgLm1vZHVsZS1idXR0b25fX2xpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTY1NjU2O1xuICAgIH1cbiAgICAubW9kdWxlLWJ1dHRvbl9fYW5pbWF0aW9ue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFuZ2xlKSx0cmFuc3BhcmVudCAzMyUsICM0NjQ2NDYgMzMlLCAjNDY0NjQ2IDY2JSx0cmFuc3BhcmVudCA2NiUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbms6aG92ZXIgfiAmX19hbmltYXRpb257XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFsLWJ1dHRvbl9hbmltYXRpb24taW4gdmFyKC0tc3BlZWQpIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogbW9kYWwtYnV0dG9uX2FuaW1hdGlvbi1pbiB2YXIoLS1zcGVlZCkgZm9yd2FyZHM7XG4gIH1cblxuICAmX19jb250ZW50e1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAkbW9kYWwtYnV0dG9uLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJG1vZGFsLWJ1dHRvbi1oZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmV5LTIwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgwKSB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMCkgdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIHZhcigtLXNwZWVkKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1zcGVlZCk7XG5cbiAgICAmX190ZXh0e1xuICAgICAgXG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLS11cHBlcmNhc2V7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pY29ue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi5yZXZpZXctcmF0aW5ne1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDZweDtcbiAgcm93LWdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAwO1xuXG4gICZfX3N0YXJze1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0ycHg7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkc3Rhci1lbXB0eSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0xe1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkgKiAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJHN0YXItZnVsbCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMntcbiAgICAgICY6OmFmdGVye1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpICogMik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRzdGFyLWZ1bGwpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTN7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA1KSAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkc3Rhci1mdWxsKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00e1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNSkgKiA0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJHN0YXItZnVsbCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNXtcbiAgICAgICY6OmFmdGVye1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpICogNSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRzdGFyLWZ1bGwpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fdmFsdWV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxufSIsIlxuLndyaXRlLXJldmlld3tcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTgwO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cblxuICAmX19hY2NvdW50e1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgJl9faW1ne1xuICAgICAgLS1zaXplOiA0OHB4O1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbntcblxuICB9XG5cbiAgJi0tYWRke1xuICAgIFxuICB9XG5cbiAgJi0tcmVnaXN0ZXIsICYtLWxvZ2lue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICB9XG5cbiAgJi0tbG9naW57XG4gICAgLm1vZHVsZS1idXR0b24tLWdyZXkgLm1vZHVsZS1idXR0b25fX2xpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICB9XG4gIH1cblxuICAmLS1zdWNjZXNze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1ncmVlbi04MDtcblxuICAgIC53cml0ZS1yZXZpZXdfX2FjY291bnR7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICZfX3RleHR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9faW1ne1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9fYWNjb3VudHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmX190ZXh0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICB9XG5cbn0iLCJcbi5tb2RhbC13aW5kb3ctLXJldmlldy1mb3Jte1xuXG4gIC5yZXZpZXctZm9ybV9faGVhZGluZ3tcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuXG4gIC5tb2RhbC13aW5kb3dfX2NvbnRlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubW9kYWwtd2luZG93LS1jbG9zZXtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG5cbiAgICBpbWd7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5yZXZpZXctZm9ybXtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcblxuICAmX19oZWFkaW5ne1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA0cHg7XG5cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICAmX19kZXNje1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICB9XG4gIH1cblxuICAmX19yb3d7XG4gICAgJl9faGVhZGluZ3tcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgcm93LWdhcDogMnB4O1xuXG4gICAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICB9XG4gICAgICAmX19kZXNje1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtaXRlbXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGV4dGFyZWF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgfVxuXG4gIH1cblxuICAubW9kdWxlLWJ1dHRvbntcbiAgICAubW9kdWxlLWJ1dHRvbl9fbGlua3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICB9XG4gICAgLm1vZHVsZS1idXR0b25fX2FuaW1hdGlvbntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1hbmdsZSksdHJhbnNwYXJlbnQgMzMlLCAkY29sb3ItdWktcmVkLTEwMCAzMyUsICRjb2xvci11aS1yZWQtMTAwIDY2JSx0cmFuc3BhcmVudCA2NiUpO1xuICAgIH1cbiAgICAubW9kdWxlLWJ1dHRvbl9fbGluazphY3RpdmUgfiAubW9kdWxlLWJ1dHRvbl9fYW5pbWF0aW9ue1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFuZ2xlKSx0cmFuc3BhcmVudCAzMyUsICRjb2xvci11aS1yZWQtODAgMzMlLCAkY29sb3ItdWktcmVkLTgwIDY2JSx0cmFuc3BhcmVudCA2NiUpO1xuICAgIH1cbiAgfVxuXG4gICYtc3RhcnN7XG4gICAgLS1zaXplOiAyNHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogNHB4IGF1dG8gMCAwO1xuXG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcblxuICAgICY6bm90KDpjaGVja2VkKSBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDotOTk5OXB4O1xuICAgIH1cblxuICAgICY6bm90KDpjaGVja2VkKSBsYWJlbCB7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgZm9udC1zaXplOjBweDtcbiAgICAgIGNvbG9yOiNjY2M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICB9XG4gICAgJjpub3QoOmNoZWNrZWQpIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkc3Rhci1lbXB0eSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkc3Rhci1mdWxsKTtcbiAgICB9XG4gICAgJjpub3QoOmNoZWNrZWQpIGxhYmVsOmhvdmVyOjpiZWZvcmUsXG4gICAgJjpub3QoOmNoZWNrZWQpIGxhYmVsOmhvdmVyIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkc3Rhci1mdWxsKTtcbiAgICB9XG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsXG4gICAgJiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIgfiBsYWJlbCxcbiAgICAmIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlcixcbiAgICAmIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsLFxuICAgICYgbGFiZWw6aG92ZXIgfiBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgY29sb3I6ICNjNTliMDg7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLnJldmlld3MtbGlzdGluZ3tcblxuICAtLXBhZGRpbmc6IDI0cHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgJl9fY291bnR7XG4gICAgQGV4dGVuZCBoMjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nKTtcbiAgfVxuXG4gICZfX2l0ZW17XG4gICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpIHZhcigtLXBhZGRpbmcpIGNhbGModmFyKC0tcGFkZGluZykgKiAyKSB2YXIoLS1wYWRkaW5nKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktODA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW1ne1xuICAgICAgLS1zaXplOiA1NnB4O1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgbWluLXdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICBtaW4taGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAtLXNpemU6IDQwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbWctd3JhcHBlcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAgICAgLmJhZGdlX3NlcDEwMF9nb2xkLFxuICAgICAgLmJhZGdlX3NlcDEwMF9zaWx2ZXIsXG4gICAgICAudXNlci1iYWRnZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7ICBcbiAgICAgICAgcmlnaHQ6IC0ycHg7ICBcbiAgICAgICAgd2lkdGg6IDI0cHg7ICAgXG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIC5iYWRnZV9zZXAxMDBfZ29sZCxcbiAgICAgICAgLmJhZGdlX3NlcDEwMF9zaWx2ZXIsXG4gICAgICAgIC51c2VyLWJhZGdle1xuICAgICAgICAgIGJvdHRvbTogLTEycHggIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgIC5yZXZpZXctcmF0aW5ne1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1le1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIH1cbiAgICAgICZfX2NvdW50e1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIH1cbiAgICAgICZfX21lc3NhZ2V7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cbiAgICAmX19lZGl0e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJl9faWNvbntcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIC0taWNvbi1zaXplOiAyNHB4O1xuICAgICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0e1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fbG9hZC1tb3Jle1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IHZhcigtLXBhZGRpbmcpIGF1dG8gMCBhdXRvO1xuICB9XG4gIFxufVxuIiwiLmJlbGx7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHJvdy1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcblxuICAmX19pY29ue1xuICAgIC0tc2l6ZTogMzJweDtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX3RleHR7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0ycHg7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTYwO1xuICB9XG5cbiAgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICZfX2ljb257XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxufSIsIi5tb3JlLXRleHR7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgJl9fdGV4dHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIFxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgXG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fbW9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxufSIsIi5sb2FkZXJ7XG5cbiAgLS1zaXplOiA1MHB4O1xuICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG5cbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1zaXplKSAvIDgpIHNvbGlkICRjb2xvci1ncmV5LTEwMDtcbiAgYm9yZGVyLXJpZ2h0OiBjYWxjKHZhcigtLXNpemUpIC8gOCkgc29saWQgJGNvbG9yLWdyZXktODA7XG4gIGJvcmRlci1ib3R0b206IGNhbGModmFyKC0tc2l6ZSkgLyA4KSBzb2xpZCAkY29sb3ItZ3JleS0xMDA7XG4gIGJvcmRlci1sZWZ0OiBjYWxjKHZhcigtLXNpemUpIC8gOCkgc29saWQgJGNvbG9yLWdyZXktODA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufSIsIi5zbGlkZS1hcnJvd3tcblxuICAtLWFuaW1hdGlvbi10aW1lOiAuNXM7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICZfX2ljb257XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gICZfX3RleHR7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tbGVmdHtcbiAgICAuc2xpZGUtYXJyb3dfX2ljb257XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGUtYXJyb3ctLWxlZnQgdmFyKC0tYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGFsdGVybmF0ZSBpbmZpbml0ZTtcbiAgICB9XG4gICAgLnNsaWRlLWFycm93X190ZXh0e1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHR7XG4gICAgLnNsaWRlLWFycm93X19pY29ue1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZS1hcnJvdy0tcmlnaHQgdmFyKC0tYW5pbWF0aW9uLXRpbWUpIGVhc2UtaW4tb3V0IGFsdGVybmF0ZSBpbmZpbml0ZTtcbiAgICB9XG4gICAgLnNsaWRlLWFycm93X190ZXh0e1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1hcnJvdy0tbGVmdCB7XG4gIDAle1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1hcnJvdy0tcmlnaHQge1xuICAwJXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxufSIsIi5jdXN0b20tdmlkZW97XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDtcblxuICAmOm5vdCgubm8tYnV0dG9uKTo6YWZ0ZXIsICY6bm90KC5uby1idXR0b24pOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgLS1zaXplOiA4MHB4O1xuICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICBtaW4td2lkdGg6IHZhcigtLXNpemUpO1xuICAgIG1heC13aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6bm90KC5uby1idXR0b24pOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkcGxheS1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjUpO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpub3QoLm5vLWJ1dHRvbik6aG92ZXJ7XG5cbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTYwO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm5vLWJ1dHRvbikucGF1c2V7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkcGxheS1pY29uKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubm8tYnV0dG9uKS5wbGF5e1xuICBcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBhbmltYXRpb246IGhpZGUgLjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJHBhdXNlLWljb24pO1xuICAgICAgbGVmdDogY2FsYyg1MCUgKyAwcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgaGlkZXtcbiAgICBmcm9te1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG97XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIHZpZGVve1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJjo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlmcmFtZXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG59IiwiLmZlYXR1cmVzLWxpc3R7XG5cbiAgJl9faGVhZGVye1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGluZ3tcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3tcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2xlZ2VuZHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG5cbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICBcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLS1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSWNvbigpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC55ZXN7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLWdyZXktODA7XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJHllcyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ve1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1ncmV5LTgwO1xuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRubyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhhcmR7XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGhhcmQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBcbiAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC55ZXN7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktODA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ve1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmV5LTgwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICB9XG5cbiAgJl9fdGFibGV7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gICAgdGgsdGR7XG5cbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTIwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHRoZWFke1xuXG4gICAgICB0cntcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgdGh7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoe1xuXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTYwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHRib2R5e1xuXG4gICAgICB0cntcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICB0ZHtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggMDtcbiAgICAgICAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZHtcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICYgPiBwe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvb2x0aXAtY2VsbHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIC0tc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJY29uKCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICR0b29sdGlwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgLnRvb2x0aXAtY2VsbF9fdGV4dHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dHtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICYtLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50b29sdGlwLWNlbGx7XG5cbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtY2VsbF9fdGV4dHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGV4dHtcblxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMDAlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAycHggcmdiYSgwLDAsMCwgLjIpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIC0tc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlU3F1YXJlKHZhcigtLXNpemUpKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEljb24oKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTVweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnllc3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJHllcyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ub3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJG5vKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcmR7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRoYXJkKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICBcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgdGR7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcblxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgLS1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IGF1dG8gMCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcblxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1Rlcm3DrW5vdmthOic7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcblxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0dvb2dsZSBmb3JtczonO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLmFubm91bmNlbWVudC1iYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjsgLyogc3BhY2VyIHwgY29udGVudCB8IGNsb3NlICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzMDMwOyBcbiAgY29sb3I6ICNmZmY7XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDlweCA4cHg7XG4gICAgfVxuXG4gICZfX3NwYWNlciB7XG4gICAgLyogZW1wdHkgc3BhY2VyIHRvIGJhbGFuY2UgbGF5b3V0IGZvciBjZW50ZXJlZCB0ZXh0ICovXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAwOyAvKiBhbGxvdyB0ZXh0IHRvIHRydW5jYXRlIGlmIG5lZWRlZCAqL1xuXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHggMTNweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLyogQ29sb3IgdmFyaWFudHMgKi9cbiAgJi0tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzMDMwO1xuICB9XG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY4NTVhO1xuICB9XG4gICYtLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTU1Njg7XG4gIH1cbn1cbiIsIiNjb29wZXJhdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NSUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgI0FCMUQzMSAwJSwgcmdiYSgyMTIsIDMwLCA2MSwgMC4wMCkgMTAwJSk7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY1JSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjMjkyQjMwIDAlLCByZ2JhKDg3LCA5MiwgMTA4LCAwLjAwKSAxMDAlKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmhlYWRlcl9fcmlnaHRfX2FjY291bnRfX2J1dHRvbnMge1xuICAgIC5tb2R1bGUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICAubW9kdWxlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG4uY29vcGVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uLS1lbmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgXG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2VydmljZV90d29fX3RleHQsXG4gIC5zZXJ2aWNlX3R3b19faW1hZ2UsXG4gIC5zZXJ2aWNlX3RocmVlX190ZXh0LFxuICAuc2VydmljZV90aHJlZV9faW1hZ2UsXG4gIC5zZXJ2aWNlX2ZvdXJfX3RleHQsXG4gIC5zZXJ2aWNlX2ZvdXJfX2ltYWdlLFxuICAuc2VydmljZV9maXZlX190ZXh0LFxuICAuc2VydmljZV9maXZlX19pbWFnZSxcbiAgLnNlcnZpY2Vfc2l4X190ZXh0LFxuICAuc2VydmljZV9zaXhfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2hhZG93LWltYWdlX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IC0yMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGxlZnQ6IDIwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIFxuICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAgLnNoYWRvdy1pbWFnZV9sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IC0yMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuICAgIC51cF9wYXJhZ3JhcGgge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICB9XG5cbiAgICAuc2VydmljZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5zdGF0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgXG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gICYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgIHNwYW4ge1xuICAgICAgJi5kYXJrIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zcGVjaWFsKCRjb2xvci1ncmV5LTgwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJi5yZWQge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXNwZWNpYWwoJGNvbG9yLW1haW4tcmVkKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlX29uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cblxuICAgIC5zdGF0cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICAuc2VydmljZV90d29fX2NvbnRlbnQsIC5zZXJ2aWNlX2ZvdXJfX2NvbnRlbnQsIC5zZXJ2aWNlX3NpeF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcbiAgICBnYXA6IDEyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDgycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAgLnNlcnZpY2VfdGhyZWVfX2NvbnRlbnQsIC5zZXJ2aWNlX2ZpdmVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnI7XG4gICAgZ2FwOiAxMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgIGdhcDogODJweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cbiAgICAmX19hY2NvcmRpb25zIHtcbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYWluLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgkY29sb3ItbWFpbi1kYXJrLCAwLjA4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZnVsbF93aWR0aF9jb29wZXJhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4IDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWcvcGFnZXMvY29vcGVyYXRpb24vaGVyb19pbWFnZV9jb29wZXJhdGlvbi5wbmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdGlzdGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA0OHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnN0YXRpc3RpY3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgICZfX2l0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucC1pbnB1dHN3aXRjaHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTZweDtcblxuICAmLXNsaWRlcntcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS00MDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS02MDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktMjA7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5wLWlucHV0c3dpdGNoLWNoZWNrZWR7XG5cbiAgICAucC1pbnB1dHN3aXRjaC1zbGlkZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdWktZ3JlZW4tMTAwO1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn0iLCIucC1saXN0Ym94e1xuXG4gICYtbGlzdC13cmFwcGVye1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG4gIFxuICAmLWxpc3R7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJi1pdGVte1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBcbiAgICAuY2hlY2tib3gtaXRlbV9fbGFiZWx7XG4gICAgICBAZXh0ZW5kIC5jaGVja2JveC1pdGVtO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgQGV4dGVuZCAuY2hlY2tib3gtaXRlbV9faW5wdXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG5cbiAgICAgIC5jaGVja2JveC1pdGVtX19sYWJlbHtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYucC1oaWdobGlnaHR7XG5cbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLmNoZWNrYm94LWl0ZW1fX2xhYmVse1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci11aS1yZWQtMTAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi8nICsgJGNoZWNrYm94LWNoZWNrKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgfVxuXG59IiwiLnAtc2xpZGVye1xuXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi1ob3Jpem9udGFse1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cblxuICAucC1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1yZWQtMTAwO1xuICB9XG5cbiAgLnAtc2xpZGVyLWhhbmRsZSB7XG4gICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCA2cHggJGNvbG9yLW1haW4tcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnMsIGJvcmRlciAwLjJzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLDAsMCwgLjI1KTtcbiAgfVxuXG4gIC5wLXNsaWRlci1oYW5kbGU6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5wLXNsaWRlci1oYW5kbGU6aG92ZXJ7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cblxufSIsIi5wLXRvb2x0aXB7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXG4gICYtYXJyb3d7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgfVxuXG4gICYtdGV4dHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gICAgcGFkZGluZzogM3B4IDZweCAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbn0iLCIudGFpbC1zZWxlY3R7XG4gIC5zZWxlY3QtbGFiZWx7XG4gICAgQGV4dGVuZCAuaW5wdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG5cbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICB1cmwoJy4uLy4uLycgKyAkc2VsZWN0LWljb24pO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgIH1cblxuICB9XG5cbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdC1kcm9wZG93bntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGV4dGVuZCAuaW5wdXQ7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tY2xvc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW9wdGlvbntcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIFxuICAgICAgJi5zZWxlY3RlZHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgfVxuXG4gICYuYWN0aXZle1xuICAgIC5zZWxlY3QtZHJvcGRvd257XG4gICAgICBAaW5jbHVkZSBkcm9wZG93bi1vcGVuO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuICAgIC5zZWxlY3QtbGFiZWx7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICBcbiAgICB9XG4gIH1cblxufSIsImlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzIH4gLnFzLWRhdGVwaWNrZXItY29udGFpbmVye1xuICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnFzLWRhdGVwaWNrZXItY29udGFpbmVyOmZvY3VzICsgaW5wdXRbdHlwZT1cImRhdGVcIl17XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4ucXMtZGF0ZXBpY2tlci1jb250YWluZXJ7XG4gIC0tdGFpbDogMzJweDtcbiAgLS1nYXA6IDVweDtcblxuICBAaW5jbHVkZSBkcm9wZG93bi1vcGVuO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC11cmJhbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNjA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLnFzLWRhdGVwaWNrZXItY29udGFpbmVyLnFzLWhpZGRlbntcbiAgQGluY2x1ZGUgZHJvcGRvd24tY2xvc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXMtZGF0ZXBpY2tlcntcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXRhaWwpICogNyArICggdmFyKC0tZ2FwKSAqIDYgKSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lcjpob3ZlciwgLnFzLWRhdGVwaWNrZXItY29udGFpbmVyOmZvY3Vze1xuICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLnFzLWNvbnRyb2xze1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucXMtY29udHJvbHMgLnFzLWFycm93e1xuICBjb250ZW50OiB1cmwoJy4uLy4uLycgKyAkYXJyb3ctaGVhZC1yaWdodCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDUwLCA2NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5xcy1jb250cm9scyAucXMtYXJyb3c6aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTYwO1xufVxuXG4ucXMtY29udHJvbHMgLnFzLWFycm93OmFjdGl2ZXtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1haW4tZGFyaztcbn1cblxuLnFzLWNvbnRyb2xzIC5xcy1sZWZ0e1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnFzLWNvbnRyb2xzIC5xcy1hcnJvdzo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5xcy1tb250aC15ZWFyOm5vdCgucXMtZGlzYWJsZWQteWVhci1vdmVybGF5KXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnFzLW1vbnRoLXllYXIgLnFzLW1vbnRoe1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucXMtbW9udGgteWVhciAucXMtbW9udGg6OmFmdGVye1xuICBjb250ZW50OiAnLic7XG59XG5cbi5xcy1kaXNhYmxlZCwgLnFzLW91dHNpZGUtY3VycmVudC1tb250aHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnFzLW1vbnRoLXllYXI6bm90KC5xcy1kaXNhYmxlZC15ZWFyLW92ZXJsYXkpOjphZnRlcntcbiAgY29udGVudDogdXJsKCcuLi8uLi8nICsgJHNlYXJjaC1pY29uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4ucXMtbW9udGgteWVhcjpub3QoLnFzLWRpc2FibGVkLXllYXItb3ZlcmxheSk6aG92ZXI6OmFmdGVye1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucXMtc3F1YXJlc3tcbiAgcGFkZGluZzogMTZweCAwO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1nYXApO1xuICByb3ctZ2FwOiB2YXIoLS1nYXApO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnFzLXNxdWFyZXMgLnFzLXNxdWFyZXtcblxuICB3aWR0aDogdmFyKC0tdGFpbCk7XG4gIGhlaWdodDogdmFyKC0tdGFpbCk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG59XG5cbi5xcy1zcXVhcmVzIC5xcy1kYXl7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbn1cblxuLnFzLXNxdWFyZTpub3QoLnFzLWVtcHR5KTpub3QoLnFzLWRpc2FibGVkKTpub3QoLnFzLWRheSk6bm90KC5xcy1hY3RpdmUpOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG59XG5cbi5xcy1zcXVhcmVzIC5xcy1udW17XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDUwLCA2NSwgMC41KTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5xcy1zcXVhcmVzIC5xcy1udW0ucXMtY3VycmVudHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucXMtc3F1YXJlcyAucXMtbnVtLnFzLWFjdGl2ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xufVxuXG4ucXMtb3ZlcmxheXtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgcGFkZGluZzogMjRweCAzMnB4O1xufVxuXG4ucXMtb3ZlcmxheSAucXMtY2xvc2V7XG4gIGNvbnRlbnQ6IHVybCgnLi4vLi4vJyArICRjbG9zZS1pY29uKTtcbn1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhcntcbiAgQGV4dGVuZCAuaW5wdXQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGgtY29udGFpbmVye1xuICBtYXJnaW46IDMycHggYXV0bztcbiAgcm93LWdhcDogdmFyKC0tZ2FwKTtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ2FwKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoe1xuICB3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAodmFyKC0tZ2FwKSAqIDIpICk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDUwLCA2NSwgMC41KTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnFzLW92ZXJsYXkgLnFzLXN1Ym1pdHtcbiAgQGV4dGVuZCAuYnV0dG9uLWdyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kYXRlcGlja2VyLXBhcm5ldHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZXBpY2tlci1wYXJuZXQ6aG92ZXIgaW5wdXR7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JleS02MCk7XG59XG5cbi5kYXRlcGlja2VyLXBhcm5ldDpmb2N1cyBpbnB1dHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5kYXRlcGlja2VyLXBhcm5ldCBpbnB1dHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAucXMtZGF0ZXBpY2tlci1jb250YWluZXJ7XG4gICAgcGFkZGluZzogMjRweCAxMnB4O1xuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnFzLWRhdGVwaWNrZXItY29udGFpbmVye1xuICAgIC0tdGFpbDogMjRweDtcbiAgfVxuICAucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aC1jb250YWluZXJ7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIH1cbn0iLCIucmVjaGFydHMtd3JhcHBlcntcblxuICAvKiBheGVzIGxhYmVscyAqL1xuICB0c3BhbntcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBmaWxsOiAkY29sb3ItZ3JleS02MDtcbiAgfVxuXG4gIC50b29sdGlwe1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDRweDtcbiAgICAudW5pdHN7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxuICAgIC5kZXZpZGVye1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICB9XG4gIH1cblxufSIsIkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0ICdyZWdpc3RyYXRpb24taGVhZGVyJztcbkBpbXBvcnQgJ2Zvb3Rlcic7XG5cblxuQGltcG9ydCAnYnV0dG9uJztcbkBpbXBvcnQgJ2ZsYXNoLW1lc3NhZ2UnO1xuQGltcG9ydCAnYW5jaG9yJztcbkBpbXBvcnQgJ2hlcm8nO1xuQGltcG9ydCAnaW5wdXQnO1xuQGltcG9ydCAnaW5wdXQtZHJvcGRvd24nO1xuQGltcG9ydCAnc2VhcmNoJztcbkBpbXBvcnQgJ2NhdGVnb3JpZXMnO1xuQGltcG9ydCAncGhvdG8tYmFubmVyJztcbkBpbXBvcnQgJ3NvcnQnO1xuQGltcG9ydCAnZXZlbnRzLWxpc3RpbmcnO1xuQGltcG9ydCAnZXZlbnQtaW5mby10YWdzJztcbkBpbXBvcnQgJ3BhZ2luYXRpb24nO1xuQGltcG9ydCAnZGF0ZXBpY2tlcic7XG5AaW1wb3J0ICduYW1lLXRhZ3MnO1xuQGltcG9ydCAnYXJyb3ctYm94ZXMnO1xuQGltcG9ydCAndGFicyc7XG5AaW1wb3J0ICdsaWdodGJveCc7XG5AaW1wb3J0ICdtb2RhbC13aW5kb3cnO1xuQGltcG9ydCAndGFicy10YWJsZSc7XG5AaW1wb3J0ICdhY2NvcmRpb24nO1xuQGltcG9ydCAndG9vbHRpcCc7XG5AaW1wb3J0ICdmb3JtJztcbkBpbXBvcnQgJ3BhZ2UtY2xhc3NpYy1iZyc7XG5AaW1wb3J0ICdvcmdhbml6ZXJzLXBhZ2UnO1xuQGltcG9ydCAnY2hlY2stbGlzdCc7XG5AaW1wb3J0ICdsYW5ndWFnZS1zd2l0Y2hlcic7XG5AaW1wb3J0ICdyZWdpc3RyYXRpb24tc3RhdHVzJztcbkBpbXBvcnQgJ21vZHVsZS1idXR0b24nO1xuQGltcG9ydCAncmV2aWV3LXJhdGluZyc7XG5AaW1wb3J0ICd3cml0ZS1yZXZpZXcnO1xuQGltcG9ydCAncmV2aWV3LWZvcm0nO1xuQGltcG9ydCAncmV2aWV3cy1saXN0aW5nJztcbkBpbXBvcnQgJ2JlbGwnO1xuQGltcG9ydCAnbW9yZS10ZXh0JztcbkBpbXBvcnQgJ2xvYWRlcic7XG5AaW1wb3J0ICdzbGlkZS1hcnJvdyc7XG5AaW1wb3J0ICdjdXN0b20tdmlkZW8nO1xuQGltcG9ydCAnZmVhdHVyZXMtbGlzdCc7XG5AaW1wb3J0ICdhbm5vdW5jZW1lbnRfYmFyJztcbkBpbXBvcnQgJ2Nvb3BlcmF0aW9uJztcblxuQGltcG9ydCAncHJpbWVyZWFjdC1zd2l0Y2gnO1xuQGltcG9ydCAncHJpbWVyZWFjdC1saXN0Ym94JztcbkBpbXBvcnQgJ3ByaW1lcmVhY3QtcmFuZ2Utc2VsZWN0JztcbkBpbXBvcnQgJ3ByaW1lcmVhY3QtdG9vbHRpcCc7XG5cbkBpbXBvcnQgJ3RhaWwtc2VsZWN0JztcblxuQGltcG9ydCAncXMtZGF0ZXBpY2tlcic7XG5cbkBpbXBvcnQgJ3JlY2hhcnRzJztcblxuLyogc2luZ2xlIGV2ZW50ICovXG5AaW1wb3J0ICdldmVudC1kZXRhaWwtaGVhZGluZyc7XG5AaW1wb3J0ICdldmVudC1kZXRhaWwtZ2FsbGVyeSc7XG5AaW1wb3J0ICdldmVudC1kZXRhaWwtcmVnaXN0cmF0aW9uJztcbkBpbXBvcnQgJ2V2ZW50LWRldGFpbC1yZWdpc3RyYXRpb24tbW9iaWxlJztcbkBpbXBvcnQgJ2V2ZW50LWRldGFpbC1yZWdpc3RyYXRpb24tbG9naW4nO1xuQGltcG9ydCAnZXZlbnQtZGV0YWlsLW9yZ2FuaXplcic7XG5AaW1wb3J0ICdldmVudC1kZXRhaWwtc3BvbnNvcnMnO1xuQGltcG9ydCAnZXZlbnQtZGV0YWlsLXdhcm5pbmcnO1xuQGltcG9ydCAnZXZlbnQtZGV0YWlsLWxvY2F0aW9uJztcbkBpbXBvcnQgJ2V2ZW50LWRldGFpbC1hY2NvbW1vZGF0aW9uJztcbkBpbXBvcnQgJ2V2ZW50LWRldGFpbC1jb250ZXN0JztcbkBpbXBvcnQgJ2V2ZW50LXRyYWNrcyc7XG5AaW1wb3J0ICdldmVudC1zY2hlZHVsZSc7XG5AaW1wb3J0ICdldmVudC1iZW5lZml0cy1saXN0JztcbkBpbXBvcnQgJ2V2ZW50LXJlc3VsdHMnO1xuQGltcG9ydCAnZXZlbnQtcmVnaXN0ZXJlZC1saXN0JztcbkBpbXBvcnQgJ2V2ZW50LWRldGFpbC1jb3VudGRvd24nO1xuQGltcG9ydCAnZXZlbnQtYWJvdXQnO1xuQGltcG9ydCAnbW9kYWwtbWFwLXRyYWNrJztcbkBpbXBvcnQgJ3JlcG9ydC1taXN0YWtlJztcbkBpbXBvcnQgJ3BhcnRpY2lwYW50LXBheW1lbnQtc3RhdHVzJztcbkBpbXBvcnQgJ2N1c3RvbS1nYWxsZXJ5JztcbkBpbXBvcnQgJ2xnLWdhbGxlcnknO1xuQGltcG9ydCAnZWxlbWVudC1wb3B1cCc7XG5AaW1wb3J0ICdtYWluLWdhbGxlcnknO1xuQGltcG9ydCAnaW5mby1tZXNzYWdlJztcbkBpbXBvcnQgJ3Nwb3J0c21lbic7XG5AaW1wb3J0ICdhY2NvcmRpb24taW1hZ2UnO1xuQGltcG9ydCAnc29ydC1pY29uJztcbkBpbXBvcnQgJ3RzLXNlbGVjdCc7XG5AaW1wb3J0ICdyZXN1bHRzLWhpc3RvcnknO1xuXG5cbkBpbXBvcnQgJ3VzZXItcGF5bWVudC1kZXRhaWwnO1xuXG4vKiBsb2dpbiAmIHJlZ2lzdHJhdGlvbiAqL1xuQGltcG9ydCAnbG9naW4tcmVnaXN0cmF0aW9uJztcbkBpbXBvcnQgJ3Bhc3N3b3JkLXN0cmVuZ3RoJztcblxuLyogZXZlbnQgcmVnaXN0cmF0aW9uIHByb2Nlc3MgKi9cbkBpbXBvcnQgJ2V2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzJztcbkBpbXBvcnQgJ2V2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzLS1yZWxheSc7XG5cbi8qIEFjY2Vzc2liaWxpdHkgV2lkZ2V0ICovXG5AaW1wb3J0ICdhY2Nlc3NpYmlsaXR5LXdpZGdldCc7XG4iLCIuZXZlbnQtc2luZ2xlLWhlYWRpbmd7IFxuICBAZXh0ZW5kIC5ldmVudHM7XG5cbiAgcGFkZGluZzogMzJweCAwO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1mbG93OiByb3c7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG5cbiAgLmV2ZW50e1xuXG4gICAgd2lkdGg6IDg1JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbHVtbi1nYXA6IDA7XG5cbiAgICAmX19iYWRnZXtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZ3tcbiAgICAgIEBpbmNsdWRlIGhlYWRpbmcoMzIsIDYwMCwgJGNvbG9yLXdoaXRlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgcm93LWdhcDogMnB4O1xuICAgIH1cblxuICAgICZfX2ltZ3tcblxuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICZfX2ltYWdle1xuICAgICAgICAkc2l6ZTogODhweDtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBtaW4taGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgbWluLXdpZHRoOiAkc2l6ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICB9XG5cbiAgICAgICZfX21vYmlsZS1oZWFkaW5ne1xuICAgICAgICBAZXh0ZW5kIC5ldmVudF9faGVhZGluZztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmV2ZW50LXR5cGUtdGFnc3tcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHJvdy1nYXA6IDRweDtcbiAgICBjb2x1bW4tZ2FwOiA0cHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgXG4gICAgJl9fdGFne1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAuZXZlbnQtdHlwZS10YWdze1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC50b29sdGlwe1xuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmV2ZW50e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAtLWltZy1zaXplOiA2NHB4O1xuICAgICAgLS1jb2wtZ2FwOiAxMnB4O1xuXG4gICAgICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2wtZ2FwKTtcblxuICAgICAgJl9faW1ne1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9faW1hZ2V7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLWltZy1zaXplKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWltZy1zaXplKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWltZy1zaXplKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1pbWctc2l6ZSk7XG4gICAgICAgICAgbWluLXdpZHRoOiB2YXIoLS1pbWctc2l6ZSk7XG4gICAgICAgICAgbWluLWhlaWdodDogdmFyKC0taW1nLXNpemUpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fbW9iaWxlLWhlYWRpbmd7XG4gICAgICAgICAgQGV4dGVuZCAuZXZlbnRfX2hlYWRpbmc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn0iLCIuZXZlbnQtZ2FsbGVyeXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2ZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX19yaWdodHN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjEsIDI0LCAwLjYpO1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICBwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3ZpZGVve1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtY2xhc3NpYztcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uLycgKyAkbWFnbmlmeWluZy1nbGFzcyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19uYXZ7XG4gICAgLS1ib3JkZXItcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tYm9yZGVyLXBhZGRpbmcpO1xuICAgIGJvdHRvbTogdmFyKC0tYm9yZGVyLXBhZGRpbmcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWJvcmRlci1wYWRkaW5nKSAqIDIpO1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICZfX2JveHtcbiAgICAgIEBpbmNsdWRlIGljb24tYm94O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgJl9fdmlkZW97XG4gICAgICAgICYtLW5vbmV7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcGhvdG97XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgY29sdW1uLWdhcDogNHB4O1xuXG4gICAgICAmX19wcmV2e1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmX19jb3VudHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogJHBhZ2UtdGFibGV0LXBhZGRpbmcgKTtcbiAgICBtYXJnaW4tbGVmdDogLSAkcGFnZS10YWJsZXQtcGFkZGluZztcblxuICAgIC5ldmVudC1nYWxsZXJ5X19mcmFtZXtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAmX19yaWdodHN7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX25hdntcbiAgICAgIGJvdHRvbTogOHB4O1xuXG4gICAgICAmX19waG90b3tcbiAgICAgICAgJl9fcHJldiwgJl9fbmV4dHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqICRwYWdlLW1vYmlsZTQwMC1wYWRkaW5nICk7XG4gICAgbWFyZ2luLWxlZnQ6IC0gJHBhZ2UtbW9iaWxlNDAwLXBhZGRpbmc7XG5cbiAgICAuZXZlbnQtZ2FsbGVyeV9fZnJhbWV7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cblxuICAgICZfX25hdntcbiAgICAgIC0tYm9yZGVyLXBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gIH1cblxufSIsIi5kZXRhaWwtcmVnaXN0cmF0aW9uLW91dGVye1xuXG4gIEBpbmNsdWRlIGNvbnRlbnQtYmxvY2s7XG5cbiAgLmV2ZW50LWRldGFpbC1yZWdpc3RyYXRpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAuaW5wdXQtZHJvcGRvd25fX2Ryb3Bkb3duX19pbm5lcntcblxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRldGFpbC1yZWdpc3RyYXRpb25fX2J1dHRvbnN7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gIH1cblxuICAubW9kYWwtd2luZG93LS1zdGFydCxcbiAgI2xpdmUtcmVzdWx0c3tcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAuZGV0YWlsLXJlZ2lzdHJhdGlvbntcblxuICAgICZfX2hlYWRpbmd7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRweDtcbiAgICAgICZfX2J1dHRvbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYWNrc3tcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXBhZGRpbmctcmlnaHQpKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggLTEgKiAodmFyKC0tcGFkZGluZy1yaWdodCkgLSAxNnB4KSAgKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDhweDtcblxuICAgICAgJl9fdHJhY2t7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTYwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxMHB4IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJl9fbmFtZSwgJl9fcHJpY2V7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2V7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnQWt0dcOhbG5hIGNlbmE6JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWV7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmljZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZW5ndGh7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZnV0dXJlLXByaWNle1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZW5ndGgsICZfX2Z1dHVyZS1wcmljZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgIEBleHRlbmQgLnJhZGlvLWl0ZW1fX2lucHV0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNDA7XG5cbiAgICAgICAgICAuZGV0YWlsLXJlZ2lzdHJhdGlvbl9fdHJhY2tzX190cmFja19fbGVuZ3RoLFxuICAgICAgICAgIC5kZXRhaWwtcmVnaXN0cmF0aW9uX190cmFja3NfX3RyYWNrX19mdXR1cmUtcHJpY2V7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgICYtLWxpbWl0e1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXVpLW9yYW5nZS0xMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAuZGV0YWlsLXJlZ2lzdHJhdGlvbl9fdHJhY2tzX190cmFja19fbmFtZSxcbiAgICAgICAgICAuZGV0YWlsLXJlZ2lzdHJhdGlvbl9fdHJhY2tzX190cmFja19fcHJpY2V7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXVpLW9yYW5nZS0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZGV0YWlsLXJlZ2lzdHJhdGlvbl9fdHJhY2tzX190cmFjay0tc2VsZWN0ZWR7XG4gICAgICAgICAgICAuZGV0YWlsLXJlZ2lzdHJhdGlvbl9fdHJhY2tzX190cmFja19fbmFtZSxcbiAgICAgICAgICAgIC5kZXRhaWwtcmVnaXN0cmF0aW9uX190cmFja3NfX3RyYWNrX19wcmljZXtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluLXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6OmJlZm9yZSwgJjpob3Zlcjo6YmVmb3Jle1xuICAgICAgICAgICAgQGV4dGVuZCAucmFkaW8taXRlbV9faW5wdXQtLWNoZWNrZWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZHtcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc2VsZWN0e1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICZfX2lucHV0e1xuXG4gICAgICAgIC0tcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tcGFkZGluZy1yaWdodCkgMjBweCAxNnB4O1xuXG4gICAgICAgICZfX3RyYWNrLCAmX19wcmljZXN7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RyYWNre1xuXG4gICAgICAgIH1cblxuICAgICAgICAmX190cmFjay0tcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Vze1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9faWNvbntcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtY2xhc3NpYztcbiAgICAgIH1cbiAgICBcblxuICAgIH1cblxuICAgICZfX2V2ZW50LWluZm97XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgICZfX2V2ZW50e1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGVcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250aW51ZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgJl9fZXZlbnQtaW5mb3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuI2V2ZW50LWRldGFpbC1yZWdpc3RyYXRpb24tLW1vYmlsZXtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmV2ZW50LWRldGFpbC1yZWdpc3RyYXRpb24tLW1vYmlsZV9fYnV0dG9ue1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXG4gIC5kZXRhaWwtcmVnaXN0cmF0aW9uLW91dGVye1xuXG4gICAgJi0taGlkZGVue1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcblxuICAgIC5ldmVudC1kZXRhaWwtcmVnaXN0cmF0aW9ue1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZHJvcGRvd25fX2Ryb3Bkb3due1xuICAgICAgdmlzaWJpbGl0eTogbm9uZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmlucHV0LWRyb3Bkb3duX19kcm9wZG93bi0tYWN0aXZle1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgfVxuXG4gICNldmVudC1kZXRhaWwtcmVnaXN0cmF0aW9uLS1tb2JpbGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAjZXZlbnQtZGV0YWlsLXJlZ2lzdHJhdGlvbi0tbW9iaWxlOmVtcHR5e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZXZlbnQtZGV0YWlsLXJlZ2lzdHJhdGlvbi0tbW9iaWxlLS1ib3R0b20gLmV2ZW50LWRldGFpbC1yZWdpc3RyYXRpb24tLW1vYmlsZV9fYnV0dG9ue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxOTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgMTZweCAkY29sb3ItZ3JleS0xMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBhbmltYXRpb246IHJlZ2lzdHJhdGlvbi1tb2JpbGUtYm90dG9tICR0cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHJlZ2lzdHJhdGlvbi1tb2JpbGUtYm90dG9tIHtcbiAgICBmcm9te1xuICAgICAgYm90dG9tOiAtMTAwcHg7XG4gICAgfVxuICAgIHRve1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIFRPRE8gU3RhcnRcbiAgLmV2ZW50X3JlZ2lzdHJhdGlvbl9leHRlcm5hbF9saW5rX2J1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4vLyBUT0RPIEVuZFxuIiwiLmRldGFpbC1yZWdpc3RyYXRpb24tbW9iaWxle1xuICBAaW5jbHVkZSBjb250ZW50LWJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5kZXRhaWwtcmVnaXN0cmF0aW9uLW91dGVye1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKlxuICAmX19oZWFkaW5ne1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZGV0YWlsLXJlZ2lzdHJhdGlvbl9fbG9naW57XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYXJ0aWNpcGFudC1wYXltZW50LXN0YXR1c3tcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmJlbGx7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICovXG5cbiAgLmV2ZW50LWRldGFpbC1jb3VudGRvd257XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gIC5ldmVudC1kZXRhaWwtcmVnaXN0cmF0aW9ue1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbn0iLCIuZGV0YWlsLXJlZ2lzdHJhdGlvbntcblxuICAmX19sb2dpbntcblxuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxNnB4O1xuXG4gICAgJi0tbm90LWxvZ2dlZC1pbntcbiAgICAgIC5kZXRhaWwtcmVnaXN0cmF0aW9uX19sb2dpbl9faW5uZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVnaXN0ZXJlZHtcbiAgICAgIC5kZXRhaWwtcmVnaXN0cmF0aW9uX19sb2dpbl9faW5uZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lcntcblxuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MDtcblxuICAgICAgJl9fZGVzY3tcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2N0YXtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgcm93LWdhcDogNHB4O1xuXG4gICAgICAubW9kdWxlLWJ1dHRvbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLmRldGFpbC1vcmdhbml6ZXJ7IFxuXG4gIEBpbmNsdWRlIGNvbnRlbnQtYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICZfX2hlYWRpbmd7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgJl9fb3JnYW5pemVye1xuXG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIHJvdy1nYXA6IDEycHg7XG5cbiAgICAmX19pbWd7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICZfX25hbWV7XG4gICAgICAgIEBleHRlbmQgaDU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3tcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICYudmVyaWZpZWR7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC0tc2l6ZTogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlU3F1YXJlKHZhcigtLXNpemUpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJY29uKCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkY2hlY2stZ3JlZW4pO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fc29jaWFsc3tcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcblxuICAgICZfX2xpbmt7XG5cbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIC8vYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgLy9ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICBzdmd7XG4gICAgICAgIC5iZ3tcbiAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleS02MCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAuYmd7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleS00MCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19jdGF7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAmX190aXRsZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbl9fY29udGVudHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgJl9faWNvbiwgJl9fdGV4dHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICB9XG5cbiAgICB9XG4gIFxuICAgICYgKntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbn0iLCIuZGV0YWlsLXNwb25zb3Jze1xuICBAaW5jbHVkZSBjb250ZW50LWJsb2NrO1xuXG4gIC5uYW1lLXRhZ3N7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIC5uYW1lLXRhZ3NfX3RhZ3tcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICBhIC5uYW1lLXRhZ3NfX3RhZ3tcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgIH1cblxuICAgIGE6aG92ZXIgLm5hbWUtdGFnc19fdGFne1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhOmFjdGl2ZSAubmFtZS10YWdzX190YWd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxufSIsIi5kZXRhaWwtd2FybmluZ3tcbiAgQGluY2x1ZGUgY29udGVudC1ibG9jaztcblxuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbWFpbi1yZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xuXG4gICYgKjpub3QoLmRldGFpbC13YXJuaW5nX19oZWFkaW5nKXtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG5cbiAgJl9faGVhZGluZ3tcbiAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkOyBcbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDsgXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbn0iLCIuZGV0YWlsLWxvY2F0aW9ue1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19tYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAmX190ZXh0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHJvdy1nYXA6IDhweDtcblxuICAgICZfX2dwc3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgIEBleHRlbmQgLmxpbms7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG59IiwiLmRldGFpbC1hY2NvbW1vZGF0aW9ue1xuICBAaW5jbHVkZSBjb250ZW50LWJsb2NrO1xuXG4gIC5hcnJvdy1ib3hlc3tcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbn0iLCIuY29udGVzdC13aWRnZXR7XG5cbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXVpLW9yYW5nZS0xMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1hY3RpdmV7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdWktZ3JlZW4tMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1lbmRlZHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci11aS1ncmVlbi0xMDA7XG4gIH1cbiAgXG4gICZfX2hlYWRpbmd7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHJvdy1nYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9faWNvbntcbiAgICAgIC0tc2l6ZTogMzZweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAmX19pY29ue1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgICZfX3dpbm5lcnN7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgJl9fdGl0bGUsXG4gICAgICAmX19zdWItdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Yi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3tcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICB9XG5cbiAgICAgIG9se1xuICAgICAgICBjb3VudGVyLXNldDogd2lubmVycztcbiAgICAgICAgbGl7XG5cbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogd2lubmVycztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTYwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHdpbm5lcnMpICcuICc7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1ncmV5LTYwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zb2NpYWxze1xuXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAmX190ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb25ze1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuXG5cbiAgICAgICAgJl9fbGlua3tcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNjA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIFxuICAgIGZvcm17XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgLmZvcm1fX3Jvdy0tc3VibWl0e1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCwgbGFiZWwgKntcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LWl0ZW17XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLmFjdGl2ZXtcbiAgICAuY29udGVzdC13aWRnZXRfX2NvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNvbnRlc3Qtd2lkZ2V0X19oZWFkaW5ne1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgfVxuICB9XG5cbn0iLCIuZXZlbnQtdHJhY2tzIHtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcblxuICAuZXZlbnQtdHJhY2sge1xuICAgIC0tY29sLWdhcDogMjRweDtcbiAgICAtLWdyYXBoLXdpZHRoOiAzMDBweDtcbiAgICAtLWdyYXBoLWhlaWdodDogMTIwcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS04MDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2wtZ2FwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGMoJGhlYWRlci1oZWlnaHQtZGVza3RvcCArIDIwcHgpO1xuXG4gICAgJl9fZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgICB3aWR0aDogdmFyKC0tZ3JhcGgtd2lkdGgpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1ncmFwaC1oZWlnaHQpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNvbC1nYXApIC0gdmFyKC0tZ3JhcGgtd2lkdGgpKTtcbiAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDE0cHg7XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXR5cGUtdGFncyB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogNHB4O1xuICAgICAgICByb3ctZ2FwOiA0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICZfX3RhZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYm94ZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmX19ib3gge1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIEBleHRlbmQgbGFiZWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtLWNvbC1nYXA6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbC1nYXApO1xuICAgICAgcm93LWdhcDogMjRweDtcblxuICAgICAgJl9fcHJvcG9zaXRpb25zIHtcbiAgICAgICAgLy93aWR0aDogY2FsYyg1MCUgLSAodmFyKC0tY29sLWdhcCkgLyAyKSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MDtcblxuICAgICAgICBAZXh0ZW5kIHA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBvbCwgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIG9sLXVsO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgIEBpbmNsdWRlIG9sO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIHVsO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyLnByaWNlc3tcblxuICAgICAgICAgIHRke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyYXBoIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFibGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21hcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICh2YXIoLS1jb2wtZ2FwKSAvIDIpKTtcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBAZXh0ZW5kIC5ldmVudC10cmFja19fbW9yZV9fcHJvcG9zaXRpb25zX19oZWFkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fbWFuZGF0b3J5LWVxdWlwbWVudCxcbiAgICAgICZfX21hbmRhdG9yeV9lcXVpcCB7XG4gICAgICAgIEBleHRlbmQgLmV2ZW50LXRyYWNrX19tb3JlX19wcm9wb3NpdGlvbnM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIEBleHRlbmQgLmV2ZW50LXRyYWNrX19tb3JlX19wcm9wb3NpdGlvbnNfX2hlYWRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi8nICsgJGNoZWNrLXJlZCk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3JlY29tbWVuZGVkX2VxdWlwIHtcbiAgICAgICAgQGV4dGVuZCAuZXZlbnQtdHJhY2tfX21vcmVfX3Byb3Bvc2l0aW9ucztcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBAZXh0ZW5kIC5ldmVudC10cmFja19fbW9yZV9fcHJvcG9zaXRpb25zX19oZWFkaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDIwMHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogMTY6OSBBc3BlY3QgUmF0aW8gKGRpdmlkZSA5IGJ5IDE2ID0gMC41NjI1KSAqL1xuXG4gICAgICAgICZfX2lmcmFtZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFQeCAkY29sb3ItZ3JleS04MDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgcm93LWdhcDogMTJweDtcblxuICAgICAgLmV2ZW50LWluZm8tdGFnIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgcm93LWdhcDogNnB4O1xuXG4gICAgICAgIC5tb2R1bGUtYnV0dG9uIHtcblxuICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMjBweDtcblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1tb3JlIHtcbiAgICAgICAgICAgIC5tb2R1bGUtYnV0dG9uX19jb250ZW50X19pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbWFwIHtcbiAgICAgICAgICAgIC5tb2R1bGUtYnV0dG9uX19jb250ZW50X19pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcblxuICAgICAgLmV2ZW50LXRyYWNrX19tb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXRyYWNrX19ib3R0b20ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgLm1vZHVsZS1idXR0b24ge1xuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTYwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cbiAgICAgICZfX2dyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fbW9yZSB7XG5cbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgJl9fbWFwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzQzQyNTQ7XG5cbiAgICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21hbmRhdG9yeS1lcXVpcG1lbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvcG9zaXRpb25zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICZfX2dyYXBoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIG9yZGVyOiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib3R0b20ge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gICAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAgIC5idXR0b24tZ3JleTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LXNjaGVkdWxle1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRye1xuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWRhcmstNjA7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1kYXJrLTQwO1xuICAgIH1cblxuICAgIHRoLHRke1xuICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG4gICAgdGh7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgfVxuICAgIHRke1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIHRib2R5LCB0cntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmIHRoLCAmIHRke1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmIHRoe1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmIHRke1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSIsIi5ldmVudC1iZW5lZml0cy1saXN0e1xuXG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJCZW5lZml0cztcblxuICBsaXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTZweCAwIDE2cHggNTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxMHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXJCZW5lZml0cztcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlckJlbmVmaXRzKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZXtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fZGVzY3tcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG59IiwiLmV2ZW50LXJlc3VsdHN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICByb3ctZ2FwOiAxNnB4O1xuXG4gICZfX3Jlc3VsdHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTgwO1xuXG4gICAgJl9faGVhZGluZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWx7XG4gICAgICBAZXh0ZW5kIGxhYmVsO1xuICAgIH1cblxuICAgICZfX3R5cGVze1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgY29sdW1uLWdhcDogNnB4O1xuICAgICAgcm93LWdhcDogNnB4O1xuICAgIH1cblxuICB9XG59IiwiLnJlZ2lzdGVyZWRfbGlzdHtcbiAgJl9faXRlbXtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcblxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25ze1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgLmJ1dHRvbi1ncmV5e1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufSIsIi5ldmVudC1kZXRhaWwtY291bnRkb3due1xuXG4gIEBpbmNsdWRlIGNvbnRlbnQtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG5cbiAgJl9faGVhZGluZ3tcbiAgICBmb250LXNpemU6IGNhbGMoMTAwJSAvIDEuMTY4KTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICB9XG5cbiAgJl9fbWVzc2FnZXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICB9XG5cbiAgJl9fY2xvY2t7XG4gICAgLS1jb2wtZ2FwOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2wtZ2FwKTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jb2wtZ2FwKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtIHZhcigtLWNvbC1nYXApO1xuXG4gICAgJl9faXRlbXtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSB2YXIoLS1jb2wtZ2FwKSk7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG5cbiAgICAgICZfX3ZhbHVle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19uYW1le1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGV7XG5cbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cbiAgICBzcGFue1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxufVxuIiwiLmV2ZW50LWFib3V0e1xuXG4gIG1hcmdpbjogMTZweCAwIDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1heC13aWR0aDogNjAwcHg7XG5cbiAgaDF7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGltZ3tcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIGhye1xuICAgIG1hcmdpbjogMzJweCAwO1xuICB9XG5cbiAgcCwgZGl2e1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42NSk7XG4gIH1cblxuICBzdHJvbmd7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIH1cblxuICBpe1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIG9sLCB1bHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMTJweCAwIDEycHggMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuXG4gICAgbGl7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgfVxuXG4gIG9se1xuICAgIGNvdW50ZXItc2V0OiBvbENvdW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbENvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xDb3VudGVyKScuJztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bHtcbiAgICBsaXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRhYmxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIHRke1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNjA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDMycHggMzJweDtcbiAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkY29sb3ItbWFpbi1yZWQ7XG5cbiAgICAmICp7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIHB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uLycgKyAkcXVvdGUtaWNvbi1yZWQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA2cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIH1cblxuICB9XG5cbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgfVxuXG4gIC5tYXJrZXIteWVsbG93e1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkNzc7XG4gICAgY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gIH1cblxuICAubWFya2VyLWdyZWVue1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MmY5NjI7XG4gICAgY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gIH1cblxuICAubWFya2VyLXBpbmt7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNzg5OTtcbiAgICBjb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgfVxuXG4gIC5tYXJrZXItYmx1ZXtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJjY2ZkO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICB9XG5cbiAgLnBlbi1yZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlNzEzMTM7XG4gIH1cblxuICAucGVuLWdyZWVue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMTI4YTAwO1xuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcCwgZGl2e1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGV7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMjBweCAyNHB4O1xuXG4gICAgICAmICp7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIubW9kdWxlLWJ1dHRvbi0tbW9kYWwtbWFwLXRyYWNrIC5tb2RhbC13aW5kb3dfX2NvbnRlbnR7XG4gIC0tbW9kYWwtZ2FwOiA3MnB4O1xuICAtLW1heC13aWR0aDogMTYwMHB4O1xuICAtLW1hcC1wYWRkaW5nOiAyMHB4O1xuXG4gICAgLyogaWYgZGluYW1pYyB1bml0cyBkb250IHdvcmsgICovXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gdmFyKC0tbW9kYWwtZ2FwKSAqIDIgKTtcbiAgXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoIDEwMGR2aCAtIHZhcigtLW1vZGFsLWdhcCkgKiAyICk7XG5cbiAgICB3aWR0aDogY2FsYyggMTAwZHZ3IC0gdmFyKC0tbW9kYWwtZ2FwKSAqIDIgKTtcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMGR2aCAtIHZhcigtLW1vZGFsLWdhcCkgKiAyICk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tb2RhbC1tYXAtdHJhY2t7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIC8qIElGIE5PIFNUT1BTIE9OIE1BUCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuXG4gICZfX2FzaWRle1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkgKiAzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAvKiBJRiBOTyBTVE9QUyBPTiBNQVAgKi9cblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHZhcigtLW1hcC1wYWRkaW5nKTtcbiAgICBsZWZ0OiB2YXIoLS1tYXAtcGFkZGluZyk7XG4gICAgcGFkZGluZzogdmFyKC0tbWFwLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIFxuICAgICZfX2hlYWRpbmd7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNjA7XG4gICAgICByb3ctZ2FwOiAxMnB4O1xuXG4gICAgICAvKiBJRiBOTyBTVE9QUyBPTiBNQVAgKi9cbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgXG5cbiAgICAgIC5ldmVudC10eXBlLXRhZ3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgICAuZXZlbnQtdHlwZS10YWdzX190YWd7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWluZm8tdGFne1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDZweDtcbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29ue1xuICAgICAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19ldmVudHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RyYWNre1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtaW5mby10YWdze1xuICAgICAgICBcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fbWFpbntcblxuICAgIC0tYWN0aW9uLXNpemU6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fbWFwe1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAvKiBwbGFjZWhvbGRlciAqL1xuICAgICAgaW1ne1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19hY3Rpb25ze1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHZhcigtLW1hcC1wYWRkaW5nKTtcbiAgICAgIHJpZ2h0OiB2YXIoLS1tYXAtcGFkZGluZyk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA4cHg7XG5cbiAgICAgICZfX2FjdGlvbntcblxuICAgICAgICB3aWR0aDogdmFyKC0tYWN0aW9uLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWFjdGlvbi1zaXplKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTYwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS00MCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb257XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW5mb3tcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAvLyBFTkVCTEUgTkVYVCBBQ1RJT05TXG4gICAgICAvL3RvcDogdmFyKC0tbWFwLXBhZGRpbmcpO1xuICAgICAgLy9yaWdodDogY2FsYyggdmFyKC0tYWN0aW9uLXNpemUpICsgdmFyKC0tbWFwLXBhZGRpbmcpICogMiApIDtcblxuICAgICAgYm90dG9tOiB2YXIoLS1tYXAtcGFkZGluZyk7XG4gICAgICByaWdodDogdmFyKC0tbWFwLXBhZGRpbmcpO1xuXG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICYuaGlkZGVue1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIGNhbGMoMTAwJSArIDE2cHgpKTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdG9nZ2xle1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2V2ZW50e1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fdHJhY2t7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC10cmFja19faW5mb19fYm94ZXN7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmV2ZW50LXRyYWNrX19pbmZvX19ib3h7XG4gICAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX192YWx1ZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXRyYWNrX19ncmFwaHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTE0cHggMDtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZS1idXR0b257XG4gICAgICAgIC5tb2R1bGUtYnV0dG9uX19jb250ZW50e1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZHVsZS1idXR0b25fX2xpbmt7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5tb2R1bGUtYnV0dG9uX19hbmltYXRpb257XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWFuZ2xlKSx0cmFuc3BhcmVudCAzMyUsICRjb2xvci11aS1yZWQtMTAwIDMzJSwgJGNvbG9yLXVpLXJlZC0xMDAgNjYlLHRyYW5zcGFyZW50IDY2JSk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm1vZHVsZS1idXR0b25fX2xpbms6YWN0aXZlIH4gLm1vZHVsZS1idXR0b25fX2FuaW1hdGlvbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tYW5nbGUpLHRyYW5zcGFyZW50IDMzJSwgJGNvbG9yLXVpLXJlZC04MCAzMyUsICRjb2xvci11aS1yZWQtODAgNjYlLHRyYW5zcGFyZW50IDY2JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gIFxuXG4gIC5tb2R1bGUtYnV0dG9uLS1tb2RhbC1tYXAtdHJhY2sgLm1vZGFsLXdpbmRvd19fY29udGVudHtcblxuICAgIC0tcGFkZGluZzogMjRweDtcbiAgICAtLW1vZGFsLWdhcDogMDtcblxuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSAodmFyKC0tcGFkZGluZykgKiAyKSk7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDBkdmggLSAodmFyKC0tcGFkZGluZykgKiAyKSk7XG5cbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCAxMDB2aCAtICh2YXIoLS1wYWRkaW5nKSAqIDIpKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKCAxMDBkdmggLSAodmFyKC0tcGFkZGluZykgKiAyKSk7XG5cbiAgICBtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtICh2YXIoLS1wYWRkaW5nKSAqIDIpKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKCAxMDBkdmggLSAodmFyKC0tcGFkZGluZykgKiAyKSk7XG5cbiAgICB3aWR0aDogY2FsYyggMTAwdncgLSAodmFyKC0tcGFkZGluZykgKiAyKSk7XG4gICAgbWluLXdpZHRoOiBjYWxjKCAxMDB2dyAtICh2YXIoLS1wYWRkaW5nKSAqIDIpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMHZ3IC0gKHZhcigtLXBhZGRpbmcpICogMikpO1xuXG4gIH1cblxuICAubW9kYWwtbWFwLXRyYWNre1xuICAgIC0tbWFwLXBhZGRpbmc6IDE2cHg7XG5cbiAgICAmX19hc2lkZXtcbiAgICAgIHRvcDogdmFyKC0tbWFwLXBhZGRpbmcpO1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICZfX2hlYWRpbmd7XG5cbiAgICAgICAgJl9fZXZlbnR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtaW5mby10YWd7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19tYWlue1xuXG4gICAgICAmX19pbmZve1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWFwLXBhZGRpbmcpICogMik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLW1hcC1wYWRkaW5nKSAqIDIpO1xuICAgICAgICBib3R0b206IHZhcigtLW1hcC1wYWRkaW5nKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tbWFwLXBhZGRpbmcpICsgNHB4KTtcbiAgICAgICAgbGVmdDogdmFyKC0tbWFwLXBhZGRpbmcpO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIHRvcDogdW5zZXQ7XG5cbiAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXZlbnR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX190cmFja3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC10cmFja19fZ3JhcGh7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAtMTJweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAtMTZweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94e1xuICAgICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdmFsdWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1idXR0b25fX2NvbnRlbnR7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLnJlcG9ydC1taXN0YWtle1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICZfX2hlYWRpbmd7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICByb3ctZ2FwOiA2cHg7XG5cbiAgICBAaW5jbHVkZSBjb250ZW50LWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgIFxuICAgIH1cblxuICAgICZfX3RleHR7IFxuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbnRlbnR7XG5cbiAgICBAaW5jbHVkZSBkcm9wZG93bi1jbG9zZTtcblxuICAgICZfX3N1Y2Nlc3N7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXVpLWdyZWVuLTEwMDtcblxuICAgICAgJl9faW1ne1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Zvcm17XG5cbiAgICAgIHRleHRhcmVhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1ncmVlbntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW9wZW47XG4gICAgICBAaW5jbHVkZSBjb250ZW50LWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucGFydGljaXBhbnQtcGF5bWVudC1zdGF0dXN7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICYtLXN1Y2Nlc3N7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdWktZ3JlZW4tMTAwO1xuICB9XG5cbiAgJi0tcGVuZGluZ3tcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci11aS1vcmFuZ2UtMTAwO1xuICB9XG5cbiAgJi0tbm9uZXtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgfVxuXG4gICZfX2ljb257XG5cbiAgfVxuXG4gICZfX2luZm97XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJweDtcblxuICAgICZfX3RleHR7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgfVxuXG4gIH1cblxufSIsIi5jdXN0b20tZ2FsbGVyeXtcblxuICAtLW1pbi1oZWlnaHQ6IDYwMHB4O1xuICAtLXRvcC1wYWRkaW5nOiA0MHB4O1xuICAtLXRpdGxlOiAzNXB4O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9taW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0KTtcblxuICAmX190aXRsZXtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgaGVpZ2h0OiB2YXIoLS10aXRsZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2Vycm9ye1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsIHJnYmEoJGNvbG9yLW1haW4tZGFyaywgLjM1KSA4JSwgcmdiYSgkY29sb3ItbWFpbi1kYXJrLCAuMjUpIDE4JSwgcmdiYSgkY29sb3ItbWFpbi1kYXJrLCAuMikgMzMlLCByZ2JhKCRjb2xvci1tYWluLWRhcmssIC4yNSkgOTAlKTtcbiAgfVxuXG4gICZfX2ZvbGRlcnMtbG9hZGluZ3tcblxuICAgIEBleHRlbmQgLmN1c3RvbS1nYWxsZXJ5X19mb2xkZXJzO1xuXG4gICAgZGl2e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCByZ2JhKCRjb2xvci1tYWluLWRhcmssIC4zNSkgOCUsIHJnYmEoJGNvbG9yLW1haW4tZGFyaywgLjI1KSAxOCUsIHJnYmEoJGNvbG9yLW1haW4tZGFyaywgLjIpIDMzJSwgcmdiYSgkY29sb3ItbWFpbi1kYXJrLCAuMjUpIDkwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogMXMgc2hpbmUgbGluZWFyIGluZmluaXRlOyBcbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZvbGRlcnN7XG5cbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcm93LWdhcDogMDtcblxuICAgICZfX2ZvbGRlcntcblxuICAgICAgLS1wYWRkaW5nOiAxMnB4O1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS04MDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLXBhZGRpbmcpICogMikpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcGFkZGluZykgKiAtMSk7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcblxuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcpIHZhcigtLXBhZGRpbmcpIHZhcigtLXBhZGRpbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcblxuICAgICAgICAuY3VzdG9tLWdhbGxlcnlfX2ZvbGRlcnNfX2ZvbGRlcl9fdGl0bGV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tZ2FsbGVyeV9fZm9sZGVyc19fZm9sZGVyX19jbG9zZXtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuXG4gICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5vbmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC5jdXN0b20tZ2FsbGVyeV9fZm9sZGVyc19fZm9sZGVyX190aXRsZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jbG9zZXtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB9XG4gIFxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMHM7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggdmFyKC0tcGFkZGluZyk7XG4gICAgICB9XG5cbiAgICAgICZfX2dhbGxlcnktbG9hZGluZ3tcblxuICAgICAgICBAZXh0ZW5kIC5jdXN0b20tZ2FsbGVyeV9fZm9sZGVyc19fZm9sZGVyX19nYWxsZXJ5O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBkaXZ7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgcmdiYSgkY29sb3ItbWFpbi1kYXJrLCAuMzUpIDglLCByZ2JhKCRjb2xvci1tYWluLWRhcmssIC4yNSkgMTglLCByZ2JhKCRjb2xvci1tYWluLWRhcmssIC4yKSAzMyUsIHJnYmEoJGNvbG9yLW1haW4tZGFyaywgLjI1KSA5MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgIGFuaW1hdGlvbjogMXMgc2hpbmUgbGluZWFyIGluZmluaXRlOyBcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2NvdW50e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZS1idXR0b257XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdWktZ3JlZW4tMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJl9fZ2FsbGVyeXtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBnYXA6IDhweDtcbiAgXG4gICAgICAgICZfX2xpbmt7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICZfX3RodW1ibmFpbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICBcbiAgICAgIH1cbiAgXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBcbiAgICBtYXJnaW46IC0xNnB4IDAgLTI0cHggMDtcblxuICAgICZfX3RpdGxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19mb2xkZXJze1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAmX19mb2xkZXJ7XG4gICAgICAgICZfX2dhbGxlcnl7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSIsImJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtOm5vdCgubGctem9vbWFibGUpLmxnLWNvbXBsZXRlIC5sZy1pbWctd3JhcCwgYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkubGctY29tcGxldGUgLmxnLXZpZGVvLWNvbnR7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsLjk1LC45NSkgIWltcG9ydGFudDtcbn1cblxuLmxnLWJhY2tkcm9we1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1tYWluLWRhcmssIC45KSAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXJ7XG5cbiAgLS1idG4tc2l6ZTogNTBweDtcblxuICBAbWl4aW4gbGctZ2FsbGVyeS1idG57XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLXJlZC0xMDA7XG4gICAgfVxuXG4gICAgJjphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdWktcmVkLTEwMDtcbiAgICB9XG4gIH1cblxuICAubGctY29udGVudHtcblxuICAgIC5sZy1pbm5lcntcbiAgICAgIC5sZy1pdGVte1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmxnLWhhcy1pZnJhbWV7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODB2dztcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1wcmV2LFxuICAgIC5sZy1uZXh0e1xuXG4gICAgICAtLXNpemU6IHZhcigtLWJ0bi1zaXplKTtcblxuICAgICAgQGluY2x1ZGUgbGctZ2FsbGVyeS1idG4oKTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlU3F1YXJlKHZhcigtLXNpemUpKTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxnLXByZXZ7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgLS1zaXplOiAyNHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGVTcXVhcmUodmFyKC0tc2l6ZSkpO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSWNvbigpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkc2VsZWN0LWljb24pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmxnLW5leHR7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIC0tc2l6ZTogMjRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlU3F1YXJlKHZhcigtLXNpemUpKTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEljb24oKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJHNlbGVjdC1pY29uKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmxnLXRvb2xiYXJ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuXG4gICAgLmxnLWNvdW50ZXJ7XG4gICAgICBvcmRlcjogMTtcbiAgICB9LmxnLXNoYXJle1xuICAgICAgb3JkZXI6IDI7XG4gICAgfS5sZy1kb3dubG9hZHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH0ubGctY2xvc2V7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAubGctc2hhcmV7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgIH1cblxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNjA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAtLXNpemU6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG5cbiAgICAgIC5sZy1kcm9wZG93bntcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgdG9wOiA3MHB4O1xuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxnLWljb257XG5cbiAgICAgICAgICBmb250LXNpemU6IDI0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZy1kcm9wZG93bi10ZXh0e1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxnLWNsb3Nle1xuXG4gICAgICAtLXNpemU6IHZhcigtLWJ0bi1zaXplKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGVTcXVhcmUodmFyKC0tc2l6ZSkpO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdWktcmVkLTEwMDtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1yZWQtODA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVye1xuICAgICAgICAtLXNpemU6IDI0cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJY29uKCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRjbG9zZS1pY29uLWVtcHR5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1kb3dubG9hZCwgLmxnLWNvdW50ZXJ7XG5cbiAgICAgIC0tc2l6ZTogdmFyKC0tYnRuLXNpemUpO1xuXG4gICAgICBAaW5jbHVkZSBsZy1nYWxsZXJ5LWJ0bigpO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGVTcXVhcmUodmFyKC0tc2l6ZSkpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEwcHggMTJweDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICdTdGlhaG51xaUnO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdXJiYW5lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxnLWNvdW50ZXJ7XG5cbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxMHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmICp7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdXJiYW5lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAubGctY29tcG9uZW50c3tcblxuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXG4gICAgLmxnLXN1Yi1odG1se1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMCAyNHB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdXJiYW5lO1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cbiAgICAubGctY29udGVudHtcbiAgICAgIC5sZy1wcmV2LCAubGctbmV4dHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmxnLXByZXZ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA2cHgpKTtcbiAgICAgIH1cbiAgICAgIC5sZy1uZXh0e1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgNnB4KSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNvbXBvbmVudHN7XG5cbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFnZS10YWJsZXQtcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWdlLXRhYmxldC1wYWRkaW5nO1xuXG4gICAgICAubGctc3ViLWh0bWx7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSIsIi5lbGVtZW50LXBvcHVwe1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX3RodW1ibmFpbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19saW5re1xuXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9faWNvbntcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgJl9fY29udGVudHtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5hY3RpdmV7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJl9fYmd7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LTEwMCwgLjgpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXJ7XG5cbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1tYWluLWRhcmssIDEpO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgfVxuICBcbiAgICAgICZfX2hlYWRpbmd7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3Nle1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufSIsIiNldmVudC1tYWluLWdhbGxlcnl7XG5cbiAgLm1haW4tZ2FsbGVyeXtcblxuICAgIC0taW5uZXItcGFkZGluZzogMjRweDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9tYXJnaW4tYm90dG9tOiB2YXIoLS1pbm5lci1wYWRkaW5nKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJl9fbG9hZGluZyB7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRjb2xvci1ncmV5LTEwMCwgMC4zKSAyNSUsIHJnYmEoJGNvbG9yLWdyZXktODAsIDAuNSkgNTAlLCByZ2JhKCRjb2xvci1ncmV5LTEwMCwgMC4zKSA3NSUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7IFxuICAgICAgYW5pbWF0aW9uOiBzaGluZSAzLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICZfX2xvYWRlcntcblxuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAtLV9tOiBcbiAgICAgICAgICBjb25pYy1ncmFkaWVudCgjMDAwMCAxMCUsIzAwMCksXG4gICAgICAgICAgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveDtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB2YXIoLS1fbSk7XG4gICAgICAgICAgICAgICAgbWFzazogdmFyKC0tX20pO1xuICAgICAgICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBzb3VyY2Utb3V0O1xuICAgICAgICAgICAgICAgIG1hc2stY29tcG9zaXRlOiBzdWJ0cmFjdDtcbiAgICAgICAgYW5pbWF0aW9uOiBsMyAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIEBrZXlmcmFtZXMgbDMge3Rve3RyYW5zZm9ybTogcm90YXRlKDF0dXJuKX19XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NvdXJjZSxcbiAgICAmX19jb3VudCxcbiAgICAmX192aWRlby1jb3VudHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICBhbmltYXRpb246IG9wYWNpdHktc2hvdyAxcyBlYXNlLWluLW91dCBmb3J3YXJkcztcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAtLXNpemU6IDIwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJY29uKCk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zb3VyY2V7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiB2YXIoLS1pbm5lci1wYWRkaW5nKTtcbiAgICAgIHRvcDogdmFyKC0taW5uZXItcGFkZGluZyk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JleS04MCwgMC4zNSk7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkaW5mby1pY29uKTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnQsXG4gICAgJl9fdmlkZW8tY291bnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IHZhcigtLWlubmVyLXBhZGRpbmcpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZXktODAsIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLXJlZC0xMDA7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZXktMTAwLCAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLXJlZC04MDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvdW50e1xuICAgICAgcmlnaHQ6IHZhcigtLWlubmVyLXBhZGRpbmcpO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkcGhvdG8taWNvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY291bnR7XG4gICAgICBsZWZ0OiB2YXIoLS1pbm5lci1wYWRkaW5nKTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJHZpZGVvLWljb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX29wZW57XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC43NSk7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi8nICsgJG1hZ25pZnlpbmctZ2xhc3MpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtY2xhc3NpYztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxnLXJlYWN0LWVsZW1lbnR7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGlmcmFtZXtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICB9XG5cbiAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5LXNob3cgMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbm8tcGhvdG9ze1xuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAtLWlubmVyLXBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gIH1cblxufSIsIi5pbmZvLW1lc3NhZ2V7XG5cbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItZ3JleS00MDtcblxuICAmLS1zdWNjZXNze1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgfVxuXG4gICYtLXdhcm5pbmd7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gIH1cblxuICAmX19pY29ue1xuICAgIC0tc2l6ZTogMjRweDtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG4gIH1cblxuICAmX190ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cblxufSIsIiNhdGhsZXRlc3tcblxuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qIFZlcnRpa8OhbG5lIHRhYnkgdiBzZWtjaWkgdXNlci1wcm9maWxlICovXG4gIC51c2VyLXByb2ZpbGVfX3RhYnMtLXZlcnRpY2FsIC51c2VyLXByb2ZpbGVfX3RhYnNfX2xheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogOTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLnVzZXItcHJvZmlsZV9fdGFicy0tdmVydGljYWwgLnVzZXItcHJvZmlsZV9fdGFic19fbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICBnYXA6IDhweDtcbiAgICAvKmJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4OyovXG4gICAgYmFja2dyb3VuZDogIzE4MTkxYztcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjRweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC51c2VyLXByb2ZpbGVfX3RhYnMtLXZlcnRpY2FsIC51c2VyLXByb2ZpbGVfX3RhYnNfX2xpbmtzX19pdGVtIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0NDQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgfVxuXG4gIC51c2VyLXByb2ZpbGVfX3RhYnMtLXZlcnRpY2FsIC51c2VyLXByb2ZpbGVfX3RhYnNfX2xpbmtzX19pdGVtLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmIzNDc7XG4gIH1cblxuICAudXNlci1wcm9maWxlX190YWJzLS12ZXJ0aWNhbCAudXNlci1wcm9maWxlX190YWJzX19jb250ZW50cyB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxNDE1MTggIWltcG9ydGFudDtcbiAgICAvKmJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwOyovXG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgcGFkZGluZzogNDhweCA0OHB4IDQ4cHggNDhweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC51c2VyLXByb2ZpbGVfX3RhYnMtLXZlcnRpY2FsIC51c2VyLXByb2ZpbGVfX3RhYnNfX2xheW91dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICB9XG4gICAgLnVzZXItcHJvZmlsZV9fdGFicy0tdmVydGljYWwgLnVzZXItcHJvZmlsZV9fdGFic19fbGlua3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7Ki9cbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgfVxuICAgIC51c2VyLXByb2ZpbGVfX3RhYnMtLXZlcnRpY2FsIC51c2VyLXByb2ZpbGVfX3RhYnNfX2xpbmtzX19pdGVtIHtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7Ki9cbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDRweCAxcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmIzNDcgdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC51c2VyLXByb2ZpbGVfX3RhYnMtLXZlcnRpY2FsIC51c2VyLXByb2ZpbGVfX3RhYnNfX2NvbnRlbnRzIHtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7Ki9cbiAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICB9XG4gIH1cblxuICAvKlxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIGFic29sdXRlU3F1YXJlKDE1MDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAgICovXG5cbiAgJjo6YmVmb3Jle1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2NSUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgI0FCMUQzMSAwJSwgcmdiYSgyMTIsIDMwLCA2MSwgMC4wMCkgMTAwJSk7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cblxuICAmOjphZnRlcntcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjUlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICMyOTJCMzAgMCUsIHJnYmEoODcsIDkyLCAxMDgsIDAuMDApIDEwMCUpO1xuICB9XG5cbn1cblxuI3dhaXRpbmdfcm9vbSB7XG5cbiAgLmV2ZW50LWRldGFpbC1jb3VudGRvd24ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGVjdHVyZS13YXJuaW5nX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLmxlY3R1cmUtd2FybmluZ19fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG5cbiAgLmV2ZW50LWRldGFpbC1jb3VudGRvd24ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ldmVudC1kZXRhaWwtY291bnRkb3duIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHhcbiAgICB9XG4gIH1cblxuICBcbiAgIC5zcG9ydHNtZW4gLmFjY29yZGlvbi1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNwb3J0c21lbiAuYWNjb3JkaW9uLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNwb3J0c21lbntcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxNTBweDtcblxuICBoMntcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAmID4gZGl2e1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faGVhZGluZ3tcblxuICAgIG1hcmdpbjogMzJweCBhdXRvIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICBzcGFue1xuICAgICAgJi5kYXJre1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXNwZWNpYWwoJGNvbG9yLWdyZXktODApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIH1cbiAgICAgICYucmVke1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXNwZWNpYWwoJGNvbG9yLW1haW4tcmVkKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmFjY29yZGlvbi1pbWFnZXtcblxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblxuICAgICZfX2ltYWdlc3tcblxuICAgICAgbWluLWhlaWdodDogNjUwcHg7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY2NvcmRpb25ze1xuICAgICAgLmFjY29yZGlvbntcbiAgICAgICAgJl9fY29udGVudHtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICAmX19pbWFnZXN7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnVzZXItcHJvZmlsZSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIGgye1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdGFic3tcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS11c2VyLXByb2ZpbGUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7Ki9cbiAgICAgIHBhZGRpbmctdG9wOiAzMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlua3N7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgLypmbGV4LWZsb3c6IHJvdyB3cmFwOyovXG5cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDAgIWltcG9ydGFudDtcbiAgICAgICAgICAvKmJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTEwMDsqL1xuICAgICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyazsqL1xuICAgICAgICAgIC8qYm9yZGVyLXJhZGl1czogMjAwcHg7Ki9cbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgLypib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItdWktb3JhbmdlLTEwMDsqL1xuICAgICAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrOyovXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXVpLW9yYW5nZS0xMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnRze1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJl9faXRlbXtcblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmID4gcHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Vze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5mZWF0dXJlcy1ibG9ja3N7XG5cbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktODA7XG5cbiAgICAmX19pdGVte1xuXG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyOWRlZywgIzAyMDIwMiAzNC42OCUsICMzQzQyNTQgMTA3LjI4JSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMjAyMDIgNTAlLCAjM0M0MjU0IDE0OC43MSUpO1xuICAgICAgfSY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDIwMjAyIDExLjI5JSwgIzNDNDI1NCAxMjIuOTclKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAyMDIwMiAwLjA0JSwgIzNDNDI1NCAxOTcuNjclKTtcbiAgICAgIH0mOm50aC1vZi10eXBlKDMpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAjMDIwMjAyIDI3LjU5JSwgIzNDNDI1NCAxMTguODklKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgIzAyMDIwMiA1MCUsICMzQzQyNTQgMTQ4LjgyJSk7XG4gICAgICB9JjpudGgtb2YtdHlwZSg0KXtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG4gICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMmRlZywgIzAyMDIwMiAzOS44MyUsICMzQzQyNTQgMTIyLjg0JSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzAyMDIwMiA1MCUsICMzQzQyNTQgMTQ4LjA4JSk7XG4gICAgICB9JjpudGgtb2YtdHlwZSg1KXtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNThkZWcsICMwMjAyMDIgMjUuODclLCAjM0M0MjU0IDEyMi45NyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAyMDIwMiAwJSwgIzNDNDI1NCAxOTkuMTMlKTtcbiAgICAgIH0mOm50aC1vZi10eXBlKDYpe1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIDFweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjBkZWcsICMwMjAyMDIgMjguMTIlLCAjM0M0MjU0IDEyMi43OCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE3ZGVnLCAjMDIwMjAyIDUwJSwgIzNDNDI1NCAxNDguNDIlKTtcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVzLWJsb2Nrc19faXRlbS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01JTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIGltZy5qcGcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgICAmX19pdGVte1xuXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAwIDMycHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAyMDIwMiAwLjA0JSwgIzNDNDI1NCAxOTcuNjclKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MDtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIH0mOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICB9JjpudGgtb2YtdHlwZSgzKXtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICB9JjpudGgtb2YtdHlwZSg0KXtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICAgICAgfSY6bnRoLW9mLXR5cGUoNSl7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICAgICAgfSY6bnRoLW9mLXR5cGUoNil7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAmX19pdGVte1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIFRFQU0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAudGVhbXtcblxuICAgIC0taW1nLXdpZHRoOiAxOTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAvKmJvcmRlcjogc29saWQgMXB4IHJnYmEoJGNvbG9yX3doaXRlLCAuMDgpOyovXG4gICAgLypib3JkZXItd2lkdGg6IDFweCAwOyovXG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgICAtLWltZy13aWR0aDogMjIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gICAgICAgIC0taW1nLXdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgICAgLS1pbWctd2lkdGg6IDE4MHB4O1xuICAgICAgICAudGVhbV9faW5uZXIge1xuICAgICAgICAgICAgLyptaW4taGVpZ2h0OiA5MDBweDsqL1xuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMHZoOyovXG4gICAgICAgICAgICAvKmhlaWdodDogMTAwc3ZoOyovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLS1pbWctd2lkdGg6IDE1MHB4O1xuICAgICAgICAudGVhbV9faW5uZXIge1xuICAgICAgICAgICAgLyptaW4taGVpZ2h0OiA5MDBweDsvKlxuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMHZoOy8qXG4gICAgICAgICAgICAvKmhlaWdodDogMTAwc3ZoOyovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgLS1pbWctd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgLnRlYW1fX2lubmVyIHtcbiAgICAgICAgICAgIC8qbWluLWhlaWdodDogOTAwcHg7Ki9cbiAgICAgICAgICAgLyogaGVpZ2h0OiAxMDB2aDsvKlxuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMHN2aDsqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIC0taW1nLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgLnRlYW1fX2lubmVyIHtcbiAgICAgICAgICAgIC8qbWluLWhlaWdodDogOTAwcHg7Ki9cbiAgICAgICAgICAgLyogaGVpZ2h0OiAxMDB2aDsqL1xuICAgICAgICAgICAgLypoZWlnaHQ6IDEwMHN2aDsqL1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbm5lcntcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgLyptaW4taGVpZ2h0OiAxMDAwcHg7Ki9cbiAgICAgICAgLypoZWlnaHQ6IDEwMHZoOyovXG4gICAgICAgIC8qaGVpZ2h0OiAxMDBzdmg7Ki9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8qbWF4LXdpZHRoOiAxMDAlOyovXG5cbiAgICAgICAgJl9fdGl0bGV7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICZfX3RleHR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkgeyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkgeyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICZfX3RleHR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlc3tcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMycHggOHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNTE4O1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICAgICAgfSY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMyU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgfSY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSg0KXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgICAgIH0mOm50aC1vZi10eXBlKDYpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTUlO1xuICAgICAgICAgICAgICAgIH0mOm50aC1vZi10eXBlKDcpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgICAgIH0mOm50aC1vZi10eXBlKDgpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3OSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTAlO1xuICAgICAgICAgICAgICAgIH0mOm50aC1vZi10eXBlKDkpe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU3JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICAgIH0mOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgfSY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSg0KXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMiU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA3NSU7XG4gICAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSg2KXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA5NSU7XG4gICAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSg3KXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA4OCU7XG4gICAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSg4KXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3OSU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSg5KXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNzIlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyOCU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMyU7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgIH0mOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc5JTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMiU7XG4gICAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSg0KXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNyU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSl7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA4NyU7XG4gICAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSg2KXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMSU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTIlO1xuICAgICAgICAgICAgICAgICAgfSY6bnRoLW9mLXR5cGUoNyl7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjIlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTA1JTtcbiAgICAgICAgICAgICAgICAgIH0mOm50aC1vZi10eXBlKDgpe1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg0JTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyNSU7XG4gICAgICAgICAgICAgICAgICB9JjpudGgtb2YtdHlwZSg5KXtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5NiU7XG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiA4NSU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgLnRlYW1fc2xpZGVyX21haW4ge1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAzMCUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDMwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcblxuICAgICAgICBcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gIH1cblxuICAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uLS1lbmR7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYWdlcy9zcG9ydHNtZW4vbW9iaWxlX2FwcF90ZXJtaW5vdmthLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xuICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsICMwMDAgMTAwJSk7XG4gICAgfVxuICAgIFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAub3JnYW5pemVycy1wYWdlLS1jb250YWluZXJ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcXtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgZ2FwOiAxMDBweDtcblxuICAgIC5hY2NvcmRpb24taW1hZ2V7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZ3tcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pbWFnZXtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuXG4gICAgICAmX19oZWFkaW5ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuICAgIH1cblxuICB9XG5cbn0iLCIuYWNjb3JkaW9uLWltYWdle1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTAwcHg7XG4gIHJvdy1nYXA6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX2FjY29yZGlvbnN7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZXN7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgICAgXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNXM7XG4gICAgfVxuXG4gICAgaW1nLmFjdGl2ZXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICZfX2ltYWdlc3tcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgfVxuXG59IiwiLnNvcnQtaWNvbiB7XG5cbiAgLS1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IHZhcigtLXNpemUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEljb24oKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkc29ydGluZy1pY29uKTtcbiAgfVxuXG4gICYuYXNjOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRzb3J0aW5nLWljb24tYXNjKTtcbiAgfVxuXG4gICYuZGVzYzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkc29ydGluZy1pY29uLWRlc2MpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNzsgXG4gIH1cblxufSIsIi50cy13cmFwcGVye1xuXG4gIC50cy1jb250cm9se1xuXG4gICAgQGV4dGVuZCAuaW5wdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS02MCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdXJiYW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgI3VzZXJfZWRpdF9yZWdpb24tdHMtY29udHJvbHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICAuY2xlYXItYnV0dG9ue1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC50cy1kcm9wZG93bntcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNjAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVyYmFuZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgLnRzLWRyb3Bkb3duLWNvbnRlbnR7XG5cbiAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgIFxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICB9XG4gICAgXG4gICAgICAub3B0aW9ue1xuXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnJlc3VsdHMtaGlzdG9yeXtcblxuICAtLW1pbi1oZWlnaHQ6IDYwMHB4O1xuICAtLXRvcC1wYWRkaW5nOiA0MHB4O1xuICAtLXRpdGxlOiAzNXB4O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9taW4taGVpZ2h0OiB2YXIoLS1taW4taGVpZ2h0KTtcblxuICAmX190aXRsZXtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgaGVpZ2h0OiB2YXIoLS10aXRsZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3Jlc3VsdHN7XG5cbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcm93LWdhcDogMDtcblxuICAgICZfX2l0ZW17XG5cbiAgICAgIC0tcGFkZGluZzogMTJweDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktODA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtY2xhc3NpYztcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1wYWRkaW5nKSAqIDIpKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmcpICogLTEpO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmV7XG5cbiAgICAgICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nKSB2YXIoLS1wYWRkaW5nKSB2YXIoLS1wYWRkaW5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG5cbiAgICAgICAgLnJlc3VsdHMtaGlzdG9yeV9fcmVzdWx0c19faXRlbV9fdGl0bGV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHRzLWhpc3RvcnlfX3Jlc3VsdHNfX2l0ZW1fX2Nsb3Nle1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG5cbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm9uZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLnJlc3VsdHMtaGlzdG9yeV9fcmVzdWx0c19faXRlbV9fdGl0bGV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2xvc2V7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICBcbiAgICAgICZfX3RpdGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtY2xhc3NpYztcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDBzO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IHZhcigtLXBhZGRpbmcpO1xuICAgICAgfVxuXG5cbiAgXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBcbiAgICBtYXJnaW46IC0xNnB4IDAgLTI0cHggMDtcblxuICAgICZfX3RpdGxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19yZXN1bHRze1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgfVxuXG59IiwiLnVzZXItcGF5bWVudC1kZXRhaWx7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHJvdy1nYXA6IDE2cHg7XG5cbiAgJl9faGVhZGluZ3tcblxuICB9XG5cbiAgJl9fbWVzc2FnZXtcblxuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTIwO1xuXG4gICAgJi0tZXJyb3J7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICB9XG5cbiAgICAmLS13YXJuaW5ne1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdWktb3JhbmdlLTEwMDtcbiAgICB9XG5cbiAgICAmLS1zdWNjZXNze1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdWktZ3JlZW4tMTAwO1xuICAgIH1cblxuICB9XG5cbiAgJl9faW5mb3tcblxuICAgICYtLXJlbGF5e1xuXG4gICAgICB0Zm9vdHtcblxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICB0cjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm5vLXBhZGRpbmd7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2N1c3RvbS1maWVsZC1wcmljZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHRib2R5e1xuICAgICAgdGh7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgfVxuICAgICAgdGR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgfVxuICAgICAgdHIuZGV0YWlse1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3R7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktNDA7XG5cbiAgICAgIHRye1xuICAgICAgICB0ZHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICB0cjpub3QoLnN1bSk6bGFzdC1vZi10eXBle1xuICAgICAgICB0ZHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhYmVsLW51bXtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fbGFiZWx7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX251bXtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zdW17XG5cbiAgICAgICAgJl9fcHJpY2V7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcGh7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC41ZW07XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRke1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci11aS1ncmVlbi0xMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTJweCAxNHB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTZweCAkY29sb3ItZ3JleS0xMDA7XG5cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcmVsYXktbGlzdHtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAmLmFjdGl2ZXtcblxuICAgICAgICB0cntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wYXltZW50LWRldGFpbF9faW5mb19fcmVsYXktbGlzdF9fb3RoZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgdHJ7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoe1xuXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG5cbiAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICB0cjpudGgtb2YtdHlwZShvZGQpe1xuICAgICAgICB0aCx0ZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdGFydC1mZWUsICZfX290aGVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbXtcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0cntcblxuICAgICAgICAgIHRoLHRke1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRke1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuXG4gICAgICAgICAgICBzcGFuOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cbn0iLCJib2R5I2xvZ2lue1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RyYXZhLWxvZ28taW5saW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDE2LzkgIWltcG9ydGFudFxufVxuXG4ubG9naW4sIC5yZWdpc3RlcntcbiAgQGV4dGVuZCAuaGVybztcbiAgLS1jb250ZW50LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLS1wYXNzLXJlc2V0e1xuICAgIC5sb2dpbl9fYm94LS1wYXNzLXJlc2V0X19idXR0b257XG4gICAgICAqe1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGlucHV0e1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVye1xuICAgIEBleHRlbmQgLmhlcm9fX2NvbnRhaW5lcjtcbiAgICBwYWRkaW5nOiA4MHB4ICRwYWdlLWRlc2t0b3AtcGFkZGluZztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAkcGFnZS10YWJsZXQtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAmX19pbm5lcntcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQtd2lkdGgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcm93LWdhcDogNDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybVtuYW1lPVwiY2hhbmdlX3Bhc3N3b3JkX2Zvcm1cIl17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19sb2dve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19ib3h7XG4gICAgQGluY2x1ZGUgY29udGVudC1ibG9jaztcbiAgICBwYWRkaW5nOiAzMnB4IDUycHggNDJweCA1MnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDMycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICYtLXBhc3MtcmVzZXQsICYtLXVuc3Vic2NyaWJle1xuXG4gICAgICAmX19oZWFkaW5ne1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2N7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tZXNzYWdle1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19yZWQtbWVzc2FnZXtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMTZweDtcblxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2N7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdW5zdWJzY3JpYmV7XG5cbiAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgZm9ybXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgLnJhZGlvLWl0ZW17XG5cbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDNweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19sYWJlbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMjRweDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIHRleHRhcmVhe1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2hlYWRpbmd7XG4gICAgICBAZXh0ZW5kIGgyO1xuICAgIH1cblxuICAgICZfX2Rlc2N7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19tZXRob2Rze1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX2V4dGVybmFse1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1idXR0b257XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luX19mb3JtLCAucmVnaXN0ZXJfX2Zvcm17XG4gICAgICAtLWdhcDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIHJvdy1nYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLW5vLWdhcHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fcm93e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtaXRlbXtcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDsgXG5cbiAgICAgICAgJl9fbGFiZWx7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogLTFweDtcblxuICAgICAgICAgICYtLWFjY2VwdGFuY2V7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5sb2dpbl9fZm9ybSAuZXJyb3ItbWVzc2FnZXMtLWJveHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLW1haW4tcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAmICp7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ZvcmdvdC1wYXNzd29yZCwgJl9fYmFjay10by1zaWduLWlue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDIycHggYXV0byAxMnB4IGF1dG87XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgIH1cblxuICAgICYtLXN1Y2Nlc3NmdWx7XG5cbiAgICAgIC5yZWdpc3Rlcl9fYm94X19pY29uLFxuICAgICAgLmxvZ2luX19ib3hfX2ljb257XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDRweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnJlZ2lzdGVyX19ib3hfX2hlYWRpbmcsIC5yZWdpc3Rlcl9fYm94X19kZXNjLFxuICAgICAgLmxvZ2luX19ib3hfX2hlYWRpbmcsIC5sb2dpbl9fYm94X19kZXNje1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5yZWdpc3Rlcl9fYm94X19kZXNjLFxuICAgICAgLmxvZ2luX19ib3hfX2Rlc2N7XG4gICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDI0cHggYXV0bztcbiAgICAgIH1cblxuICAgICAgLnJlZ2lzdGVyX19ib3hfX2J1dHRvbixcbiAgICAgIC5sb2dpbl9fYm94X19idXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPVwidHdvLWZhY3Rvcl9mb3JtXCJde1xuICAgICAgLmNoZWNrYm94LWl0ZW17XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19hbHRlcm5hdGl2ZXN7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG5cblxufVxuIiwiLnBhc3N3b3JkLWlucHV0LWNvbnRhaW5lcntcbiAgei1pbmRleDogMjtcbn1cblxuLnBhc3N3b3JkLWlucHV0LWNvbnRhaW5lcjpmb2N1cyB+IC5wYXNzd29yZC1zdHJlbmd0aC1jb250YWluZXIsXG4ucGFzc3dvcmQtaW5wdXQtY29udGFpbmVyOmZvY3VzLXZpc2libGUgfiAucGFzc3dvcmQtc3RyZW5ndGgtY29udGFpbmVyLFxuLnBhc3N3b3JkLWlucHV0LWNvbnRhaW5lcjpmb2N1cy13aXRoaW4gfiAucGFzc3dvcmQtc3RyZW5ndGgtY29udGFpbmVyLFxuLnBhc3N3b3JkLWlucHV0LWNvbnRhaW5lci5maWxsZWQgfiAucGFzc3dvcmQtc3RyZW5ndGgtY29udGFpbmVye1xuXG4gIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVye1xuICAgICYudmVyeS13ZWFre1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtY29udGFpbmVyIHtcblxuICB0cmFuc2l0aW9uOiBtYXJnaW4gLjI1cyBlYXNlLWluLW91dDtcblxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wYXNzd29yZC1zdHJlbmd0aC1tZXRlciB7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICB9XG5cbiAgICAmLnZlcnktd2VhayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmY0ZDRkO1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmY0ZDRkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICdabMOpJztcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYud2VhayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhNjRkO1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICdTbGFiw6knO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaXVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmNjMDA7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJ1N0cmVkbsOpJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0cm9uZ3tcbiAgICAgIGJhY2tncm91bmQ6ICMwMGNjNjY7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJ1NpbG7DqSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52ZXJ5LXN0cm9uZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBjYzY2O1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICdTaWxuw6nDqcOpJztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbmltZy5pbnB1dC1pY29uX19pY29uIH4gLnBhc3N3b3JkLXZpc2liaWxpdHktdG9nZ2xlIGltZ3tcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSA4cHgpKTtcbn1cblxuLyogUGFzc3dvcmQgVmlzaWJpbGl0eSBUb2dnbGUgKi9cbi5wYXNzd29yZC12aXNpYmlsaXR5LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi8qIFBhc3N3b3JkIElucHV0IENvbnRhaW5lciAqL1xuLnBhc3N3b3JkLWlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc3tcblxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAtLXNpZGViYXItbWFpbi10b3A6IDM2cHg7XG5cbiAgJl9fYmFja2dyb3VuZHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS1oZXJvKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMxNDE1MTggMjAlLCByZ2JhKDAsMCwwLCAuNSkgODAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDE5MjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS1oZXJvLW1vYmlsZSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgfVxuXG4gIH1cblxuICAmX19jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmX19oZWFkaW5ne1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAmX19sYW5ndWFnZS1zd2l0Y2hlcntcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8qIGZpeGVkICovXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgLyogZml4ZWQgKi9cblxuICAgICZfX3RleHR7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3N0ZXBze1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDMycHggYXV0bztcblxuICAgICZfX3N0ZXB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi0tZG9uZXtcbiAgICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzX19zdGVwc19fc3RlcF9fbGluZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzX19zdGVwc19fc3RlcF9fbGFiZWwsIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fc3RlcHNfX3N0ZXBfX2hlYWRpbmd7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmV7XG4gICAgICAgIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fc3RlcHNfX3N0ZXBfX2xpbmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fc3RlcHNfX3N0ZXBfX2xhYmVsLCAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX3N0ZXBzX19zdGVwX19oZWFkaW5ne1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWx7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19tYWlue1xuXG4gICAgLS1jb2wtZ2FwOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2wtZ2FwKTtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICAmX19jb250ZW50e1xuXG4gICAgICB3aWR0aDogY2FsYyggNTUlIC0gKHZhcigtLWNvbC1nYXApIC8gMikgKTtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNpZGViYXItbWFpbi10b3ApIDEwMHB4IHZhcigtLXNpZGViYXItbWFpbi10b3ApIDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuXG4gICAgICAmX19sb2dpbntcblxuICAgICAgICBtYXJnaW46IDI0cHggMCAzNnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1tYWluLXJlZDtcblxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYtLXN1bXtcblxuICAgICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDQwcHggMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19iYWNre1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XG5cbiAgICAgICAgICAmX19pbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fbWFpbl9fY29udGVudC0tc3VtX19iYWNrX19pbWd7XG4gICAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWNjZXNzZnVse1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci11aS1vcmFuZ2UtMTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbWFpbi1kYXJrLCAuNSk7XG5cbiAgICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdWktb3JhbmdlLTEwMDtcblxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXVpLW9yYW5nZS0xMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2N7XG5cbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuXG4gICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICB9XG5cblxuXG4gICAgICAgICZfX3FyY29kZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmxvY2t7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICYtLXN1bS1zZWN0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19oZWFkaW5ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgJi0tc2NhbntcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXRleHR7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc3Vte1xuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXN1Ym1pdHtcblxuICAgICAgICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzX19tYWluX19jb250ZW50LS1zdW1fX2Jsb2Nre1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXJlZHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rlc2N7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG5cbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3JvdyB7XG5cbiAgICAgICAgICAgICZfX2xhYmVse1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdmFsdWV7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcmljZXtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcblxuICAgICAgICAgICAgICAmX19sYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX3ZhbHVle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByaWNlLXN1bXtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICZfX2xhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdmFsdWV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19oZWFkaW5ne1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm17XG4gICAgICAgIGg0e1xuICAgICAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1zaWRlYmFyLW1haW4tdG9wKSAqIC44KSAwIGNhbGModmFyKC0tc2lkZWJhci1tYWluLXRvcCkgKiAuNSkgMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19mb3Jte1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAgICAgLmZvcm1fX3Jvdy0tYWNjZXB0YW5jZS1ncm91cHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtX19yb3ctLWFjY2VwdGFuY2V7XG4gICAgICAgICAgLmNoZWNrYm94LWl0ZW17XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXB7XG4gICAgICAgICAgICAgIC0tc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX3Jvdy0tc3VibWl0e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fcm93LS1lcnJvci1tZXNzYWdlc3tcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgICBtYXJnaW46IC0xMnB4IDAgMTJweCAwO1xuXG4gICAgICAgICAgJl9fbWVzc2FnZXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFye1xuXG4gICAgICB3aWR0aDogY2FsYyggNDUlIC0gKHZhcigtLWNvbC1nYXApIC8gMikgKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS0xMDA7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zaWRlYmFyLW1haW4tdG9wKSAyNHB4O1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwMHB4O1xuXG4gICAgICAmX19oZWFkaW5ne1xuICAgICAgICBtYXJnaW46IDQycHggMCAyNHB4IDA7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19zdW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgJl9faXRlbXtcblxuICAgICAgICAgICYtLWZ1bGx7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19sYWJlbHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3ZhbHVle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hlY2tib3gtaXRlbS1saXN0LCAuZXZlbnQtaW5mby10YWdze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGVja2JveC1pdGVtLWxpc3R7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jaGVja2JveC1pdGVte1xuXG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDZweDtcblxuICAgICAgICAgICAgICAmX19sYWJlbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RzaGlydHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAuZXZlbnQtZ2FsbGVyeXtcblxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICZfX2ZyYW1le1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fcHJpY2Vze1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcblxuICAgICAgICAgICAgJl9fcHJpY2V7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcblxuICAgICAgICAgICAgICAmX19uYW1lLCAmX192YWx1ZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdmFsdWV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLS1zdW17XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJl9fbmFtZSwgJl9fdmFsdWV7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX192YWx1ZXtcblxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXG4gICAgICAmX19jb250ZW50LCAmX19zaWRlYmFye1xuICAgICAgICB3aWR0aDogY2FsYyggNTAlIC0gKHZhcigtLWNvbC1nYXApIC8gMikgKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDI0cHggMzJweCAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAmX19jb250ZW50LCAmX19zaWRlYmFye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnR7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogODBweCAyNHB4IDMycHggMjRweDtcblxuICAgICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX21haW5fX2NvbnRlbnQtLXN1bV9fc3VjY2Vzc2Z1bHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jaGVja2JveC1pdGVtLWxpc3R7XG4gICAgLmNoZWNrYm94LWl0ZW17XG4gICAgICAmX19sYWJlbHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cbiAgICAmX19iYWNrZ3JvdW5ke1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCMxNDE1MTggMjAlLCByZ2JhKDAsMCwwLCAuNzUpIDgwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZ3tcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX19tYWlue1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2NvbnRlbnR7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgLmZvcm17XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICZfX3Jvdy0tc3VibWl0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2lkZWJhcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7XG5cbiAgICAgICAgICAmLS1iYnUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICZfX3N1bXtcbiAgICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgJl9fdHNoaXJ0LCAmX19wcmljZXN7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zdGVwc3tcbiAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICZfX3N0ZXB7XG4gICAgICAgICZfX2xhYmVse1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLyogZXJyb3IgaW4gcmVnaXN0cmF0aW9uICovXG4gIC5lcnJvci1tZXNzYWdlcywgLmVycm9yLW1lc3NhZ2VzICosIGZvcm1bbWV0aG9kPXBvc3RdIC5pbnB1dC1yZWxhdGl2ZSB1bCBsaTpub3QoLmRyb3Bkb3duLW9wdGlvbiksIC5mb3JtX19yb3cgLmlucHV0LXJlbGF0aXZlIHVsIGxpOm5vdCguZHJvcGRvd24tb3B0aW9uKXtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHBhZGRpbmc6IDVweCA0cHggNHB4IDhweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbWFpbi1yZWQ7XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZXMtLXdhcm5pbmd7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXVpLW9yYW5nZS0xMDA7XG4gIH1cblxuICAudmFyaWFibGUtc3ltYm9se1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2NvdXBvbl9yZXN1bHQudGV4dC1zdWNjZXNzIHtcbiAgICBjb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAgI2NvdXBvbl9yZXN1bHQudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbn1cblxuIiwiLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNze1xuXG4gICZfX2JhY2tncm91bmR7XG4gICAgLy90b3A6IDA7XG4gIH1cblxuICAmLS1yZWxheXtcblxuICAgIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fbGFuZ3VhZ2Utc3dpdGNoZXJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fbWFpbntcblxuICAgICAgLS1wYWRkaW5nOiAxNnB4O1xuXG4gICAgICByb3ctZ2FwOiB2YXIoLS1wYWRkaW5nKTtcblxuICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnR7XG5cbiAgICAgICAgJi0tcmVsYXl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVye1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmZvcm17XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tcGFkZGluZyk7XG5cbiAgICAgICAgICAgICZfX3Jvd3tcblxuICAgICAgICAgICAgICAmLS1zdWJtaXR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi0tZXJyb3ItbWVzc2FnZXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wYWRkaW5nKSAvIDIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNoZWNrYm94LWl0ZW0tbGlzdHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fc2lkZWJhcntcbiAgICAgIH1cblxuICAgICAgI3JlZ2lzdHJhdGlvbi1zdGlja3ktc2lkZWJhcntcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fbWFpbl9fc2lkZWJhcl9faW5uZXJ7XG5cbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcblxuICAgICAgICAgICNyZWdpc3RyYXRpb24tc3RpY2t5LXNpZGViYXJfX2Nsb3Nle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wYWRkaW5nKSAqIC0xICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zdW1tYXJ5e1xuXG4gICAgICAgICAgICAmX19hYm91dHtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogNHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICZfX2Rlc2N7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19oZWFkaW5ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMFxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5mb3tcblxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICB0aCx0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1bXtcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vJyArICRjaGV2cm9uLWRvd24tcmVkKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX21lc3NhZ2Vze1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICZfX2l0ZW17XG5cbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICYtLWVycm9ye1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi0td2FybmluZ3tcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci11aS1vcmFuZ2UtMTAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2FjdGlvbnN7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgIC5tb2R1bGUtYnV0dG9ue1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZHVsZS1idXR0b24tLWdyZWVue1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgXG4gIH1cblxuICAmLS1yZWxheS0tc3VtbWFyeXtcbiBcbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX21haW57XG5cbiAgICAgICZfX2NvbnRlbnR7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICZfX2lubmVye1xuXG4gICAgICAgICAgJl9fc3VtbWFyeXtcblxuICAgICAgICAgICAgLS1nYXA6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ2FwKSAqIDMpO1xuXG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyLmhhbGZ7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgICAgICAgICAgdGgsIHRke1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSAoIHZhcigtLWdhcCkgLyAyICkgKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nYXApO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1nYXApICogMik7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fc2lkZWJhcntcblxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJl9fc3VtbWFyeXtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW5mb3tcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRoLCB0ZHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyLnN1bXtcblxuICAgICAgICAgICAgICB0aCwgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0ZHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43ZW07XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgfVxuXG4gICYtLXJlbGF5LS1zdWNjZXNze1xuXG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX21haW57XG5cbiAgICAgICZfX2NvbnRlbnR7XG5cbiAgICAgICAgJl9faW5uZXJ7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG5cbiAgICAgICAgICAmX19tZXNzYWdlc3tcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xuXG4gICAgICAgICAgICAmX19pdGVte1xuXG4gICAgICAgICAgICAgICYtLXN1Y2Nlc3N7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdWktZ3JlZW4tMTAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuXG4gICAgICAgICAgICAgICZfX3RleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbmV4dHtcblxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXVpLW9yYW5nZS0xMDA7XG4gICAgICAgICAgICBjb3VudGVyLXNldDogb2xDb3VudGVyO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcblxuICAgICAgICAgICAgJl9faXRlbXtcblxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbENvdW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xDb3VudGVyKScuJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX3NpZGViYXJ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICZfX3N0YXR1c3tcblxuICAgICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgJl9fZGVzY3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1vZHVsZS1idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICAgIFxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KXtcblxuICAgICYtLXJlbGF5e1xuXG4gICAgICAtLXNpZGViYXItaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX2NvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoIHZhcigtLXNpZGViYXItaGVpZ2h0KSArIDMycHggKTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzX19tYWlue1xuXG4gICAgICAgICZfX2NvbnRlbnR7XG5cbiAgICAgICAgICAuZm9ybXtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2lkZWJhcnt9XG5cbiAgICAgICAgI3JlZ2lzdHJhdGlvbi1zdGlja3ktc2lkZWJhcntcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaWRlYmFyLWhlaWdodCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCRwYWdlLXRhYmxldC1wYWRkaW5nICogMiApKTtcbiAgICAgICAgICBsZWZ0OiAkcGFnZS10YWJsZXQtcGFkZGluZztcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuXG4gICAgICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzX19tYWluX19zaWRlYmFyX19pbm5lcntcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICBcbiAgICAgICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJl9fc3VtbWFyeXtcbiAgXG4gICAgICAgICAgICAgICZfX2luZm97XG4gIFxuICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIHRye1xuICBcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAuc3Vte1xuICBcbiAgICAgICAgICAgICAgICAgIHRke1xuICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJl9fbWVzc2FnZXN7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgJl9fYWN0aW9uc3tcbiAgXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAgICAgICAgICAgICAubW9kdWxlLWJ1dHRvbi0tZ3JlZW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjcmVnaXN0cmF0aW9uLXN0aWNreS1zaWRlYmFyX19jbG9zZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW1haW4tZGFyaywgMC44MCk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtY2xhc3NpYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICNyZWdpc3RyYXRpb24tc3RpY2t5LXNpZGViYXJfX2Nsb3Nle1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX21haW5fX3NpZGViYXJfX2lubmVye1xuICAgIFxuICAgICAgICAgICAgICAmX19zdW1tYXJ5e1xuICBcbiAgICAgICAgICAgICAgICAmX19hYm91dHtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgICAgICZfX2luZm97XG4gICAgICAgICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgJl9fbWVzc2FnZXN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAmX19hY3Rpb25ze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnN0aWNreSwgJi5hY3RpdmV7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzX19tYWluX19zaWRlYmFyX19pbm5lcntcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXJlbGF5LS1zdW1tYXJ5LCAmLS1yZWxheS0tc3VjY2Vzc3tcblxuICAgICAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzX19jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX21haW5fX3NpZGViYXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tcmVsYXktLXN1Y2Nlc3N7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX21haW57XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpe1xuXG4gICAgJi0tcmVsYXl7XG4gICAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX21haW57XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG5cbiAgICAmLS1yZWxheXtcbiAgICAgIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fbWFpbntcbiAgICAgICAgJl9fc2lkZWJhcnt9XG4gICAgICAgICNyZWdpc3RyYXRpb24tc3RpY2t5LXNpZGViYXJ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgkcGFnZS1tb2JpbGU0MDAtcGFkZGluZyAqIDIgKSk7XG4gICAgICAgICAgbGVmdDogJHBhZ2UtbW9iaWxlNDAwLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59IiwiJHRoZW1lQ29sb3I6ICNkNjI0M2Q7XG5cbi5hc3ctY29udGFpbmVyIHtcbiAgICAuYXN3LW1lbnUge1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgfVxuXG4gICAgLmFzdy1tZW51LWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5hc3ctZm9vdGVyLFxuICAgIC5hc3ctbWVudS1jb250ZW50IC5hc3ctY2FyZDpmaXJzdC1jaGlsZCxcbiAgICAuYXN3LW1lbnUtY29udGVudCAuYXN3LWNhcmQgLmFzdy1pdGVtcy5jb250ZW50IGJ1dHRvbjpudGgtb2YtdHlwZSgxKSxcbiAgICAuYXN3LW1lbnUtY29udGVudCAuYXN3LWNhcmQgLmFzdy1pdGVtcy5jb250ZW50IGJ1dHRvbjpudGgtb2YtdHlwZSgzKSxcbiAgICAuYXN3LW1lbnUtY29udGVudCAuYXN3LWNhcmQgLmFzdy1pdGVtcy5jb250ZW50IGJ1dHRvbjpudGgtb2YtdHlwZSg2KSxcbiAgICAuYXN3LW1lbnUtY29udGVudCAuYXN3LWNhcmQgLmFzdy1pdGVtcy5jb250cmFzdCBidXR0b246bnRoLW9mLXR5cGUoMiksXG4gICAgLmFzdy1tZW51LWNvbnRlbnQgLmFzdy1jYXJkIC5hc3ctaXRlbXMudG9vbHMgYnV0dG9uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXN3LW1lbnUtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lQ29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHRoZW1lQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdltyb2xlPWJ1dHRvbl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXN3LW1lbnUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lQ29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJHRoZW1lQ29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXN3LWJ0bi5hc3ctc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVDb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hc3ctYnRuLmFzdy1zZWxlY3RlZCwgLmFzdy1idG46aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZUNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFzdy1idG4uYXN3LXNlbGVjdGVkIHNwYW4sIC5hc3ctYnRuLmFzdy1zZWxlY3RlZCBzdmcge1xuICAgICAgICBmaWxsOiAkdGhlbWVDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHRoZW1lQ29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXN3LW1pbnVzOmhvdmVyLCAuYXN3LXBsdXM6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZUNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfSAgICBcbn0iLCIuaHBfaGVyb19wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNDUwcHggIWltcG9ydGFudDtcbn1cblxuI2hvbWVwYWdle1xuXG4gIC0tY29udGVudC10YWJsZXQtbWFyZ2luOiA1MDBweDtcblxuICAuY29udGFpbmVyLS1tYWluLWhvbWVwYWdle1xuICAgIG1hcmdpbi10b3A6IC03MjBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBcblxuICAuc2VhcmNoLW1vYmlsZSwgI2hvbWVwYWdlLXNlYXJjaC0tbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcblxuICAgIC5jb250YWluZXItLW1haW4taG9tZXBhZ2V7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tc2VjdGlvbi0tc2lkZWJhcntcbiAgICAgIFxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2lkZWJhciwgLmNvbnRlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhcntcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgLnNlYXJjaDpub3QoLnNlYXJjaC1tb2JpbGUpe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuY29udGVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tY29udGVudC10YWJsZXQtbWFyZ2luKTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXG4gICAgLmhlcm97XG5cbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAvL2hlaWdodDogY2FsYyg5MHZoIC0gODBweCk7XG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG5cbiAgICAuY29udGFpbmVyLS1tYWluLWhvbWVwYWdle1xuICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIH1cblxuICAgIC5tYWluLXNlY3Rpb24tLXNpZGViYXJ7XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYtbW9iaWxle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgfVxuXG4gICAgICAgICYtbW9iaWxlLS1hY3RpdmV7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICNob21lcGFnZS1zZWFyY2gtLW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAkcGFnZS10YWJsZXQtcGFkZGluZyAqIDIgLSAycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1tb2JpbGUtc3RhcnR7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICRwYWdlLXRhYmxldC1wYWRkaW5nICogMik7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLW1vYmlsZS1zdGFydCAuaW5wdXQtaWNvbl9faW5wdXR7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgXG4gICAgICAuaG9tZXBhZ2Utc2VhcmNoLS1tb2JpbGUtLWlzLXN0aWNreXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAuc2VhcmNoLW1vYmlsZS1zdGFydHtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAxMnB4IDEycHg7XG5cbiAgICAgICAgICAuaW5wdXQtaWNvbntcbiAgICAgICAgICAgICZfX2lucHV0e1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faWNvbntcbiAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2Utc2VhcmNoLS1tb2JpbGUtLWlzLXN0aWNreSAuc2VhcmNoLW1vYmlsZS1zdGFydHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAjaG9tZXBhZ2Utc2VhcmNoLS1tb2JpbGV7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICRwYWdlLW1vYmlsZTQwMC1wYWRkaW5nICogMiAtIDJweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuXG4gICAgICAgICAgLnNlYXJjaC1tb2JpbGUtc3RhcnR7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHBhZ2UtbW9iaWxlNDAwLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuXG59IiwiI2V2ZW50LXNpbmdsZSB7XG5cbiAgLm1haW4tc2VjdGlvbi0tc2lkZWJhciAuY29udGVudCB7XG4gICAgLnRhYnNfX2NvbnRlbnQ6bm90KC50YWJzLXRhYmxlIC50YWJzX19jb250ZW50KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmV2ZW50LWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZXZlbnQge1xuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC50YWJzIHtcbiAgICAvL21hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuZXZlbnQtYmVuZWZpdHMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICAuc2lkZWJhci13aWRnZXQtbmFtZV9fYWRtaW4ge1xuICAgICAgLmJ1dHRvbi1ncmV5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAjdHJhdGUsXG4gICNoYXJtb25vZ3JhbSxcbiAgI2JlbmVmaXR5LFxuICAjby1wb2R1amF0aSxcbiAgI3pvem5hbS1yZWdpc3Ryb3ZhbnljaCxcbiAgI3JlY2VuemllIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMjAwcHg7XG4gIH1cblxuICAjcmVjZW56aWUge1xuICAgIC5yZXZpZXctcmF0aW5nIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnJldmlld3MtbGlzdGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC53cml0ZS1yZXZpZXctLWxvZ2luIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblxuICAgICAgLm1vZHVsZS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1kZXRhaWwtcmVnaXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW5wdXQtZHJvcGRvd25fX2Ryb3Bkb3duLS1hY3RpdmUgfiAuZGV0YWlsLXJlZ2lzdHJhdGlvbl9fc2VsZWN0IHtcbiAgICAgIC5kZXRhaWwtcmVnaXN0cmF0aW9uX19zZWxlY3RfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwtcmVnaXN0cmF0aW9uX19zZWxlY3RfX2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWRyb3Bkb3duX19kcm9wZG93bl9faW5uZXIge1xuICAgICAgdG9wOiA1NXB4O1xuICAgIH1cblxuICB9XG5cbiAgLyogaGlkZSBhY2NvcmRpb24gZWxlbWVudHMgb24gZGVza3RvcCBhbmQgdGFibGV0ICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1taW4pIHtcbiAgICAuYWNjb3JkaW9uIHtcblxuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1vcGVuO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cbiAgICAubWFpbi1zZWN0aW9uLS1zaWRlYmFyIC5jb250ZW50IHtcbiAgICAgIC50YWJzX19jb250ZW50Om5vdCgudGFicy10YWJsZSAudGFic19fY29udGVudCkge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXNpbmdsZS1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICAgIC5ldmVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNlY3Rpb24tLXNpZGViYXIge1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zaWRlYmFyLCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtbWluKSB7XG4gICAgLnNpZGViYXItd2lkZ2V0LW5hbWVfX2FjY29tbW9kYXRpb24uYWNjb3JkaW9uIHtcblxuICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tY2xvc2U7IFxuICAgICAgfVxuXG4gICAgICAmLmFjY29yZGlvbi0tYWN0aXZlIHtcbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tb3BlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXG4gICAgLm1haW4tc2VjdGlvbi0tc2lkZWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZXZlbnQtZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5tYWluLXNlY3Rpb24tLXNpZGViYXIgLmNvbnRlbnQge1xuICAgICAgLnRhYnNfX2NvbnRlbnQ6bm90KC50YWJzLXRhYmxlIC50YWJzX19jb250ZW50KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLCAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAudGFicy5ldmVudC10YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXRhYnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC50YWJzX19jb250ZW50Om5vdCgudGFicy10YWJsZSAudGFic19fY29udGVudCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50YWJzX19jb250ZW50X19oZWFkaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgI2V2ZW50LWRldGFpbF9hYm91dCAudGFic19fY29udGVudF9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAjcmVjZW56aWUgLnRhYnNfX2NvbnRlbnRfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAuc2lkZWJhci13aWRnZXQtbmFtZV9fY291bnRkb3duIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXdpZGdldC1uYW1lX19hZG1pbiB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci13aWRnZXQtbmFtZV9fb3JnYW5pemVyIHtcbiAgICAgICAgb3JkZXI6IDY7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXdpZGdldC1uYW1lX19zcG9uc29ycyB7XG4gICAgICAgIG9yZGVyOiA4O1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci13aWRnZXQtbmFtZV9fd2FybmluZyB7XG4gICAgICAgIG9yZGVyOiA3O1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci13aWRnZXQtbmFtZV9fbG9jYXRpb24ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci13aWRnZXQtbmFtZV9fcmVnaXN0cmF0aW9uIHtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItd2lkZ2V0LW5hbWVfX2FjY29tbW9kYXRpb24ge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAuZGV0YWlsLWFjY29tbW9kYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93LWJveGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItd2lkZ2V0LW5hbWVfX3JlcG9ydC1taXN0YWtlIHtcbiAgICAgICAgb3JkZXI6IDk7XG4gICAgICB9XG5cbiAgICAgIC5waG90by1iYW5uZXIge1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIjZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3N7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE1MTg7XG5cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzX19tYWluX19jb250ZW50X19mb3JtIGJ1dHRvbi5idXR0b24tcmVkLmZvcm1fX3Jvdy0tc3VibWl0X19idXR0b25zX19idXR0b24tLWZ1bGx7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cblxuICAubW9kdWxlLWJ1dHRvbi5tb2R1bGUtYnV0dG9uLS1yZWQubW9kdWxlLWJ1dHRvbi0tZnVsbC5idXR0b24tcmVkLmZvcm1fX3Jvdy0tc3VibWl0X19idXR0b25zX19idXR0b24tLWZ1bGx7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgbWFpbntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMTQxNTE4IDIwJSwgcmdiYSgwLDAsMCwgMCkgODAlKTtcbiAgfVxuXG4gIGZvb3RlcntcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubGFuZ3VhZ2Utc3dpdGNoZXJ7XG5cbiAgICB0b3A6IDEwMHB4O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcmlnaHQ6IDEycHg7XG5cbiAgICAmX19kcm9wZG93bntcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuICBcbn0iLCJcblxuXG4jdXNlci1wcm9maWxle1xuXG4gIG1haW57XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuY29udGFpbmVyLS1tYWluLXVzZXItcHJvZmlsZXtcblxuICAgIC8vbWF4LXdpZHRoOiA3NTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTQ4MHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnVzZXItcHJvZmlsZSB7XG5cbiAgICAuY2hhbmdlX3RyYWNrX21haW5fY29udGFpbmVyIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAuY2hhbmdlX3RyYWNrc19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0M0MjU0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOmRpc2MgO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGFuZ2VfdHJhY2tzX2luZm9fX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEwcHg7IFxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGFuZ2VfdHJhY2tzX2luZm9fX2hlYWRlciBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDsgXG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAgIC5jaGFuZ2VfcnVubmVyX21haW5fY29udGFpbmVyIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAuY2hhbmdlX3J1bm5lcl9pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOmF1dG8gO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGFuZ2VfcnVubmVyX3BheW1lbnRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblxuICAgICAgICAucXJfY29udGFpbmVyIHtcbiAgICAgICAgICAucXJfY29kZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheV9jb250YWluZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGFuZ2VfcnVubmVyX2luZm9fX2hlYWRlciB7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS02MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW5fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICNzdGVwMyB7XG4gICAgICAgIC5zdWJfaW5mbyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fYWN0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2RhbCBvdmVybGF5IHN0eWxlcyBmb3IgbW9kYWxzXG4gICAgLm1vZGFsLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbWFpbi1kYXJrLCAwLjg1KTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAubW9kYWwtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIC0tc2l6ZTogMzZweDtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNjA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktODA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG5cbiAgICAgICAgICAuZm9ybSB7XG5cbiAgICAgICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZXktODAsIDAuNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktNjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvcm0tZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hY3Rpb25zIHtcblxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTFkMzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JleS00MCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LTQwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FuY2VsLXJlZ2lzdHJhdGlvbi1tb2RhbHtcblxuICAgICAgLm1vZGFsLWJveHtcblxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIC5tb2RhbC10aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jte1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2FjdGlvbnN7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tb2RhbC13aW5kb3ctLXVzZXItcGF5bWVudC1kZXRhaWwsXG4gICAgLm1vZGFsLXdpbmRvdy0tdXNlci1uYW1lLWVkaXR7XG4gICAgICAubW9kYWwtd2luZG93X19jb250ZW50e1xuICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgIC5tb2RhbC13aW5kb3ctLWNsb3Nle1xuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC13aW5kb3ctLXVzZXItbmFtZS1lZGl0IHtcbiAgICAgIC51c2VyLW5hbWUtZWRpdCB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0ge1xuICAgICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JleS00MCwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmV5LTQwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5ne1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAmX19uYW1lLWVkaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIC5tb2R1bGUtYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhMWQzMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19waG90b3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTEycHggYXV0bztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uLycgKyAkdXNlci1wcm9maWxlLXVwbG9hZCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBkYXNoZWQgMXB4ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmV7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Rvb2x0aXB7XG4gICAgICAgICAgQGV4dGVuZCAudG9vbHRpcF9fdGV4dDtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDJweCByZ2JhKDAsMCwwLCAuNzUpO1xuICAgICAgICAgIG1heC13aWR0aDogMjAycHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzO1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWdyZXktMjA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAudXNlci1wcm9maWxlX19oZWFkaW5nX19waG90b19fdG9vbHRpcHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZXtcbiAgICAgICAgICAtLXNpemU6IDExMHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICAgIG1pbi13aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgbWluLWhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZV9zZXAxMDBfZ29sZCxcbiAgICAgICAgLmJhZGdlX3NlcDEwMF9zaWx2ZXIsXG4gICAgICAgIC51c2VyLWJhZGdle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VwbG9hZHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogZGFzaGVkIDFweCAkY29sb3ItbWFpbi1kYXJrO1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgLS1zaXplOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBkYXNoZWQgMXB4ICRjb2xvci1tYWluLWRhcms7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAtLXNpemU6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RleHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fbmFtZXtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zcGVjaWFsKCRjb2xvci1tYWluLXJlZCk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgIH1cblxuICAgICAgJl9fdGVhbXtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zcGVjaWFsKCRjb2xvci1ncmV5LTgwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IC0xMnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fbWVzc2FnZXtcblxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubGlua3tcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19tYWluLXdyYXBwZXJ7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX3NpZGViYXJ7XG5cbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N0aWNreS13aWRnZXR7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuXG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQtbWluKSB7XG4gICAgICAgIC5hY2NvcmRpb24tLWFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfSBcbiAgICAgIH1cblxuICAgICAgLmV2ZW50c19fZW1wdHl7XG5cbiAgICAgICAgcGFkZGluZzogODBweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAmX19oZWFkaW5ne1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2N7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b257XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgI3VzZXItcHJvZmlsZS1uZWFyYnktZXZlbnRze1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRze1xuXG4gICAgICAgICAgLnNvcnRfX2hlYWRpbmd7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ldmVudHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZXZlbnRfX2luZm97XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgIC5ldmVudF9fb3JnYW5pemVyLFxuICAgICAgICAgICAgICAgICAgLmV2ZW50X19yZXZpZXdze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LTgwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgI3VzZXItcHJvZmlsZS1teS1ldmVudHN7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5ldmVudHN7XG5cbiAgICAgICAgICAuc29ydHtcbiAgICAgICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgICAgICZfX251bXtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50e1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICNwcm9maWwtcG91eml2YXRlbGEtbmFzdGF2ZW5pYXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnVzZXItcHJvZmlsZS1zZXR0aW5ncy1mb3Jte1xuXG4gICAgICAgICZfX2Jsb2Nre1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmV5LTgwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgcm93LWdhcDogMjRweDtcblxuICAgICAgICAgICYtLWhlYWRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1zdWJtaXR7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAudXNlci1wcm9maWxlLXNldHRpbmdzLWZvcm1fX2Jsb2NrX19pbnB1dHN7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlci1wcm9maWxlLXNldHRpbmdzLWZvcm1fX2Jsb2NrX19oZWFkaW5ne1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pbnB1dHN7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybV9fcm93LS1zdWJtaXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybV9fcm93LS13aGlzcGVye1xuXG4gICAgICAgICAgICAudGFpbC1zZWxlY3R7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRzLXdyYXBwZXJ7XG4gICAgICAgICAgICAgIC50cy1jb250cm9se1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQjdXNlcl9lZGl0X2NpdHktdHMtY29udHJvbHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZXktODAsIC44NSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRzLWRyb3Bkb3duIC50cy1kcm9wZG93bi1jb250ZW50IC5vcHRpb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsLWxpbmstYm94IHtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmV5LTYwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS04MDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpOyAvLyBWb2xpdGXEvm7DqVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1zdWNjZXNze1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdWktZ3JlZW4tMTAwO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXRhYmxldC1taW4pIHtcbiAgICAuYWNjb3JkaW9ue1xuXG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmX19oZWFkaW5ne1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1vcGVuO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgLnVzZXItcHJvZmlsZXtcblxuICAgICAgJl9faGVhZGluZ3tcblxuICAgICAgICAmX19uYW1le1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDEycHggMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGVhbXtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW46IC0xMnB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19waG90b3tcblxuICAgICAgICAgICY6aG92ZXI6OmJlZm9yZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wYWNpdHktdG8tMCBlYXNlLWluLW91dCAuMjVzIGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAa2V5ZnJhbWVzIG9wYWNpdHktdG8tMCB7XG4gICAgICAgICAgICBmcm9te1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdG97XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNHB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24tLWFjdGl2ZXtcbiAgICAgICAgICAjcHJvZmlsLXBvdXppdmF0ZWxhLW5hc3RhdmVuaWEsICN1c2VyLXByb2ZpbGUtbXktZXZlbnRze1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFic3tcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnNfX2NvbnRlbnR7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5ldmVudHN7XG5cbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAgICAgICAgIC5zb3J0e1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnR7XG5cbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmV5LTYwO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcblxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICN1c2VyLXByb2ZpbGUtc2V0dGluZ3N7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wcm9maWxlLXNldHRpbmdzLWZvcm17XG4gICAgICAgICAgJl9fYmxvY2t7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJi0taGVhZGluZ3tcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOm5vdCgudXNlci1wcm9maWxlLXNldHRpbmdzLWZvcm1fX2Jsb2NrLS1oZWFkaW5nKXtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN1Ym1pdHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAudXNlci1wcm9maWxlLXNldHRpbmdzLWZvcm1fX2Jsb2NrX19oZWFkaW5ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybV9fcm93LS1zdWJtaXR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbnB1dHN7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5jYW5jZWwtcmVnaXN0cmF0aW9uLW1vZGFsLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjdXNlci1wcm9maWxlLW15LWxlY3R1cmVzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubGVjdHVyZS12aWRlby10aHVtYi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICBcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMCAxNHB4IDIycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM1JSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC0tbGVjdHVyZSB7XG5cbiAgICAgIC8qIGRlZmF1bHQgYm9yZGVyICovXG4gICAgICAuZXZlbnRfX2V4dHJhIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NCOUMyNDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLyogVU5QQUlEICovXG4gICAgICAuZXZlbnRfX2V4dHJhLmxlY3R1cmUtLXVucGFpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0NCOUMyNCAhaW1wb3J0YW50O1xuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjQ0LCAxOTcsIDY2LCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAvKiBQQUlEICovXG4gICAgICAuZXZlbnRfX2V4dHJhLmxlY3R1cmUtLXBhaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyNDgwMjQgIWltcG9ydGFudDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDYwLCAxNzksIDExMywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgLm9wZW4tbGVjdHVyZS12aWRlbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmxlY3R1cmUtdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIH1cblxuICAgIFxuICAgIC5sZWN0dXJlLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICAubGVjdHVyZS1zdGF0dXNfX2ljb24ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLmxlY3R1cmUtcm93IHtcbiAgICAgIC5idXR0b24tcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cblxuXG5cblxuXG59XG4iLCIjY29udGFjdHsgXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE1MTg7XG5cblxuICAuY29udGFjdHtcblxuICAgIG1heC13aWR0aDogJHBhZ2UtY29udGVudC13aWR0aC1uYXJyb3c7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMTAwcHggYXV0bztcblxuICAgIC5jb250YWN0X19jb250YWluZXJ7XG4gICAgICAtLWdhcDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgcm93LWdhcDogdmFyKC0tZ2FwKTtcbiAgICAgIGNvbHVtbi1nYXA6IHZhcigtLWdhcCk7XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1ICogMyAtIHZhcigtLWdhcCkpO1xuICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcblxuICAgICAgJl9fc3VjY2Vzc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItdWktZ3JlZW4tMTAwO1xuXG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHR7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b257XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmX19yb3d7XG5cbiAgICAgICAgJi0taGFsZntcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgLmNvbnRhY3RfX2Zvcm1fX3Jvd19faXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1idXR0b257XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9ye1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC50YWlsLXNlbGVjdHtcbiAgICAgICAgLnNlbGVjdC1sYWJlbHtcblxuICAgICAgICAgIC5sYWJlbC1pbm5lcntcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd257XG5cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgIC5kcm9wZG93bi1pbm5lcntcblxuICAgICAgICAgICAgLmRyb3Bkb3duLW9wdGdyb3Vwe1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcHRncm91cC10aXRsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24tb3B0aW9ue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIC5zZWxlY3QtbGFiZWx7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtaXRlbV9fbGFiZWx7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbmZve1xuXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAqIDIgLSB2YXIoLS1nYXApKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICByb3ctZ2FwOiAxNnB4O1xuXG4gICAgICAmX19ibG9ja3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMTZweDtcblxuICAgICAgICAmX19yb3d7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiAzcHg7XG5cbiAgICAgICAgICAmX19sYWJlbHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdmFsdWV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXNvY2lhbHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXG4gICAgICBtYXJnaW46IDMycHggYXV0byA4MHB4IGF1dG87XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICAgJl9fZm9ybSwgJl9faW5mb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblxuICAgICAgJl9fZm9ybXtcbiAgICAgICAgJl9fcm93e1xuICAgICAgICAgICYtLWhhbGZ7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3RhdHMge1xuICAgICAgcGFkZGluZzogMzVweDtcblxuICAgICAgLnN0YXRpc3RpY3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIG1haW57XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIzE0MTUxOCAyMCUsIHJnYmEoMCwwLDAsIDApIDgwJSk7XG4gIH1cblxuICBmb290ZXJ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxufSIsIiNvcmdhbml6ZXJze1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIFxufSIsIiNhdGhsZXRlc3tcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gIC5vcmdhbml6ZXJzLXBhZ2UtLWNvbnRhaW5lci1oZXJve1xuICAgIC8vcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWluLWhlaWdodDogNjUwcHg7XG4gIH1cblxuICAub3JnYW5pemVycy1wYWdlLS1jb250YWluZXI6bm90KC5vcmdhbml6ZXJzLXBhZ2UtLWNvbnRhaW5lci1oZXJvKXtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBcbiAgLypcbiAgLm1vZHVsZS1idXR0b257XG4gICAgJl9fY29udGVudHtcbiAgICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgKi9cblxuICAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uLS1zcG9ydHNtZW4tc2VjdGlvbi0ye1xuXG4gICAgLm9yZ2FuaXplcnMtcGFnZV9fc2VjdGlvbl9fY29sLS1jb250ZW50e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuY2hlY2stbGlzdHtcbiAgICAgIHdpZHRoOiA3NTBweDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb25fX2NvbF9fY29udGFjdHtcbiAgICAubW9kdWxlLWJ1dHRvbi0tZ3JleXtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAub3JnYW5pemVycy1wYWdlX19zZWN0aW9uLS1zcG9ydHNtZW4tc2VjdGlvbi0ye1xuICAgICAgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSggMHB4LCAwcHgpIHNjYWxlKDEuMjUpO1xuICAgICAgfSBcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblxuICAgIC5vcmdhbml6ZXJzLXBhZ2VfX3NlY3Rpb24tLXNwb3J0c21lbi1zZWN0aW9uLTJ7XG5cbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuXG4gICAgICBpbWd7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCA1MHB4KSBzY2FsZSgxLjI1KTtcbiAgICAgIH0gXG4gICAgfVxuICB9XG5cbn0iLCIuZG93bmxvYWQtcGFnZXtcblxuICBwYWRkaW5nLXRvcDogJHBhZ2UtZGVza3RvcC1wYWRkaW5nO1xuXG4gICZfX2NvbnRhaW5lcntcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS1jb250ZW50LXdpZHRoLW5hcnJvdztcbiAgfVxuXG4gICZfX2Rlc2N7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBtYXJnaW46IDMycHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG5cbiAgICBhe1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2ZpbGVze1xuXG4gICAgLS1nYXA6IDE4cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZ2FwKTtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLWdhcCkgKiAyKTtcbiAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICZfX2hlYWRpbmd7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcblxuICAgICAgJi0tZ3JleXtcbiAgICAgICAgb3BhY2l0eTogLjQ0O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZmlsZXtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIHZhcigtLWdhcCkpO1xuXG4gICAgICAmX19pbWctZnJhbWV7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcblxuICAgICAgICAmLS13aGl0ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlua3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIHJvdy1nYXA6IDEycHg7XG5cbiAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiI2Vycm9yLTQwNHtcblxuICAuZXJyb3ItcGFnZXtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS00MDQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDgwdmggLSA4MHB4KTtcblxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgcGFkZGluZy10b3A6IDUlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICZfX2lubmVye1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmd7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLXNwZWNpYWwoJGNvbG9yLW1haW4tcmVkKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLXNlY29uZGFyeXtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICBtYXJnaW46IDEycHggMCAyNHB4IDA7XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idXR0b257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgfVxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgbWluLWhlaWdodDogY2FsYyg2MHZoIC0gODBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICZfX2lubmVye1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbWVzc2FnZXtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVye1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbn0iLCIjZXJyb3ItNTAwe1xuXG4gIEBleHRlbmQgI2Vycm9yLTQwNDtcblxuICAuZXJyb3ItcGFnZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS01MDApO1xuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICZfX2lubmVye1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZXNzYWdle1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG4gICAgJl9faGVhZGluZ3tcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuICB9XG4gIFxufSIsIiNpbnZhbGlkLWxpbmt7XG5cbiAgQGV4dGVuZCAjZXJyb3ItNDA0O1xuXG4gIC5lcnJvci1wYWdle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRiYWNrZ3JvdW5kLWltYWdlLWludmFsaWQtbGluayk7XG4gICAgJl9fY29udGFpbmVye1xuICAgICAgJl9faW5uZXJ7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZXNzYWdle1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19oZWFkaW5ne1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19idXR0b257XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgIH1cbiAgfVxuICBcbn0iLCIjYWJvdXQtdXN7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgZm9vdGVye1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG59XG5cbi5hYm91dC11c3tcblxuICAuZXZlbnRze1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgbWFyZ2luOiAtNTBweCBhdXRvIDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDE2NDBweDtcbiAgICBtaW4td2lkdGg6IDE2NDBweDtcbiAgICBwYWRkaW5nOiAkcGFnZS10YWJsZXQtcGFkZGluZztcblxuICAgIC5ldmVudHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAtLWltZy1zaXplOiA0OHB4O1xuICAgICAgLS1oZWFkaW5nLWNvbC1nYXA6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLmV2ZW50X19oZWFkaW5nLS1hYm91dC11c3tcbiAgXG4gICAgICAgIC5ldmVudF9faGVhZGluZ19faW1ne1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9faGVhZGluZ19fbW9iaWxlLXRpdGxle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gICAgICBcblxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm97XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmLS1jb250YWluZXJ7XG4gICAgLS1nYXA6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHJvdy1nYXA6IHZhcigtLWdhcCk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyggdmFyKC0tZ2FwKSAvIDIgKTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gICZfX3NlY3Rpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMCU7XG5cbiAgICAmX190ZXh0e1xuICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0OHB4O1xuXG4gICAgICAmX19wYXJhZ3JhcGh7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGUtYnV0dG9ue1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19waWN0dXJle1xuICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5jdXN0b20tdmlkZW97XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19jb250YWN0e1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2UtaGVybyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDAsMCwgMCkgNTAlLCByZ2JhKDAsMCwwLCAxKSAxMDAlKTtcbiAgICB9XG5cbiAgICAmX19pbm5lcntcblxuICAgICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAmX190ZXh0e1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRhY3R7XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5tb2R1bGUtYnV0dG9ue1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhY3R7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAgICAgJl9fbGlua3N7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaDN7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zb2NpYWxze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG5cbiAgICAgICAgICAmX19saW5re1xuXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgLmJne1xuICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH0gXG4gICAgICBcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cbiAgICBcbiAgICAuZXZlbnRze1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lcntcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nOiAkcGFnZS10YWJsZXQtcGFkZGluZztcbiAgICAgIHJvdy1nYXA6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX3NlY3Rpb257XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmX190ZXh0e1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICZfX3BpY3R1cmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbnRhY3R7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuXG4gIH1cblxuXG59IiwiI2NvbnRlc3QtdHVyaWVjLXRyYWlsLFxuI2NvbnRlc3QtYWxzLFxuI2NvbnRlc3Qta29rYXZhLXRyYWlsLFxuI2NvbnRlc3Qtdnlob2RuaWFyc2thLXN0b3ZrYSxcbiNjb250ZXN0LWV4dHJlbS1tYXJhdG9uLW9zY2FkbmljYSxcbiNjb250ZXN0LXJhY2lhbnNreS1rcm9zLWplc2VuLFxuI2NvbnRlc3QtYWN0aXZlLWJlaC1uYS1sdWNpdSxcbiNjb250ZXN0LXVsdHJhLWtyYXMtNTV7XG4gIFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuXG4gIG1haW57XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2UtY29udGVzdCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cblxufVxuXG4jY29udGVzdC1hbHN7XG4gIG1haW57XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS1jb250ZXN0LWFscyk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICB9XG5cbiAgfVxufVxuXG4jY29udGVzdC1rb2thdmEtdHJhaWx7XG4gIG1haW57XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS1jb250ZXN0LWtva2F2YSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICB9XG5cbiAgfVxufVxuXG4jY29udGVzdC12eWhvZG5pYXJza2Etc3Rvdmthe1xuICBtYWlue1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2UtY29udGVzdC12eWNob2RuaWFyc2thLXN0b3ZrYSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICB9XG5cbiAgfVxufVxuXG4jY29udGVzdC1leHRyZW0tbWFyYXRvbi1vc2NhZG5pY2F7XG4gIG1haW57XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS1jb250ZXN0LWV4dHJlbS1tYXJhdG9uLW9zY2FkbmljYSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICB9XG5cbiAgfVxufVxuXG4jY29udGVzdC1yYWNpYW5za3kta3Jvcy1qZXNlbntcbiAgbWFpbntcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRiYWNrZ3JvdW5kLWltYWdlLWNvbnRlc3QtcmFjaWFuc2t5LWtyb3MtamVzZW4pO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNSUgdG9wO1xuICAgIH1cblxuICB9XG59XG5cbiNjb250ZXN0LWFjdGl2ZS1iZWgtbmEtbHVjaXV7XG4gIG1haW57XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYmFja2dyb3VuZC1pbWFnZS1jb250ZXN0LWx1Y2lhKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG5cbiAgfVxufVxuXG4jY29udGVzdC11bHRyYS1rcmFzLTU1e1xuICBtYWlue1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2UtY29udGVzdC1rcmFzKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG5cbiAgfVxufVxuXG4uY29udGVzdC1wYWdle1xuXG4gICZfX2NvbnRlbnR7XG5cbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHJvdy1nYXA6IDY0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19oZWFkaW5nLXRvcHtcbiAgICAgIEBleHRlbmQgLmhlcm9fX2hlYWRpbmdfX3JlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4IDEycHggMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLW1haW57XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB9XG5cbiAgICAuZXZlbnRze1xuICAgICAgLmV2ZW50e1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMDtcblxuICAgICAgICAmLS1yb3d7XG5cbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgICAuZXZlbnRfX2hlYWRpbmd7XG5cbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudF9fb3JnYW5pemVye1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nLS1jb250ZXN0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAtLWltZy1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAuZXZlbnRfX2hlYWRpbmdfX21vYmlsZS10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mb3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmRpdGlvbnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAzMnB4O1xuXG4gICAgICAuY2hlY2stbGlzdHtcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbmZve1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgYXtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cbiAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4IDA7XG5cbiAgICAgICZfX2hlYWRpbmctdG9we1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICAmX19oZWFkaW5nLW1haW57XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2JlbmVmaXRze1xuXG4gICAgLS1zZWN0aW9uLWdhcDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1zZWN0aW9uLWdhcCk7XG4gICAgcm93LWdhcDogdmFyKC0tc2VjdGlvbi1nYXApO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtaW1hZ2Utb3JnYW5pemVycy1wYWdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICZfX2xlZnR7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zZWN0aW9uLWdhcCkpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgcm93LWdhcDogNTBweDtcblxuICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICB9XG5cbiAgICAgIC5jaGVjay1saXN0e1xuICAgICAgICAtLWdhcDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICByb3ctZ2FwOiB2YXIoLS1nYXApO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKCB2YXIoLS1nYXApIC8gMiApKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhY3R7XG5cbiAgICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbHN7XG5cbiAgICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmd7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3JpZ2h0e1xuXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zZWN0aW9uLWdhcCkpO1xuICAgICAgXG4gICAgICAuZXZlbnRze1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5ldmVudHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAycHggcmdiYSgwLDAsMCwgLjUpO1xuICAgICAgICAgIHJvdy1nYXA6IDVweDtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faGVhZGluZy0tY29udGVzdHtcbiAgICAgICAgICAgIC5ldmVudF9faGVhZGluZ19faW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSkgdHJhbnNsYXRlKC02MCUsIC0yMjAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSkgdHJhbnNsYXRlKDgwJSwgLTUwJSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpIHRyYW5zbGF0ZSg4MCUsIDEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSkgdHJhbnNsYXRlKC02MCUsIC0xNjAlKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KSB0cmFuc2xhdGUoNTAlLCAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpIHRyYW5zbGF0ZSgtNjAlLCAxNjAlKTtcbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC40KSB0cmFuc2xhdGUoNTAlLCA3MCUpO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpIHRyYW5zbGF0ZSg1MCUsIDMyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hlYWRpbmctLWNvbnRlc3R7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG5cbiAgICAgICAgICAgIC5ldmVudF9faGVhZGluZ19faW1ne1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnRfX2hlYWRpbmdfX21vYmlsZS10aXRsZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweDtcblxuICAgICAgJl9fbGVmdHtcblxuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICZfX2hlYWRpbmd7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLWxpc3R7XG5cbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiA2cHg7XG5cbiAgICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fcmlnaHR7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICB9XG5cblxuXG4gIH1cblxufSIsIiNyZXN1bHRze1xuXG4gIC5yZXN1bHRzLXBhZ2V7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAmLS1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnRhYnMtdGFibGV7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblxuICAgICAgJl9faGVhZGluZ3tcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICZfX3RpdGxle1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICZfX2xpdmV7XG5cbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAtLXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlU3F1YXJlKHZhcigtLXNpemUpKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgLS1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlU3F1YXJlKHZhcigtLXNpemUpKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzYXRlRG90IDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzYXRlRG90IDFzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyBcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyBcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ297XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiB2YXIoLS1zaWRlLXBhZGRpbmcpO1xuICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJzLXJvd3tcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLXNpZGUtcGFkZGluZykgKiAtMSk7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX190YWJze1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYjFkMzE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJl9fdGFiLWNvbnRlbnR7XG4gICAgICAgICZfX3RhYmxle1xuXG4gICAgICAgICAgLS1pdGVtcy1wYWRkaW5nLXZlcnRpY2FsOiAxNnB4O1xuXG4gICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWl0ZW1zLXBhZGRpbmctdmVydGljYWwpIC0gNnB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRib2R5e1xuXG4gICAgICAgICAgICB0cjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjMyYTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuXG5cblxuLnJlc3VsdHMtcGFnZXtcbiAgLy8gVcW+xaFpZSBzdMS6cGNlIHByZSA3NjlweCBhxb4gMTEyN3B4XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTEyN3B4KSB7XG4gICAgLnRhYnMtdGFibGVfX3RhYi1jb250ZW50X190YWJsZSB7XG4gICAgICB0aGVhZCB0ciB0aCxcbiAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgJi5jb2wtb3JkZXIgeyB3aWR0aDogMzZweDsgbWF4LXdpZHRoOiAzNnB4OyB9XG4gICAgICAgICYuY29sLWJpYiB7IHdpZHRoOiA2MHB4OyBtYXgtd2lkdGg6IDYwcHg7IH1cbiAgICAgICAgJi5jb2wtdGltZSB7IHdpZHRoOiA5MHB4OyBtYXgtd2lkdGg6IDEwMHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAmLmNvbC1nYXAgeyB3aWR0aDogNzBweDsgbWF4LXdpZHRoOiA4MHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAmLmNvbC1wYWNlIHsgd2lkdGg6IDgwcHg7IG1heC13aWR0aDogOTBweDsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgJi5jb2wtY2F0ZWdvcnkgeyBtYXgtd2lkdGg6IDEwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgJi5jb2wtb3JkZXItaW4tY2F0ZWdvcnkgeyB3aWR0aDogNzBweDsgbWF4LXdpZHRoOiA4MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgJi5jb2wtbmF0aW9uYWxpdHkgeyB3aWR0aDogNTBweDsgbWF4LXdpZHRoOiA2MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgJi5jb2wtZmlyc3QtbmFtZSB7IG1pbi13aWR0aDogODBweDsgfVxuICAgICAgICAmLmNvbC1sYXN0LW5hbWUgeyBtaW4td2lkdGg6IDkwcHg7IH1cbiAgICAgICAgJi5jb2wtdGVhbSB7IG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICAgICAgJi5jb2wtY2x1YiB7IG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQw7R2b2Ruw6kgxaHDrXJreSBwcmUgbmFkIDExMjdweFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI4cHgpIHtcbiAgICAudGFicy10YWJsZV9fdGFiLWNvbnRlbnRfX3RhYmxlIHtcbiAgICAgIHRoZWFkIHRyIHRoLFxuICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAmLmNvbC1vcmRlciB7IHdpZHRoOiA1MHB4OyBtYXgtd2lkdGg6IDUwcHg7IH1cbiAgICAgICAgJi5jb2wtYmliIHsgd2lkdGg6IDgwcHg7IG1heC13aWR0aDogODBweDsgfVxuICAgICAgICAmLmNvbC10aW1lIHsgd2lkdGg6IDE1MHB4OyBtYXgtd2lkdGg6IDE3MHB4OyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAmLmNvbC1nYXAgeyB3aWR0aDogMTEwcHg7IG1heC13aWR0aDogMTIwcHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICYuY29sLXBhY2UgeyB3aWR0aDogMTIwcHg7IG1heC13aWR0aDogMTMwcHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICYuY29sLWNhdGVnb3J5IHsgbWF4LXdpZHRoOiAxODBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICYuY29sLW9yZGVyLWluLWNhdGVnb3J5IHsgd2lkdGg6IDEyMHB4OyBtYXgtd2lkdGg6IDE0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgJi5jb2wtbmF0aW9uYWxpdHkgeyB3aWR0aDogODBweDsgbWF4LXdpZHRoOiAxMDBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICYuY29sLWZpcnN0LW5hbWUgeyBtaW4td2lkdGg6IDE0MHB4OyB9XG4gICAgICAgICYuY29sLWxhc3QtbmFtZSB7IG1pbi13aWR0aDogMTYwcHg7IH1cbiAgICAgICAgJi5jb2wtdGVhbSB7IG1pbi13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgJi5jb2wtY2x1YiB7IG1pbi13aWR0aDogMjIwcHg7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuI3N0YXJ0LWZlZS10cmFuc2Zlci1hY2NlcHQsXG4jc3RhcnQtZmVlLXRyYW5zZmVyLWxvZ2luLFxuI3N0YXJ0LWZlZS10cmFuc2Zlci1yZXN1bHQge1xuICAubG9naW4ge1xuICAgIC8vIHNwb2xvxI1uw6kgw7pwcmF2eSBwcmUgaGVybyBwb3phZGllLCBsYXlvdXQgYXTEjy5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgLy8gbmFwci4gbWF4LXdpZHRoLCBwYWRkaW5nXG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIC8vIG5hcHIuIHphcm92bmFuaWUgb2JzYWh1XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgLy8gbmFwci4gdmXEvmtvc8WlIGxvZ2FcbiAgICB9XG4gICAgJl9fYm94IHtcbiAgICAgIC8vIHNwb2xvxI1uw6kgw7pwcmF2eSBwcmUgYm94XG4gICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIC8vIHBvcGlzIHBvZCBuYWRwaXNvbVxuICAgICAgfVxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIC8vIMWhcGVjaWZpY2vDqSDDunByYXZ5IHByZSBmb3JtdWzDoXJcbiAgICAgIH1cbiAgICAgIC5mb3JtX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgLmJ1dHRvbi1ncmV5LCAuYnV0dG9uLWdyZWVuLCAuYnV0dG9uLXJlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDFoHBlY2lmaWNrw6kgw7pwcmF2eSBwcmUgamVkbm90bGl2w6kgc3Ryw6Fua3lcbiNzdGFydC1mZWUtdHJhbnNmZXItcmVzdWx0IHtcbiAgLmxvZ2luIHtcbiAgICAmX19ib3gge1xuICAgICAgLy8gbmFwci4gaW7DoSBmYXJiYSBwb3phZGlhIHByZSB2w71zbGVkb2tcbiAgICB9XG4gIH1cbn1cbiNzdGFydC1mZWUtdHJhbnNmZXItbG9naW4ge1xuICAubG9naW4ge1xuICAgICZfX2JveCB7XG4gICAgICAvLyBuYXByLiBpbsO9IGJvcmRlclxuICAgIH1cbiAgfVxufVxuI3N0YXJ0LWZlZS10cmFuc2Zlci1hY2NlcHQge1xuICAubG9naW4ge1xuICAgICZfX2JveCB7XG4gICAgICAvLyBuYXByLiBleHRyYSBwYWRkaW5nXG4gICAgfVxuICB9XG59XG4iLCIjY29sbGFib3JhdGlvbi1hcHBrYXtcbiAgZm9vdGVye1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvbGxhYm9yYXRpb257XG5cbiAgLmFwcy1hY3Rpb25ze1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGF7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgLmNvbGxhYl9fbG9nb3N7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcm93LWdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2xvZ28sXG4gICAgJl9feHtcbiAgICAgIC0tc2l6ZTogODBweDtcbiAgICAgIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgICZfX3h7XG4gICAgICAtLXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgJl9fbG9nbyxcbiAgICAgICZfX3h7XG4gICAgICAgIC0tc2l6ZTogNTBweDtcbiAgICAgIH1cbiAgICAgICZfX3h7XG4gICAgICAgIC0tc2l6ZTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2hlcm97XG5cbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYigxMCwyMywzMCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzE0MTUxOCAwJSwgcmdiYSgkY29sb3ItbWFpbi1kYXJrLCAwKSA1MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19pbWd7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgJi0tbGVmdHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwOyAgXG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgJi0tcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2luZm97XG5cbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmX190aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNje1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fc2VjdGlvbntcblxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDEwLDIzLDMwKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE0MTUxOCAwJSwgcmdiYSgkY29sb3ItbWFpbi1kYXJrLCAwKSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWNvbnRhaW5lcntcbiAgICAgIC0tY29sczogMjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2xzKSwgMWZyKTtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIH1cblxuICAgICAgJl9fcGFyYWdyYXBoe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgJl9fZm9vdGVye1xuXG4gICAgLS1uZWdhdGl2ZS1tYXJnaW46IC0xMHB4O1xuXG4gICAgLy9tYXJnaW4tYm90dG9tOiBjYWxjKCB2YXIoLS1uZWdhdGl2ZS1tYXJnaW4pICogLTEgKTtcblxuICAgICYtLWJne1xuICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLycgKyAkYXBwa2EtYmFja2dyb3VuZCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOm5vdCgmLS1iZyl7XG5cbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxMCwyMywzMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuXG4gICAgJi0tY29udGFpbmVye1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogNDhweDtcblxuICAgICAgcHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgfVxuXG4gICAgICAuYXBzLWFjdGlvbnN7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Jhbm5lcntcblxuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBnYXA6IDYwcHg7XG5cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXG4gICAgJl9faGVyb3tcbiAgICAgICZfX2ltZ3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9ue1xuXG4gICAgICAmLS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAtLWNvbHM6IDE7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19mb290ZXJ7XG5cbiAgICAgICYtLWJne1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTAsMjMsMzApO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRjb2xvci1tYWluLWRhcmssMSkgMCUsIHJnYmEoJGNvbG9yLW1haW4tZGFyaywwKSAxMDAlKTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpub3QoJi0tYmcpe1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19iYW5uZXJ7XG5cbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59IiwiLmxlZ2FsLWRvY3VtZW50e1xuXG4gICZfX2NvbnRhaW5lcntcblxuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogMTIwcHggJHBhZ2UtZGVza3RvcC1wYWRkaW5nO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA4MHB4ICRwYWdlLXRhYmxldC1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA1MHB4ICRwYWdlLXRhYmxldC1wYWRkaW5nO1xuICAgIH1cblxuICB9XG5cbiAgaDF7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG5cbiAgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcsXG4gICZfX3N1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWItaGVhZGluZ3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmX19zZWN0aW9ue1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMzJweCAwO1xuXG4gICAgaDJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgcHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICB9XG5cbiAgICBhe1xuXG4gICAgICBjb2xvcjogJGNvbG9yLXVpLWJsdWUtMTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXVpLWJsdWUtMTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIHVsLCBvbHtcbiAgICAgIGxpe1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbiNnZHByIHtcbiAgLnRhYmxlX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgdGFibGUsIHRkLCB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4jZmJfZGF0YV9kZWwge1xuICBzcGFuLnBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGNvbG9yOiAjODU1ODIwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY5YzM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5vbC1saXN0IHtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIGNvbG9yOiAjMWYyOTM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAyMHB4ICMxNDE1MTg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmJsdWUtcm91bmRlZC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmNmZmO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMjBweCAjMTQxNTE4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIGgzLCBwLCBzdHJvbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgY29sb3I6ICMxZTQwYWY7XG4gICAgfVxuXG4gICAgLmJsdWUtcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICMxZTQwYWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlYWZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxufSIsIiNhYm91dC11cy1zdGVsbGF7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzBBMTcxRTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8nICsgJGJhY2tncm91bmQtYWJvdXQtdXMtc3RlbGxhKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblxuXG5cbiAgLmZlYXR1cmVke1xuXG4gICAgJl9fY29sc3tcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogODBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cbiAgICAgICZfX2NvbHtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3Ryb25hb3V0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICZfX2NvbHN7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgICZfX2NvbHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICZfX2NvbHN7XG4gICAgICAgICZfX2NvbHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAuc3RlbGxhe1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubGluZS1wYXJhZ3JhcGh7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGdhcDogMTBweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MjQzRDtcbiAgICB9XG5cbiAgICAmLS1ibHVle1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMzNFQkM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gIH1cblxuICAuZGlzcGxheS1wYXJhZ3JhcGh7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNWVtICFpbXBvcnRhbnQ7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vcm1hbC1wYXJhZ3JhcGh7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuc3RlbGxhLWJ1dHRvbntcblxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSkgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk2KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZXtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk0KTtcbiAgICB9XG5cbiAgICAmLS1mdWxse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0taWNvbntcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLS1zaXplOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZVNxdWFyZSh2YXIoLS1zaXplKSk7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJY29uKCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vJyArICRhcnJvdy1oZWFkLXRvcC1yaWdodCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENjI0M0QgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xuICAgIH1cblxuICB9XG5cbiAgLnBhcmFncmFwaHtcblxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuICAgICZfX2lubmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zdGVsbGEtaGlzdG9yeXtcblxuICAgICZfX2NvbHN7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDgwcHg7XG5cbiAgICAgICZfX2NvbHtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuXG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgICAgLnN0ZWxsYS1idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICZfX2NvbHN7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICZfX2NvbHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICZfX2NvbHN7XG4gICAgICAgICZfX2NvbHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgLnN0ZWxsYS1idXR0b257XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50b2dldGhlcntcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlc3tcblxuICAgICYtLWNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVye1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAmX19pdGVte1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBcbiAgICAgICAgICAuc2VydmljZXNfX2lubmVyX19pdGVtX19pbmZvIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luZm97XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgJl9faW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAmX19pbm5lcntcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAmX19pbmZve1xuICAgICAgICAgICAgcGFkZGluZzogMzZweCAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuaGVhZGluZy1idXR0b257XG5cbiAgICBwYWRkaW5nOiAyMDBweCAwO1xuXG4gICAgJl9faW5uZXJ7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gICAgICB9XG5cbiAgICAgIC5zdGVsbGEtYnV0dG9ue1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICAmX19pbm5lcntcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgLnN0ZWxsYS1idXR0b257XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgJl9faW5uZXJ7XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuY2xpZW50c3tcblxuICAgICYtLWNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVye1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgJjpob3ZlciAuY2xpZW50c19faW5uZXJfX2l0ZW0gaW1ne1xuICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW17XG5cbiAgICAgICAgcGFkZGluZzogMTUlIDEwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICBtYXNrOiBib3JkZXItYm94O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC41cyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDMzRUJDLCAjRjIwNTE5KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTUxOTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuXG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgJi5zY2FsZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNjYWxlLWRvd257XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAmX19pbm5lcntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAmX19pbm5lcntcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJl9faXRlbXtcblxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAmLm1vYmlsZS1zY2FsZS1kb3due1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tb2JpbGUtc2NhbGUtZG93bi1tb3Jle1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxufSIsIiNsZWN0dXJlLXN0cmVhbXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuI2xlY3R1cmUtc3RyZWFtcyAuaGVyb19fY29udGFpbmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNsZWN0dXJlLXN0cmVhbXMge1xuICAubGVjdHVyZS1zdHJlYW1zIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5jb250YWluZXJfc3VtbWFyeV9tYWluIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTEwMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHN0cm9uZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgIHN0cm9uZyxcbiAgICBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS02MDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHN0cm9uZyxcbiAgICAmOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICBzdHJvbmcsXG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZWN0dXJlLXN0cmVhbS1pdGVtX19kZXNjcmlwdGlvbiBtYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuLmxlY3R1cmUtc3RyZWFtLWl0ZW1fX3RodW1iIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG59XG5cbiNsZWN0dXJlLXN0cmVhbXMgLmxlY3R1cmUtc3RyZWFtLWl0ZW1fX2Rlc2NyaXB0aW9uIG1hcmsubWFya2VyLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNnB4IDE4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgI2xlY3R1cmUtc3RyZWFtczo6YWZ0ZXIge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cblxuI2xlY3R1cmUtc3RyZWFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLWRhcms7XG5cbiAgLmluZm9fbWFpbl9zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgLmluZm9fbWFpbl9zZWN0aW9uX291dGVyIHtcblxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMzQzQyNTQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzQzQyNTQ7XG5cbiAgICAgIC5pbmZvX21haW5fc2VjdGlvbl9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob3dpdHdvcmtzLXBvcHVwX190ZXh0IHtcbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmhvd2l0d29ya3MtcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW1haW4tZGFyaywgMC43NSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS04MDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktNjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGNvbG9yLW1haW4tZGFyaywgMC41KTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG5cbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLW1haW4tcmVkIHRyYW5zcGFyZW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ncmV5LTYwLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTFkMzE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuc2hvd19ob3dfdG9fbWFpbl9zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgLnNob3dfaG93X3RvX3NlY3Rpb25faW5uZXJfZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcbiAgICAgICAgLmlubmVyX2JveDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcblxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgICAgICAuaW5uZXJfYm94Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmlubmVyX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxOXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNTE4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI0U1RTZFRDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHlwc19tYWluX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC50eXBzX3NlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMWZyO1xuICAgICAgZ2FwOiAxMDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI0U1RTZFRCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwc19fY29udGFpbmVyX3JpZ2h0IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuXG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tbGlzdCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9wYWdlcy9sZWN0dXJlLXN0cmVhbS9jaGVja19jaXJjbGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAubGVjdHVyZS1zdHJlYW0taXRlbV9fYnV0dG9uc19jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAubW9kdWxlLWJ1dHRvbi0tZ3JleSAubW9kdWxlLWJ1dHRvbl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gICAgfVxuXG5cbiAgfVxuXG4gIC53YXJuaW5nX21haW5fc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgIC53YXJuaW5nX3NlY3Rpb24ge1xuXG4gICAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyODJDMzg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI4MkMzODtcblxuICAgICAgLndhcm5pbmdfc2VjdGlvbl9pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIGNvbG9yOiAjNzU3QjhDO1xuXG4gICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2Q2MjQzZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuaGVyb19faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvX19wYXJhZ3JhcGgge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICB9XG5cbiAgLmhlcm8ge1xuICAgIC8vIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1NHB4KSB7XG4gICAgICAvL21heC1oZWlnaHQ6IDg1MHB4O1xuICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NHB4KSB7XG4gICAgICAvL21heC1oZWlnaHQ6IDk1MHB4O1xuICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cblxuICAgIC5vbmx5LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm9ubHktbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAgIC5vbmx5LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAub25seS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3JkZXI6IDQgIWltcG9ydGFudDs7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVyb19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE3NDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuXG4gICAgICAuaGVyb19fcHJvZmlsZXMtcm93IHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG5cblxuICAgICAgLm1vZHVsZS1idXR0b24ge1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgLnNob3dIb3dJdFdvcmtzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQzQyNTQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICAubGVjdHVyZS1zdHJlYW0taXRlbV9fYnV0dG9uc19jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgICAgLm1vZHVsZS1idXR0b24ge1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5oZXJvX2NvbnRlbnRfaW5uZXJfbWlkbGUge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZXJvX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fcHJvZmlsZXMtcm93IHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19wcm9maWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVyb19fcHJvZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgb3JkZXI6IDM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0Q2MjQzRDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTNkZWcpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19kZXNjIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUUxRjI1O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgY29sb3I6ICNFNUU2RUQgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtM2RlZyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmhlcm9fY29udGVudF9pbm5lcl9taWRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmxlY3R1cmUtc3RyZWFtLWl0ZW1fX2J1dHRvbnNfY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm9fX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yLW1haW4tZGFyayAyMCUsIHJnYigwIDAgMCAvIDAlKSA4MCUpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgLmhlcm9fX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgLy9wYWRkaW5nOiAzMDBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sZWN0dXJlLXN0cmVhbXMtbGlzdCB7XG4gICAgLy8gbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxNTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgLy9tYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDVweCkge1xuICAgICAgLy9tYXJnaW4tdG9wOiAtNTBweDtcbiAgICB9XG5cbiAgICAvLyBMaXN0aW5nIHNlY3Rpb25cbiAgICAmX19saXN0aW5nIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDQwcHggMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgcGFkZGluZzogMjBweCAwcHggNDBweCAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZWN0dXJlIGl0ZW1zIGxpc3RcbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICZfX2VtcHR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWN0dXJlLXN0cmVhbS1pdGVtX19kZXNjcmlwdGlvbl9wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxuXG4gIC5sZWN0dXJlLXN0cmVhbS1pdGVtX19kZXNjcmlwdGlvbl9wcmljZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS00MDtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlY3R1cmUtc3RyZWFtLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgcDpoYXMobWFyaykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuXG4gIC5sZWN0dXJlLXN0cmVhbS1pdGVtX19kZXNjcmlwdGlvbixcbiAgLmxlY3R1cmUtc3RyZWFtLWl0ZW1fX2Rlc2NyaXB0aW9uX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cblxuICAubGVjdHVyZS1zdHJlYW0taXRlbV9fZGVzY3JpcHRpb24uaXMtdmlzaWJsZSxcbiAgLmxlY3R1cmUtc3RyZWFtLWl0ZW1fX2Rlc2NyaXB0aW9uX3ByaWNlLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgLy8gbWFyZ2luLWxlZnQ6IDExMHB4O1xuICB9XG5cbiAgLy8gSW5kaXZpZHVhbCBsZWN0dXJlIGl0ZW1cbiAgLmxlY3R1cmUtc3RyZWFtLWl0ZW0ge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMzJweDtcblxuICAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDUwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgQGluY2x1ZGUgaGVhZGluZygyNCwgNjAwLCAkY29sb3Itd2hpdGUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5sZWN0dXJlLXN0cmVhbS1pdGVtX21haW5fZmlyc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGUtYnV0dG9uLS1ncmV5IC5tb2R1bGUtYnV0dG9uX19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktMjA7XG4gICAgfVxuXG4gICAgLmxlY3R1cmUtc3RyZWFtcy1pdGVtX2RhdGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW4tcmVkO1xuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiAjZDYyNDNkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAuZXZlbnQtaW5mby10YWdfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LW1vbnRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB9XG5cbiAgICAgIC5ldmVudC1kYXkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LXllYXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtaW5mby10YWdzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICB9XG5cbiAgICAuZXZlbnQtaW5mby10YWcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0yMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXhwaXJlZCB7XG5cbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjQpO1xuXG4gICAgICAubGVjdHVyZS1zdHJlYW1zLWl0ZW1fZGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTgwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICB9XG5cbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm1vZHVsZS1idXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgIC5sZWN0dXJlLXN0cmVhbXMtbGlzdCB7XG4gICAgICAmX19saXN0aW5nIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWN0dXJlLXN0cmVhbS1pdGVtIHtcbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAubW9kdWxlLWJ1dHRvbiB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIC5sZWN0dXJlLXN0cmVhbXMtbGlzdCB7XG4gICAgICAmX19saXN0aW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWN0dXJlLXN0cmVhbS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbl9wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICAubW9kdWxlLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTVVMVElTVEVQUyBGT1JNICovXG5cbi5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzcy0tc3RyZWFtcyB7XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX21haW5fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC1hbGwtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIC8vY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzIGVhc2U7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktNDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJjpob3ZlciB7XG5cblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5jb250YWluZXJfcmV0dXJuX3RvX2hwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZGlzY291bnRfaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZTVlNWU1O1xuICB9XG5cbiAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICAuc3VtbWFyeV93ZWlnaHRfNDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3VtbWFyeV9zaXplXzE4IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2x1bW5fZGlzY291bnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNmVkNDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MzY1MDtcbiAgfVxuXG4gIC5zdHJlYW1fZGlzY291bnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5idXR0b25zX2NvbnRhaW5lcl9vdXRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG5cbiAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXJfcGVyc29uYWxfaW5mb19zdHJlYW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcl9hZ3JlZW1lbnRfbGVjdHVyZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWdyZXktNDAsIDAuMyk7XG4gIH1cblxuICAuYWdyZWVtZW50X2xlY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS00MCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWdyZXktMjAsIDAuNjQpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmljZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgdGgsIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LTYwO1xuICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50IHtcbiAgICAgIGNvbG9yOiAjZTUzOTM1O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuZmluYWwtcHJpY2Uge1xuICAgICAgY29sb3I6ICM0Y2FmNTA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaG93X3ByaWNlX2Rpc2NvdW50X2NvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zaG93X3ByaWNlX2Rpc2NvdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM0M0MjU0O1xuICAgIH1cbiAgfVxuXG5cbiAgLnRlcm1zLXBvcHVwLCAucHJpY2UtcG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW1haW4tZGFyaywgMC43NSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktMTAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktNjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoJGNvbG9yLW1haW4tZGFyaywgMC41KTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZ3JleS02MCwgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTFkMzE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzX19tYWluX19oZWFkaW5nLCBhc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fbWFpbl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gdmFyKC0tY29sLWdhcCkgLyAyKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxlY3R1cmVfY2hlY2tvdXRfaW52b2ljZSAudGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxlY3R1cmVfY2hlY2tvdXRfaW52b2ljZSAudGFibGUgdGJvZHkgdHIge1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgLmxlY3R1cmVfcGF5bWVudF9jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnBheW1lbnRfaW5mbyB7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudC1yZWdpc3RyYXRpb24tcHJvY2Vzc19fbWFpbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgLm1haW5fY29udGFpbmVyX3BheW1lbnQge1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTgwO1xuXG4gICAgICBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5fY29udGFpbmVyX3BheW1lbnRfc3RlcHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG4gIH1cblxuICAuZXZlbnQtcmVnaXN0cmF0aW9uLXByb2Nlc3NfX21haW5fX2NvbnRlbnRfX2lubmVyIHtcblxuICAgIC5sZWN0dXJlX3RvdGFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmxlY3R1cmVfY291bnRlcl9wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9maWVsZHNfbGVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0LCBoMyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLm10LTMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubXQtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuXG4gICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXVpLWdyZWVuLTEwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdWktZ3JlZW4tMTAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ2NjFkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTIwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTQwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktODA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LXJlZ2lzdHJhdGlvbi1wcm9jZXNzLS1zdHJlYW1zIHtcblxuICAuYnV0dG9uc19jb250YWluZXJfb3V0ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmNvbnRhaW5lcl9sZWN0dXJlX3N1Y2Nlc3Mge1xuICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAudGFibGUtc3RyaXBlZCB7XG5cbiAgICAgIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW4tZGFyaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAwLjVmciAxZnI7XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktODA7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS00MDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIk7DoXpvdlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJEw6F0dW1cIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwixIxhc1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUHJpZGHFpSBkbyBrYWxlZG7DoXJhXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAubGVjdHVyZV9wYXltZW50X2NvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LTgwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktODA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXJfcGF5bWVudF9maXJzdCB7XG4gICAgICAgIC5tYi0yIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lcl9wYXltZW50X3NlY29uZCB7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudF9pbmZvX2xpc3Qge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiBkaXYge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtbXV0ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBoNCB7XG4gICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMjA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcblxuICAgIHRib2R5IHRyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnIgMC44ZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2U7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS04MDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS02MDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRmb290IHRyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXJfbGVjdHVyZV9mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgIC50YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWxlY3R1cmUtc3RyZWFtLXJlZ2lzdHJhdGlvbi10YXJnZXQ9XCJzdHJlYW1zXCJdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICAjbGVjdHVyZV9zdHJlYW1fcmVnaXN0cmF0aW9uMV9zdGVwX3N0cmVhbXMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICB9XG5cbiAgLnN0cmVhbS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS04MDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02MDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTJweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS00MCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWNsYXNzaWM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBsYWJlbCB7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAwLjVmcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5zdHJlYW0tcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgI2xlY3R1cmVfc3RyZWFtX3JlZ2lzdHJhdGlvbjFfc3RlcF9zdHJlYW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMiUgOTglO1xuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktNDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1jbGFzc2ljO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSBlYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1haW4tcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmxlY3R1cmUtcmVjb3JkaW5nIHtcbiAgJl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdmg7XG5cbiAgICAubGVjdHVyZS1yZWNvcmRpbmdfX2lmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmX193YXRlcm1hcmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG4gIH1cblxuICBcbn1cblxuLmlubmVyX2NvbnRhaW5lcl9sZWN0dXJlc19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10YWJsZXQpIHsgXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgICB9XG5cbiAgICAucmVrbGFtYV9jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiIsImh0bWx7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi1kYXJrO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkuc3RvcC1zY3JvbGx7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogdGV4dCBzZWxlY3QgKi9cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYThkMWZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYThkMWZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogc2Nyb2xsYmFyICovXG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0xMDA7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktNjA7XG59XG5cbm1haW57XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMSkgMCwgcmdiYSgwLDAsMCwgMCkgNzAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgbWFpbntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDEpIDAsIHJnYmEoMCwwLDAsIDApIDMwMHB4KTtcbiAgfVxufVxuXG4uY2FyZXQtdHJhbnNwYXJlbnR7XG4gIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAvKiBpT1MgU2FmYXJpICovXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBPbGQgdmVyc2lvbnMgb2YgRmlyZWZveCAqL1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydGVkIGJ5IENocm9tZSwgRWRnZSwgT3BlcmEgYW5kIEZpcmVmb3ggKi9cbn1cblxuLyogQ09PS0lFUyAqL1xuLmNuLWhlYWRpbmctaW1ne1xuICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbi1oZWFkaW5nLXdyYXBwZXJ7XG4gIC5jbi1mbGV4LmNvbnRlbnQtc3RhcnR7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXG4gICAgaDMuY24taGVhZGluZ3tcbiAgICAgIHBhZGRpbmc6IDhweCAwIDAgMTZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG59XG5cbi5jbi1oZWFkaW5nLWRpdntcbiAgcHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuXG4gIC5jbi1oZWFkaW5nLWltZ3tcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNuLWhlYWRpbmctd3JhcHBlcntcbiAgICAuY24tZmxleC5jb250ZW50LXN0YXJ0e1xuICAgICAgaDMuY24taGVhZGluZ3tcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMCAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uY24tY3VzdG9tLWljb257XG4gIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xufVxuXG4uY24tY3VzdG9tLWljb24gaW1ne1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmNuLW92ZXJsYXktZGl2e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwLCAyMSwgMjQsIDAuOSk7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG5cbiAgLmNuLWN1c3RvbS1pY29ue1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5jbi1jdXN0b20taWNvbiBpbWd7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jbi1jdXN0b20taWNvbntcbiAgICBsZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/