@charset "UTF-8";
.pagination-item:first-child:before, .pagination-item:last-child:before, [class^="--bg-"], [class*=" --bg-"], #cookiebanner .icon-close, .content-block__img, .solutions-modal .modal-content, .dropdown__profile-btnClose {
  background-repeat: no-repeat;
}

[class^="--bg-"], [class*=" --bg-"], #cookiebanner .icon-close, .content-block__img, .dropdown__profile-btnClose {
  background-position: center;
}

.solutions-modal .modal-content {
  background-size: cover;
}

.bloc-map__info-icon-address, .bloc-map__info-icon-clock, .offer-detail .body-offer-detail__info-item em, .list-rubric__content .uplifting-item__img em::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

img, .alert-banner__btn::before, .bloc-map__recycle, .remotes__wrapper, .list-rubric__filter-icon, .search-result-global .block-input .search-icon {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.pagination-item:first-child:before, .pagination-item:last-child:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
}

.article ul, .main-content ul {
  list-style: none;
  padding-left: 2.5rem;
}

.article ul li, .main-content ul li {
  position: relative;
  line-height: 26px;
}

.article ul li::before, .main-content ul li::before {
  position: absolute;
  left: -2.6rem;
  top: -.3rem;
  content: "\2022";
  color: #00dabe;
  font-weight: bold;
  display: inline-block;
  font-size: 32px;
}

ol {
  list-style: none;
  counter-reset: item;
  padding-left: 2.5rem;
}

ol > li {
  counter-increment: li;
  position: relative;
  display: block;
  line-height: 26px;
}

ol > li ul {
  list-style-type: none;
}

ol > li ul li:before {
  content: counters(item, ".") " ";
  position: absolute;
  top: 0;
  left: 2.6rem !important;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  color: #00dabe;
  display: inline-block;
  margin-left: -1.5em;
}

ol > li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
  position: absolute;
  top: 0;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  color: #00dabe;
  display: inline-block;
  margin-left: -1.5em;
}

h3, .redirection__title, .find-location__title, .solutions__title, .favorites__title, .services__title, .signaler__title, .professional__title, .list-rubric__title, .slider-rubric__title, h4, h6, h1, strong {
  font-family: PublicPlayBold, Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h5, h2 {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
}

h3, .redirection__title, .find-location__title, .solutions__title, .favorites__title, .services__title, .signaler__title, .professional__title, .list-rubric__title, .slider-rubric__title, h4, h5, h6, h1, h2 {
  line-height: 32px;
}

h3, .redirection__title, .find-location__title, .solutions__title, .favorites__title, .services__title, .signaler__title, .professional__title, .list-rubric__title, .slider-rubric__title {
  font-size: 2.4rem;
}

h4 {
  font-size: 2.4rem;
  text-transform: uppercase;
}

h5 {
  font-size: 1.8rem;
}

h6 {
  font-size: 1.8rem;
}

.article__main-content h2, .main-content__wrapper h2 {
  font-size: 3.4rem;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  line-height: 100%;
}

.article__main-content h3, .main-content h3 {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
}

.article__main-content h4, .main-content h4 {
  font-size: 2.2rem;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*!
 * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 1024px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

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

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

.d-inline-block {
  display: inline-block !important;
}

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

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

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

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

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

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

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

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

mark, .marker span {
  background: repeating-linear-gradient(transparent, transparent 40%, #ffda26 40%, #ffda26 80%);
}

html {
  height: 100%;
}

body {
  transition: opacity .3s ease-out;
}

body.is__hidden {
  position: relative;
  overflow: hidden;
}

.marker {
  display: inline !important;
}

.marker span {
  display: inline !important;
}

.card {
  background-color: #fff;
  padding: 2rem;
}

.modal {
  position: fixed;
  z-index: 100;
  /* 1 */
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
}

.modal.is-visible {
  visibility: visible;
  overflow: hidden;
}

.modal.is-visible .modal-overlay, .modal.is-visible .modal-content {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal.is-visible .modal-overlay {
  background-color: rgba(0, 46, 80, 0.75);
}

.modal-content {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80%;
  max-height: 55rem;
  overflow-y: auto;
  opacity: 0;
  background-color: #fefefe;
  transform: translate(-50%, -50%);
  z-index: 9999;
}

.modal-content .close {
  display: block;
  position: absolute;
  right: 38px;
  top: 40px;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
}

.modal-content .close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 1.7px;
  transform: translate(-50%, -50%);
  background-color: #002e50;
}

@media only screen and (max-width: 1023px) {
  .modal-content .close {
    right: 29px;
    top: 26px;
  }
}

.modal-content-wrapper {
  overflow: hidden !important;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #181e2391;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear .3s, opacity .3s;
}

.fit-content {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) {
  .fit-content {
    max-width: 1024px;
  }
}

label {
  -webkit-tap-highlight-color: transparent;
}

.cta {
  display: inline-block;
  padding: 1rem 2rem;
  border: none;
  border-radius: 20px;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.14286em;
  color: #fff;
  box-shadow: 0px 12px 18px -10px rgba(0, 0, 0, 0.45);
  outline: none;
  cursor: pointer;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
}

html.no-touchevents .cta:hover {
  box-shadow: 0px 12px 18px -8px rgba(0, 0, 0, 0.5);
}

.\--primary {
  color: #fff;
  background-color: #002e50;
}

.\--secondary {
  color: #fff;
  background-color: #f37547;
}

.box-shadow {
  box-shadow: 2px 2px 15px -7px rgba(0, 0, 0, 0.75);
}

.bg-gray {
  background-color: #F2F4F6;
}

.\--hide {
  display: none;
}

.oval-0, .oval-1, .oval-2 {
  position: absolute;
  width: calc(100% + 3rem * 2);
  height: calc(100% + 3rem * 2);
  left: 50%;
  top: 50%;
  border: 3rem solid transparent;
  border-radius: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 1024px) {
  .oval-0, .oval-1, .oval-2 {
    width: calc(100% + 3.7rem * 2);
    height: calc(100% + 3.7rem * 2);
    border: 3.7rem solid transparent;
  }
}

.oval-0 {
  border-top-color: #ffda26;
  border-bottom-color: #ffda26;
  transform: translate(-50%, -50%) rotate(-135deg);
  transition: transform 1.2s .2s ease-out;
}

.oval-1 {
  border-top-color: transparent;
  border-bottom-color: #aff52d;
  transform: translate(-50%, -50%) rotate(-135deg);
  transition: transform 1.2s .2s ease-out;
}

.oval-2 {
  border-top-color: #00deff;
  border-bottom-color: transparent;
  transform: translate(-50%, -50%) rotate(-135deg);
  transition: transform 1.2s .2s ease-out;
}

.\--center {
  text-align: center;
}

.\--txt-uppercase {
  text-transform: uppercase;
}

.bg-oval-popup {
  position: relative;
  overflow: hidden;
}

.bg-oval-popup > * {
  position: relative;
  z-index: 1;
}

.bg-oval-popup::before {
  content: "";
  position: absolute;
  height: 0;
  border-style: solid;
  border-color: #F5F6F8;
  border-radius: 50%;
  box-sizing: content-box;
  width: 66%;
  padding-bottom: 66%;
  border-width: 51.2px;
  bottom: 0;
  right: 0;
  transform: translate3d(44%, 44%, 0);
}

@media only screen and (min-width: 1024px) {
  .bg-oval-popup::before {
    top: 0;
    width: 41%;
    padding-bottom: 40%;
    transform: translate3d(36%, 10%, 0);
  }
}

.bg-oval {
  position: relative;
  overflow: hidden;
}

.bg-oval > * {
  position: relative;
  z-index: 1;
}

.bg-oval:before, .bg-oval:after {
  content: "";
  position: absolute;
  height: 0;
  border-style: solid;
  border-color: #F5F6F8;
  border-radius: 50%;
  box-sizing: content-box;
}

.bg-oval:before {
  width: 66%;
  padding-bottom: 70%;
  bottom: 0;
  left: 0;
  border-width: 6rem;
  transform: translate3d(-44%, 37%, 0);
}

@media only screen and (min-width: 1024px) {
  .bg-oval:before {
    width: 30.7rem;
    padding-bottom: 30.7rem;
    border-width: 9.2rem;
    transform: translate3d(-42%, 31%, 0);
  }
}

.bg-oval:after {
  width: 37%;
  padding-bottom: 55%;
  top: 0;
  right: 0;
  border-width: 6rem;
  transform: translate3d(45%, -50%, 0);
}

@media only screen and (min-width: 1024px) {
  .bg-oval:after {
    width: 30.7rem;
    padding-bottom: 30.7rem;
    border-width: 9.2rem;
    transform: translate3d(50%, -51%, 0);
  }
}

.bg-oval.\--gray {
  background-color: #F2F4F6;
}

.bg-oval.\--gray:before, .bg-oval.\--gray:after {
  border-color: #FDFDFD;
}

.\--bg-gray {
  background-color: #F2F4F6;
}

.scale-out-horizontal {
  animation: scale-out-horizontal 1.3s ease;
}

.download {
  position: relative;
  margin: 0 auto;
  text-align: center;
  font-size: 1em;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-weight: 400;
  border-radius: 3rem;
}

@media only screen and (min-width: 1024px) {
  .download {
    min-width: 27.2rem;
  }
}

.download span {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 0.3rem;
  font-size: 0.85714em;
  line-height: 1.9rem;
  letter-spacing: 0.7px;
}

.main-content .download.cta {
  font-size: 0.85714em;
}

.download em {
  display: inline-block;
  vertical-align: middle;
  margin-right: .5rem;
  width: 1.9rem;
  height: 2.3rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xNCA0LjQxNFY4aDMuNTg2TDE0IDQuNDE0ek0xOSAxMGgtNmExIDEgMCAwIDEtMS0xVjNINmExIDEgMCAwIDAtMSAxdjE2YTEgMSAwIDAgMCAxIDFoMTJhMSAxIDAgMCAwIDEtMVYxMHptLTYtOWExIDEgMCAwIDEgLjcwNy4yOTNsNyA3QTEgMSAwIDAgMSAyMSA5djExYTMgMyAwIDAgMS0zIDNINmEzIDMgMCAwIDEtMy0zVjRhMyAzIDAgMCAxIDMtM2g3eiIgaWQ9ImEiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMgLTEpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjYSIvPjxnIG1hc2s9InVybCgjYikiIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L2c+PC9nPjwvc3ZnPg==");
  background-repeat: no-repeat;
}

.main-content .download em + span {
  padding-bottom: 0;
}

.autocomplete-list {
  position: absolute;
  max-width: 100%;
  width: 100%;
  text-align: left;
  padding: 0 2rem;
  background: #fff;
  font-size: 1.2em;
  z-index: 100;
}

.autocomplete-item {
  margin: .5rem 0;
  cursor: pointer;
}

html.no-touchevents .autocomplete-item:hover {
  background-color: #B4C1CA;
}

.autocomplete-item.\--forcus {
  background-color: #B4C1CA;
}

.show-on-scroll {
  opacity: 0;
  transform: translateY(4em);
  transition: transform 1s 0.25s cubic-bezier(0, 1, 0.3, 1), opacity 1s 0.25s ease-out;
  will-change: transform, opacity;
}

.show-on-scroll.\is-visible {
  opacity: 1;
  transform: translateY(0);
}

.rotate-on-scroll {
  opacity: 0;
  transform: translateY(4em);
  transition: transform 1s 0.5s cubic-bezier(0, 1, 0.3, 1), opacity 1s 0.5s ease-out;
  will-change: transform, opacity;
}

.rotate-on-scroll.\is-visible {
  opacity: 1;
  transform: translateY(0);
}

.rotate-on-scroll.\is-visible .oval-0, .rotate-on-scroll.\is-visible .oval-1, .rotate-on-scroll.\is-visible .oval-2 {
  transform: translate(-50%, -50%) rotate(-45deg);
}

@keyframes scale-out-horizontal {
  0% {
    transform: scale(0.9);
    visibility: hidden;
  }
  100% {
    visibility: visible;
    transform: scale(1);
  }
}

@media only screen and (min-width: 1200px) {
  .container {
    max-width: 960px;
  }
}

.div-tr {
  vertical-align: top;
}

.div-tr:not(:last-child) {
  margin-bottom: 2rem;
}

.div-td p img {
  display: inline-block !important;
  width: auto !important;
  margin: 0 auto !important;
}

.capitalize {
  text-transform: capitalize;
}

@media only screen and (max-width: 1023px) {
  .margin-top-60 {
    margin-top: 6rem;
  }
}

@font-face {
  font-family: "PublicPlayBlack";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Black.aae32913.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayBlackItalic";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Black-Italic.fcfc1a35.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayBold";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Bold.0ed28135.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayBoldItalic";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Bold-Italic.85e632b9.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayExtraBold";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-ExtraBold.5776a564.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayExtraBoldItalic";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-ExtraBold-Italic.f435c08d.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayExtraLight";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-ExtraLight.7656ce31.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayExtraLightItalic";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-ExtraLight-Italic.a5b2ff62.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayLight";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Light.f6b81637.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayLightItalic";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Light-Italic.0fbcd3ea.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayMedium";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Medium.b1b4601e.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayMediumItalic";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Medium-Italic.0ef5298d.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayRegular";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Regular.dba067a8.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayRegularItalic";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Regular-Italic.017cb282.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayThin";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Thin.4b2682ee.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayThinItalic";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-Thin-Italic.7323c2a7.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayUltraLight";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-UltraLight.d8f4ad9e.woff) format("woff");
}

@font-face {
  font-family: "PublicPlayUltraLightItalic";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/Publica-Play-UltraLight-Italic.4808ed5a.woff) format("woff");
}

@font-face {
  font-family: "ESRIcon";
  font-weight: "normal";
  font-style: "normal";
  font-display: fallback;
  src: url(/build/fonts/esrIcon.8f2a125a.woff) format("woff");
}

[class^="ico-"], [class*=" ico-"] {
  font-family: ESRIcon, sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-instagram:before {
  content: "";
}

.ico-twitter:before {
  content: "";
}

.ico-youtube:before {
  content: "";
}

.ico-drop-down:before {
  content: "";
}

.ico-location:before {
  content: "";
}

.ico-facebook:before {
  content: "";
}

:focus {
  outline: 0;
}

html {
  font-size: 10px;
}

html.safari {
  background: none;
}

body {
  position: relative;
  min-height: 100%;
  margin: 0;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 14px;
  color: #002e50;
  overflow-x: hidden;
  overflow-y: visible;
  -webkit-tap-highlight-color: transparent;
}

body.freeze {
  height: 100%;
  overflow: hidden !important;
}

html.ios body.freeze {
  position: fixed;
  width: 100%;
}

body.freeze[class*="--scroll-"] {
  border: 0 solid #fff;
}

@media only screen and (min-width: 1024px) {
  body.freeze.\--scroll-13 {
    border-right-width: 13px;
  }
  body.freeze.\--scroll-13 .\--fixed-freezing {
    border-right: 13px solid transparent;
  }
}

@media only screen and (min-width: 1024px) {
  body.freeze.\--scroll-14 {
    border-right-width: 14px;
  }
  body.freeze.\--scroll-14 .\--fixed-freezing {
    border-right: 14px solid transparent;
  }
}

@media only screen and (min-width: 1024px) {
  body.freeze.\--scroll-15 {
    border-right-width: 15px;
  }
  body.freeze.\--scroll-15 .\--fixed-freezing {
    border-right: 15px solid transparent;
  }
}

@media only screen and (min-width: 1024px) {
  body.freeze.\--scroll-16 {
    border-right-width: 16px;
  }
  body.freeze.\--scroll-16 .\--fixed-freezing {
    border-right: 16px solid transparent;
  }
}

@media only screen and (min-width: 1024px) {
  body.freeze.\--scroll-17 {
    border-right-width: 17px;
  }
  body.freeze.\--scroll-17 .\--fixed-freezing {
    border-right: 17px solid transparent;
  }
}

@media only screen and (min-width: 1024px) {
  body.freeze.\--scroll-18 {
    border-right-width: 18px;
  }
  body.freeze.\--scroll-18 .\--fixed-freezing {
    border-right: 18px solid transparent;
  }
}

h1 {
  font-size: 3rem;
}

@media only screen and (min-width: 1024px) {
  h1 {
    font-size: 4rem;
    line-height: 38px;
  }
}

h2 {
  font-size: 2.8rem;
}

@media only screen and (min-width: 1024px) {
  h2 {
    font-size: 2.6rem;
  }
}

a {
  color: #002e50;
  text-decoration: none;
}

@media only screen and (max-width: 1023px) {
  main {
    overflow-x: hidden;
  }
}

@media only screen and (max-width: 1023px) {
  main.--show-filter {
    overflow-y: auto;
  }
}

blockquote {
  font-family: PublicPlayBold, Tahoma, sans-serif;
  position: relative;
  padding-left: 1em;
  margin-left: 0;
  margin-right: 0;
  font-size: 2rem;
  color: #7F96A7;
}

blockquote p {
  line-height: 32px !important;
}

blockquote:before {
  content: "";
  position: absolute;
  border-left: 0.2em solid #00E0C8;
  bottom: 8px;
  top: 11px;
  left: 0;
}

img {
  max-width: 100%;
}

img :not(html.ie) {
  max-width: 100%;
}

img[src=""] {
  display: none;
}

img.--padding-default {
  display: none;
  width: 0;
}

.dropdown-icon {
  position: absolute;
  right: 0;
  top: 6px;
  font-size: .7em;
  transition: all .15s ease-in;
  pointer-events: none;
}

.dropdown label {
  position: relative;
}

.dropdown select {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  width: 100%;
  padding: 1rem 3rem 1rem 0;
  margin-bottom: .5rem;
  color: inherit;
  border: none;
  border-bottom: 1px solid #B4C1CA;
  appearance: none;
  outline: none;
  background-color: transparent;
}

.dropdown select::-ms-expand {
  display: none;
}

.\--open-dropdown {
  transform: rotate(180deg) translate3d(0, 0, 0);
}

button {
  cursor: pointer;
}

button:disabled {
  color: #fff;
  background-color: #7F96A7;
  cursor: auto;
}

html.no-touchevents button:disabled:hover {
  box-shadow: none;
}

.pac-container {
  font-family: PublicPlayLight, Tahoma, sans-serif;
}

.pac-container:after {
  display: none;
}

.pac-container .pac-item-query {
  color: #002e50;
}

#cookiebanner .cookie {
  display: none;
}

#cookiebanner .close-btn {
  background: transparent;
  border: none;
  display: inline-block;
  position: absolute;
  right: 1rem;
  top: 2rem;
}

#cookiebanner .icon-close {
  display: inline-block;
  height: 25px;
  width: 25px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAJ1BMVEUAAAAALlAAL1EAMFIAMVMAL1AALlAALlAAL1IAMFQAMFUASW0ALlDHGkKtAAAADHRSTlMA8qM7Ob+1eW1AMAfKu1//AAAASElEQVQI12OYwQAGXNUMMQpgluERBsdDIAazjAIIg4QOQQgwF0yCeWBBEAeiOhEoBBE8o4DCQsgidCBMQZiMsA3hAoSrEC4FALVhFe/EuSRnAAAAAElFTkSuQmCC");
  cursor: pointer;
}

#cookiebanner .modal-header {
  padding: 0 20px !important;
}

#cookiebanner .modal-body [class*="grid"] {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}

#cookiebanner .modal-body [class*="grid"] .h4-block {
  color: #1CE2CC;
  margin: 1rem 0;
  font-size: 17px;
  letter-spacing: 1px;
}

#cookiebanner .modal-body .cookieLine {
  margin-bottom: 7rem !important;
}

#cookiebanner .modal-body .cookieLine .cookieLine-details {
  min-height: unset !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.pagination-item:first-child:before, .pagination-item:last-child:before, [class^="--bg-"], [class*=" --bg-"], #cookiebanner .icon-close, .content-block__img, .solutions-modal .modal-content, .dropdown__profile-btnClose {
  background-repeat: no-repeat;
}

[class^="--bg-"], [class*=" --bg-"], #cookiebanner .icon-close, .content-block__img, .dropdown__profile-btnClose {
  background-position: center;
}

.solutions-modal .modal-content {
  background-size: cover;
}

.bloc-map__info-icon-address, .bloc-map__info-icon-clock, .offer-detail .body-offer-detail__info-item em, .list-rubric__content .uplifting-item__img em::before {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

img, .alert-banner__btn::before, .bloc-map__recycle, .remotes__wrapper, .list-rubric__filter-icon, .search-result-global .block-input .search-icon {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.pagination-item:first-child:before, .pagination-item:last-child:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
}

.article ul, .main-content ul {
  list-style: none;
  padding-left: 2.5rem;
}

.article ul li, .main-content ul li {
  position: relative;
  line-height: 26px;
}

.article ul li::before, .main-content ul li::before {
  position: absolute;
  left: -2.6rem;
  top: -.3rem;
  content: "\2022";
  color: #00dabe;
  font-weight: bold;
  display: inline-block;
  font-size: 32px;
}

ol {
  list-style: none;
  counter-reset: item;
  padding-left: 2.5rem;
}

ol > li {
  counter-increment: li;
  position: relative;
  display: block;
  line-height: 26px;
}

ol > li ul {
  list-style-type: none;
}

ol > li ul li:before {
  content: counters(item, ".") " ";
  position: absolute;
  top: 0;
  left: 2.6rem !important;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  color: #00dabe;
  display: inline-block;
  margin-left: -1.5em;
}

ol > li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
  position: absolute;
  top: 0;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  color: #00dabe;
  display: inline-block;
  margin-left: -1.5em;
}

h3, .redirection__title, .find-location__title, .solutions__title, .favorites__title, .services__title, .signaler__title, .professional__title, .list-rubric__title, .slider-rubric__title, h4, h6, h1, strong {
  font-family: PublicPlayBold, Tahoma, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h5, h2 {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
}

h3, .redirection__title, .find-location__title, .solutions__title, .favorites__title, .services__title, .signaler__title, .professional__title, .list-rubric__title, .slider-rubric__title, h4, h5, h6, h1, h2 {
  line-height: 32px;
}

h3, .redirection__title, .find-location__title, .solutions__title, .favorites__title, .services__title, .signaler__title, .professional__title, .list-rubric__title, .slider-rubric__title {
  font-size: 2.4rem;
}

h4 {
  font-size: 2.4rem;
  text-transform: uppercase;
}

h5 {
  font-size: 1.8rem;
}

h6 {
  font-size: 1.8rem;
}

.article__main-content h2, .main-content__wrapper h2 {
  font-size: 3.4rem;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  line-height: 100%;
}

.article__main-content h3, .main-content h3 {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
}

.article__main-content h4, .main-content h4 {
  font-size: 2.2rem;
}

/*
|--------------------
| MENU ICON
| 
| A sass component to create burger menu  -> icon + text
| To use : Just modify variables with you custom settings
| Results : Have a look at http://hotel-lena.adveris.fr (mobile resolution)
|--------------------
*/
/*
* VARIABLES
*/
/*
* Container
*/
.mobile-btn-container {
  width: 60px;
  height: 100%;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 10;
}

@media (min-width: 1200px) {
  .mobile-btn-container {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .mobile-btn-container {
    width: 69px;
  }
}

@media (max-width: 767px) {
  .mobile-btn-container {
    width: auto;
  }
}

/*
* Icon
*/
.menu-mobile-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #002e50;
  width: 100%;
  height: 100%;
  justify-content: center;
  /*
    * HOVER
    */
  /*
    * ICONE
    */
}

.menu-mobile-btn:hover {
  color: #002e50;
}

.menu-mobile-btn .menu-icon {
  position: relative;
  width: 25px;
  height: 12px;
}

.menu-mobile-btn .menu-icon span {
  position: absolute;
  height: 2px;
  width: 100%;
  background-color: #002e50;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.menu-mobile-btn .menu-icon span:first-child {
  top: 0;
}

.menu-mobile-btn .menu-icon span:nth-child(2) {
  top: calc((12px / 2) - (2px / 2));
}

.menu-mobile-btn .menu-icon span:last-child {
  bottom: 0;
}

.menu-mobile-btn.activated .menu-icon span:first-child {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 0;
  margin: auto;
}

.menu-mobile-btn.activated .menu-icon span:nth-child(2) {
  display: none;
}

.menu-mobile-btn.activated .menu-icon span:last-child {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0;
  margin: auto;
}

.error {
  background-color: #2DE0CA;
  padding: 5rem 2rem 10rem;
}

@media only screen and (min-width: 1024px) {
  .error {
    padding: 6.7rem 0 15.8rem;
  }
}

.error__wrapper {
  position: relative;
  margin: auto;
  text-align: center;
}

.error__wrapper-404 {
  position: relative;
  display: flex;
  justify-content: center;
}

.error__wrapper-404::after {
  content: '';
  position: absolute;
  bottom: -15%;
  left: 50%;
  width: 65px;
  height: 15px;
  background-color: #00B39D;
  border-radius: 50%;
  transform: translateX(-30%);
}

@media only screen and (min-width: 1024px) {
  .error__wrapper-404::after {
    width: 86px;
    height: 18px;
  }
}

.error__content {
  margin: 6rem 0 0;
}

@media only screen and (min-width: 768px) {
  .error__content {
    padding-left: 3rem;
    margin: 8rem 0 0;
  }
}

.error__number {
  position: relative;
  font-size: 13em;
  font-family: PublicPlayBold, Tahoma, sans-serif;
}

@media only screen and (max-width: 1023px) {
  .error__number {
    font-size: 9em;
  }
}

.error__title {
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 0.85714em;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}

.error__des {
  max-width: 390px;
  margin: 0 auto 3.2rem;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.42857em;
  letter-spacing: -0.5px;
}

.error__sub-title {
  position: absolute;
  top: 0;
  left: 40px;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.4rem;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 1024px) {
  .error__sub-title {
    left: 58px;
    font-size: 2rem;
  }
}

.error .cta {
  font-size: 1em;
}

.error img {
  width: 227px;
  height: 218px;
}

@media only screen and (max-width: 1023px) {
  .error img {
    width: 155px;
    height: 155px;
  }
}

.alert-banner {
  position: fixed;
  top: 6.3rem;
  left: 0;
  padding: 2rem 2.4rem;
  color: #fff;
  background-color: #002e50;
  width: 100%;
  z-index: 9;
  cursor: pointer;
}

@media only screen and (min-width: 1024px) {
  .alert-banner {
    top: 8.1rem;
    padding: 2.4rem 3.6rem;
  }
}

.alert-banner__text {
  padding-right: 6rem;
}

.alert-banner__text p {
  margin: 0;
}

@media only screen and (min-width: 1024px) {
  .alert-banner__text {
    font-size: 21px;
  }
}

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

.alert-banner__btn {
  width: 38px;
  height: 38px;
  position: relative;
  display: block;
  min-width: 38px;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
}

@media only screen and (min-width: 1024px) {
  .alert-banner__btn {
    margin-right: 1.2rem;
  }
}

.alert-banner__btn::before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5QYXRoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IkxPVDAxIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iZF9GaWNoZV9GYW1pbGxlX3BhcnRpY3VsaWVyX3NsaWRlckhvdmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzg2LjAwMDAwMCwgLTEyNTIuMDAwMDAwKSIgZmlsbD0iIzAwMkU1MCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9IkRBVVRSRVNTT0xVVElPTlMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxMTczLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNjIuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2Ljg0MzQxMiwxNS4xNTY1ODggTDIzLjE1NjU4OCwxNS4xNTY1ODggQzIzLjYyMjM5MTYsMTUuMTU2NTg4IDI0LDE1LjUzNDE5NjQgMjQsMTYgQzI0LDE2LjQ2NTgwMzYgMjMuNjIyMzkxNiwxNi44NDM0MTIgMjMuMTU2NTg4LDE2Ljg0MzQxMiBMMTYuODQzNDEyLDE2Ljg0MzQxMiBMMTYuODQzNDEyLDIzLjE1NjU4OCBDMTYuODQzNDEyLDIzLjYyMjM5MTYgMTYuNDY1ODAzNiwyNCAxNiwyNCBDMTUuNTM0MTk2NCwyNCAxNS4xNTY1ODgsMjMuNjIyMzkxNiAxNS4xNTY1ODgsMjMuMTU2NTg4IEwxNS4xNTY1ODgsMTYuODQzNDEyIEw4Ljg0MzQxMTk5LDE2Ljg0MzQxMiBDOC4zNzc2MDg0MSwxNi44NDM0MTIgOCwxNi40NjU4MDM2IDgsMTYgQzgsMTUuNTM0MTk2NCA4LjM3NzYwODQxLDE1LjE1NjU4OCA4Ljg0MzQxMTk5LDE1LjE1NjU4OCBMMTUuMTU2NTg4LDE1LjE1NjU4OCBMMTUuMTU2NTg4LDguODQzNDExOTkgQzE1LjE1NjU4OCw4LjM3NzYwODQxIDE1LjUzNDE5NjQsOCAxNiw4IEMxNi40NjU4MDM2LDggMTYuODQzNDEyLDguMzc3NjA4NDEgMTYuODQzNDEyLDguODQzNDExOTkgTDE2Ljg0MzQxMiwxNS4xNTY1ODggWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.alert-modal {
  width: 100vw;
  height: 100vh;
}

.alert-modal .modal-content {
  position: relative;
  padding: 0 11.5rem;
  width: 100%;
  min-height: 100%;
  overflow: hide;
  background-color: #F2F4F6;
}

@media only screen and (max-width: 1023px) {
  .alert-modal .modal-content {
    padding: 0 2rem;
    overflow-x: hide;
    overflow-y: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .alert-modal .modal-content {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.alert-modal .modal-content .close {
  right: 10px;
  top: 10px;
}

.alert-modal .modal-content p {
  font-size: 1.14286em;
  letter-spacing: .2px;
  line-height: 1.5;
}

.alert-modal .bg-oval:after {
  display: none;
}

.alert-modal .bg-oval:before {
  right: 0;
  left: unset;
  border-color: #fff;
  transform: translate3d(40%, 31%, 0);
}

.alert-modal .modal-content-wrapper {
  margin-top: 5rem;
}

.alert-modal .modal-content-wrapper img {
  width: auto !important;
  margin: 0 auto !important;
}

.alert-modal__btn-wrapper {
  text-align: center;
  margin-top: 6rem;
}

.alert-modal__btn-wrapper .cta {
  font-size: 14px;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  text-align: center;
}

@media only screen and (max-width: 1023px) {
  .alert-modal__btn-wrapper .cta {
    width: 100%;
  }
}

.alert-modal__wrapper {
  position: relative;
}

.alert-modal__content .div-td {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3rem;
}

@media only screen and (min-width: 1024px) {
  .alert-modal__content .div-td {
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
  }
}

.alert-modal__content .div-td img {
  margin: 0 !important;
}

.alert-modal__title {
  margin: 0;
  color: #002e50;
  text-transform: uppercase;
  font-size: 4rem;
  text-align: center;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  margin-bottom: 6rem;
}

@media only screen and (max-width: 1023px) {
  .alert-modal__title {
    font-size: 3rem;
  }
}

.alert-modal__link {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}

@media only screen and (max-width: 1023px) {
  .alert-modal__link {
    text-align: center;
  }
}

.alert-modal__text {
  font-size: 1em;
  text-decoration: underline;
  cursor: pointer;
}

.alert-modal__accept-btn {
  letter-spacing: 1.2px;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 14px;
}

@media only screen and (max-width: 1023px) {
  .alert-modal__accept-btn {
    width: 100%;
    text-align: center;
  }
}

.article__block {
  margin: 6rem 0;
}

.article .article-header__date {
  margin: 1.4rem 0 4rem;
}

.article .btn-wrapper button {
  background: #002e50;
  color: #fff;
}

.article ul {
  margin: 0;
}

.article ul li img {
  margin: 1rem 0;
}

.article ul p {
  display: inline;
}

.article .big-quote {
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.55556em;
  text-align: center;
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .article .big-quote {
    padding: 0 7rem;
  }
}

.article-container {
  padding-bottom: 1rem;
  font-size: 1.8rem;
}

@media only screen and (min-width: 1024px) {
  .article-container {
    padding-bottom: 2rem;
  }
}

.article ~ .push-insert {
  margin: 3.6rem auto;
}

.article-header {
  text-align: center;
  margin: 0;
}

.article-header__first-title {
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 0.66667em;
  color: #00dabe;
  text-transform: uppercase;
}

.article-header__date {
  font-size: 0.77778em;
  color: #002e50;
  opacity: .5;
}

.article-header h1 {
  margin: 1.5rem 0;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
}

.article-header img {
  width: 100%;
  margin: 2rem auto;
}

.article__main-content h2:not(:first-child) {
  margin: 6rem 0 3.2rem;
}

.article__main-content img {
  height: auto;
}

.article__main-content a {
  color: #00deff;
  text-decoration: underline;
}

.article__main-content p, .article__main-content ul {
  line-height: 1.5;
}

.article .btn-wrapper {
  margin: 2rem 0;
  text-align: center;
}

.article .btn-wrapper .cta {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: .9em;
}

.article iframe {
  max-width: 100%;
  margin: 3rem auto;
}

.redirection {
  margin: 3.6rem auto;
  padding: 0;
}

.redirection__wrapper-inner {
  background-color: #2DE0CA;
  padding: 4.6rem 1.4rem;
  align-items: flex-end;
  margin: 0;
}

@media only screen and (min-width: 1024px) {
  .redirection__wrapper-inner {
    padding: 4.6rem 10rem;
  }
}

@media only screen and (min-width: 1024px) {
  .redirection__left {
    padding-left: 5rem;
  }
}

.redirection__text {
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.14286em;
}

.redirection__btn-wrapper {
  margin: 2rem 0 1rem;
}

@media only screen and (min-width: 1024px) {
  .redirection__btn-wrapper {
    margin: 2rem 0;
  }
}

.redirection__title {
  margin: 1rem 0;
  font-size: 3rem;
}

.redirection .cta {
  font-size: 1em;
}

.bloc-map {
  padding-bottom: 5.6rem;
}

@media only screen and (min-width: 1024px) {
  .bloc-map {
    padding: 6.9rem 0 5.6rem;
  }
}

.bloc-map__map {
  margin: 0 -1rem;
}

@media only screen and (min-width: 1024px) {
  .bloc-map__map {
    padding-right: 1.3rem;
    margin: 0;
  }
}

.bloc-map__map-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 62.8%;
  background-color: #ddd;
}

@media only screen and (min-width: 1024px) {
  .bloc-map__map-wrapper {
    padding-bottom: 80.6%;
  }
}

.bloc-map__map-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bloc-map__info {
  padding: 5.3rem 0 0;
}

@media only screen and (min-width: 1024px) {
  .bloc-map__info {
    padding: 0;
  }
}

.bloc-map__info-desc {
  margin: 0 0 2.5rem;
  letter-spacing: .95px;
  font-size: 1.14286em;
  line-height: 1.76;
}

@media only screen and (min-width: 1024px) {
  .bloc-map__info-desc {
    margin-bottom: 2.8rem;
  }
}

.bloc-map__info-container {
  position: relative;
  padding-left: 3.1rem;
  padding-bottom: 2.3rem;
}

.bloc-map__info-container:not(:last-child) {
  margin-bottom: 2.3rem;
  border-bottom: 1px solid #B4C1CA;
}

.bloc-map__info-container-title {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  line-height: 16px;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  padding-top: .7rem;
}

.bloc-map__info-container-tag {
  padding: .5rem 1.4rem;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 0.84034em;
  text-transform: none;
  color: #fff;
  background-color: #21E05E;
  box-shadow: none;
}

html.no-touchevents .bloc-map__info-container-tag:hover {
  box-shadow: none;
}

.bloc-map__info-container-desc {
  position: relative;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  margin-top: .6rem;
  padding-right: 9rem;
  font-size: 1.14286em;
  line-height: 1.5;
}

@media only screen and (max-width: 1023px) {
  .bloc-map__info-container-desc.close-time {
    display: inline;
    padding-right: 0;
  }
}

.bloc-map__info-container-desc.close-time em {
  display: block;
  position: absolute;
  top: 50%;
  right: -14px;
  font-size: .3em;
  transform: rotate(0deg) translate3d(0, 20%, 0);
  transition: transform .5s ease;
}

@media only screen and (min-width: 1024px) {
  .bloc-map__info-container-desc.close-time em {
    display: none;
  }
}

.bloc-map__info-container-desc.close-time.active + .bloc-map__info-container-list {
  display: block;
}

.bloc-map__info-container-desc.close-time.active > em {
  transform: rotate(180deg);
}

.bloc-map__info-container-desc p {
  margin: 0;
}

.bloc-map__info-container-list {
  margin-top: 1rem;
}

@media only screen and (max-width: 1023px) {
  .bloc-map__info-container-list {
    display: none;
  }
}

.bloc-map__info-container-item {
  display: flex;
  justify-content: space-between;
  padding: 0 2.2rem 0 .3rem;
}

.bloc-map__info-container-item:not(:last-child) {
  margin-bottom: .6rem;
}

.bloc-map__info-container-item span:last-child {
  min-width: 34%;
}

.bloc-map__info-icon-address, .bloc-map__info-icon-clock {
  position: absolute;
  display: inline-block;
  left: 0;
  top: 4px;
  width: 26px;
  padding-bottom: 26px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxjaXJjbGUgaWQ9ImEiIGN4PSI5IiBjeT0iOSIgcj0iOSIvPjxwYXRoIGlkPSJjIiBkPSJNMCAwaDE4djE4SDB6Ii8+PHBhdGggZD0iTTE3LjIyNiAxOS44MTNhMzEuMTMyIDMxLjEzMiAwIDAgMS00LjI1NCAzLjcyNmMtLjE5NS4xNDEtLjMzNy4yNC0uNDE3LjI5M2ExIDEgMCAwIDEtMS4xMSAwYy0uMDgtLjA1NC0uMjIyLS4xNTItLjQxNy0uMjkzYTMxLjEzMiAzMS4xMzIgMCAwIDEtNC4yNTQtMy43MjZDMy44MDIgMTYuNjc2IDIgMTMuMzcyIDIgMTAgMiA0LjQ3NyA2LjQ3NyAwIDEyIDBzMTAgNC40NzcgMTAgMTBjMCAzLjM3Mi0xLjgwMiA2LjY3Ni00Ljc3NCA5LjgxM3ptLTQuNDQzIDEuMzU4YTI5LjE1NSAyOS4xNTUgMCAwIDAgMi45OTEtMi43MzRDMTguNDI3IDE1LjYzNyAyMCAxMi43NTMgMjAgMTBhOCA4IDAgMSAwLTE2IDBjMCAyLjc1MyAxLjU3MyA1LjYzNiA0LjIyNiA4LjQzN0EyOS4xNTUgMjkuMTU1IDAgMCAwIDEyIDIxLjc3M2MuMjQyLS4xOC41MDUtLjM4Ljc4My0uNjAyek0xMiAxNGE0IDQgMCAxIDEgMC04IDQgNCAwIDAgMSAwIDh6bTAtMmEyIDIgMCAxIDAgMC00IDIgMiAwIDAgMCAwIDR6IiBpZD0iZCIvPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1IC0xKSI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjM3NTQ3IiB4bGluazpocmVmPSIjYSIvPjxnIG1hc2s9InVybCgjYikiPjxwYXRoIGQ9Ik0wIDBoMTh2MThIMHoiIGZpbGw9IiNGMzc1NDciLz48cGF0aCBzdHJva2U9IiMwMDJFNTAiIGQ9Ik0uNS41aDE3djE3SC41eiIvPjwvZz48L2c+PG1hc2sgaWQ9ImUiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2QiLz48L21hc2s+PHVzZSBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNkIi8+PGcgbWFzaz0idXJsKCNlKSIgZmlsbD0iIzAwMkU1MCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
}

.bloc-map__info-icon-clock {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxjaXJjbGUgaWQ9ImEiIGN4PSI5IiBjeT0iOSIgcj0iOSIvPjxwYXRoIGlkPSJjIiBkPSJNMCAwaDE4djE4SDB6Ii8+PHBhdGggZD0iTTE1IDExaC00VjVoMnY0aDJ2MnptLTQtOVYwaDJ2MmgtMnptLTQuODY2LS4xNmwxLjczMi0xIDEgMS43MzMtMS43MzIuOTk5LTEtMS43MzJ6TTIuODQgNS44NjZsMS0xLjczMiAxLjczMiAxLTEgMS43MzItMS43MzItMXpNMiAxMVY5aDJ2Mkgyem0uODQgMy4xMzRsMS43MzItMSAxIDEuNzMzLTEuNzMyLjk5OS0xLTEuNzMyem0zLjI5NCA0LjAyNmwxLTEuNzMyIDEuNzMyIDEtMSAxLjczMi0xLjczMi0xek0xMSAyMHYtMmgydjJoLTJ6bTQuMTM0LTIuNTcybDEuNzMyLTEgMSAxLjczMy0xLjczMi45OTktMS0xLjczMnptMy4yOTQtMi41NjJsMS0xLjczMiAxLjczMiAxLTEgMS43MzItMS43MzItMXpNMjAgMTFWOWgydjJoLTJ6bS0xLjU3Mi01Ljg2NmwxLjczMi0xIDEgMS43MzMtMS43MzIuOTk5LTEtMS43MzJ6bS0zLjI5NC0yLjU2MmwxLTEuNzMyIDEuNzMyIDEtMSAxLjczMi0xLjczMi0xeiIgaWQ9ImQiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNTUzIDEpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgLTEpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiNGMzc1NDciIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIgZmlsbD0iI0ExN0VDNCIvPjxwYXRoIHN0cm9rZT0iIzAwMkU1MCIgZD0iTS41LjVoMTd2MTdILjV6Ii8+PC9nPjwvZz48bWFzayBpZD0iZSIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZCIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDJFNTAiIHhsaW5rOmhyZWY9IiNkIi8+PGcgbWFzaz0idXJsKCNlKSIgZmlsbD0iIzAwMkU1MCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
}

.bloc-map__info-direction {
  position: absolute;
  right: 0;
  top: 0;
  width: 4rem;
  height: 4rem;
  padding: 1rem;
  border-radius: 50%;
  background: #f37547;
}

.bloc-map__info-icon-direction {
  display: inline-block;
  width: 20px;
  padding-bottom: 22px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xOS45NzUgMTEuMjI3bC02LTUuMjI3djMuNzI3SDUuNWExLjUgMS41IDAgMCAwLTEuNSAxLjV2Ni44NDJoM3YtNS4zNDJoNi45NzV2My43MjdsNi01LjIyN3oiIGlkPSJhIi8+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00IC02KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2IpIiBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate3d(0, 10%, 0);
}

.bloc-map__card {
  position: relative;
  padding: 3.2rem 3.2rem 3.4rem;
  margin: 3.6rem 0 0;
  background-color: #ffda26;
}

@media only screen and (min-width: 1024px) {
  .bloc-map__card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 638px;
    padding: 3.9rem 4rem;
    margin-left: auto;
    margin-right: auto;
    transform: translate3d(-3.2px, 0, 0);
  }
}

.bloc-map__card:before {
  padding-bottom: 82%;
  border-width: 12vw;
  transform: translate3d(-35%, 71%, 0);
  border-color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 1024px) {
  .bloc-map__card:before {
    padding-bottom: 48%;
    border-width: 4vw;
    transform: translate3d(-40%, 78%, 0);
  }
}

.bloc-map__card:after {
  display: none;
}

.bloc-map__card-title {
  display: flex;
  position: inherit;
  margin: 0;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: .3px;
}

.bloc-map__card-desc {
  position: inherit;
  display: block;
  margin: .8rem 0 0;
  font-size: 14px;
  line-height: 19px;
  z-index: 2;
}

@media only screen and (min-width: 1024px) {
  .bloc-map__card-desc {
    margin-top: .2rem;
    max-width: 61.3%;
  }
}

.bloc-map__recycle {
  display: block;
  position: inherit;
  width: 100%;
  padding-bottom: 100%;
}

.bloc-map__recycle-wrapper {
  width: 24px;
  margin-right: 1rem;
}

.breadcrumb {
  padding: 2rem 0;
}

@media only screen and (max-width: 1023px) {
  .breadcrumb {
    padding: 2rem 0 2rem;
  }
}

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

.breadcrumb-item {
  display: inline;
  font-size: 1rem;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  color: #002e50;
}

@media only screen and (min-width: 1024px) {
  .breadcrumb-item {
    display: inline-block;
    max-width: 265px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

.breadcrumb-item:last-child {
  font-family: PublicPlayBold, Tahoma, sans-serif;
}

.breadcrumb-item + li {
  font-family: PublicPlayLight, Tahoma, sans-serif;
}

.breadcrumb-item:not(:last-child)::after {
  content: ">";
  font-family: PublicPlayLight, Tahoma, sans-serif;
  color: #002e50;
}

.breadcrumb-item a {
  color: #002e50;
}

html.no-touchevents .breadcrumb-item a:hover {
  color: #00deff;
}

.burger-menu-toggler {
  position: absolute;
  visibility: hidden;
}

.burger-btn {
  position: relative;
  display: block;
  width: 4rem;
  height: 4rem;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
}

@media only screen and (min-width: 1024px) {
  .burger-btn {
    width: 7.5rem;
    height: 7.5rem;
  }
}

.burger-btn__svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 210%;
  height: 210%;
  transform: translate3d(-50%, -50%, 0);
}

@media only screen and (min-width: 1024px) {
  .burger-btn__svg {
    width: 100%;
    height: 100%;
  }
}

.burger-btn__path {
  fill: none;
  stroke: #002e50;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.burger-menu-toggler:checked ~ .burger-btn .burger-btn__path {
  transform: translateX(30px);
  stroke: #fff;
}

.burger-btn__path.\--line-1, .burger-btn__path.\--line-3 {
  stroke-dasharray: 24 111.22813;
  stroke-dashoffset: -50.22813;
}

.burger-menu-toggler:checked ~ .burger-btn .burger-btn__path.\--line-1, .burger-menu-toggler:checked ~ .burger-btn .burger-btn__path.\--line-3 {
  stroke-dasharray: 22.62742 111.22813;
  stroke-dashoffset: -16.97056;
}

.burger-btn__path.\--line-2 {
  stroke-dasharray: 15 99;
  stroke-dashoffset: -38;
}

html.no-touchevents .burger-btn__svg:hover .burger-btn__path.\--line-2 {
  stroke-dasharray: 24 99;
}

.burger-menu-toggler:checked ~ .burger-btn .burger-btn__path.\--line-2 {
  stroke-dasharray: 0 99;
  stroke-dashoffset: -20;
}

.burger-menu-toggler:checked ~ .burger-btn .burger-btn__svg:hover .burger-btn__path.\--line-2 {
  stroke-dasharray: 0 99;
  stroke-dashoffset: -20;
}

.burder-mega-layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

.burger-menu-toggler:checked ~ .burder-mega-layer {
  display: block;
}

.burger-mega {
  position: fixed;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #002e50;
  transform: translate3d(100%, 0, 0);
  transition: transform .5s ease;
}

@media only screen and (min-width: 1024px) {
  .burger-mega {
    max-width: 33.5rem;
  }
}

.burger-menu-toggler:checked ~ .burger-mega {
  transform: translate3d(0, 0, 0);
}

.burger-mega__header {
  position: relative;
  padding: 2rem 5rem 1.4rem 2.9rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media only screen and (min-width: 1024px) {
  .burger-mega__header {
    display: none;
  }
}

.burger-mega__logo {
  width: 21.6rem;
}

.burger-mega__retour {
  position: absolute;
  left: 2.8rem;
  top: calc(100% + 3.3rem);
  appearance: none;
  border: 0;
  background: none;
  color: #fff;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 1em;
  opacity: 0;
  visibility: hidden;
  transition: all .2s ease;
  z-index: 1;
}

.burger-mega__retour.\--show {
  opacity: 1;
  visibility: visible;
}

.burger-mega__retour:before {
  content: "";
  margin-right: 1.4rem;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
  transform: translate3d(0, 0, 0) rotate(-135deg);
}

.burger-mega__body {
  flex: 1;
  padding: 2.5rem 3rem 4rem 4.8rem;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (min-width: 1024px) {
  .burger-mega__body {
    max-height: 100%;
    margin-top: 0;
    padding: 7.4rem 4.6rem 7.4rem 4.3rem;
  }
}

.burger-mega__list {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  transform: translate3d(0, 0, 0);
  transition: transform .5s ease;
}

.burger-mega__list.\--sub {
  transform: translate3d(-100%, 0, 0) translate3d(-7.8rem, 0, 0);
}

@media only screen and (min-width: 1024px) {
  .burger-mega__list.\--sub {
    transform: translate3d(0, 0, 0);
  }
}

.burger-mega__list > li {
  display: block;
  opacity: 0;
  margin-left: 3rem;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li {
  margin-left: 0;
  opacity: 1;
  transition: all .2s ease;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(1) {
  transition-delay: 0.1s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(2) {
  transition-delay: 0.2s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(3) {
  transition-delay: 0.3s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(4) {
  transition-delay: 0.4s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(5) {
  transition-delay: 0.5s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(6) {
  transition-delay: 0.6s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(7) {
  transition-delay: 0.7s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(8) {
  transition-delay: 0.8s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(9) {
  transition-delay: 0.9s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(10) {
  transition-delay: 1s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(11) {
  transition-delay: 1.1s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(12) {
  transition-delay: 1.2s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(13) {
  transition-delay: 1.3s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(14) {
  transition-delay: 1.4s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(15) {
  transition-delay: 1.5s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(16) {
  transition-delay: 1.6s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(17) {
  transition-delay: 1.7s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(18) {
  transition-delay: 1.8s;
}

.burger-menu-toggler:checked ~ .burger-mega .burger-mega__list > li:nth-child(19) {
  transition-delay: 1.9s;
}

.burger-mega__list > li:not(:last-child) {
  margin-bottom: 2.6rem;
}

.burger-mega__list > li li {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  opacity: .7;
}

.burger-mega__list > li li:not(:last-child) {
  margin-bottom: 1.5rem;
}

@media only screen and (min-width: 1024px) {
  .burger-mega__list > li li:not(:last-child) {
    margin-bottom: 1.1rem;
  }
}

.burger-mega__list ul {
  position: absolute;
  top: 0;
  left: calc(100% + 3rem);
  display: none;
  width: calc(100% + 7.8rem);
  padding: 0 20% 4.9rem;
  list-style: none;
}

@media only screen and (min-width: 1024px) {
  .burger-mega__list ul {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    padding: 2.1rem 0 0;
  }
}

.burger-mega__list a {
  display: block;
  padding-right: 2rem;
  position: relative;
  color: #fff;
  font-size: 1.14286em;
  line-height: 1.4;
}

@media only screen and (min-width: 1024px) {
  .burger-mega__list a {
    padding-right: 1.4rem;
  }
}

.burger-mega__list a.\--has-menu:after {
  content: "";
  position: absolute;
  top: 40%;
  right: 3px;
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: translate3d(0, 0, 0) rotate(45deg);
  transition: transform .2s ease;
}

@media only screen and (min-width: 1024px) {
  .burger-mega__list a.\--active:after {
    transform: translate3d(0, -16%, 0) rotate(135deg);
  }
}

.burger-mega__list a.\--active ~ ul {
  display: block;
}

.burger-mega__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 4.3rem 5.4rem 4.7rem;
}

@media only screen and (min-width: 1024px) {
  .burger-mega__footer {
    display: none;
  }
}

.burger-mega__footer .header__account {
  margin: 0;
  display: block;
  color: #fff;
  font-size: 1.1em;
}

.burger-mega__footer .language-switcher {
  margin-top: -.5rem;
  font-size: 1.26em;
}

.burger-mega__footer .language-switcher__link {
  color: #fff;
}

.catatory-slider {
  position: relative;
  margin: 2rem auto 5.8rem;
}

@media only screen and (min-width: 1024px) {
  .catatory-slider {
    margin: 3rem auto 5.8rem;
  }
}

.catatory-slider__btn-group {
  position: absolute;
  top: 0;
  right: 8.5rem;
}

.catatory-slider__btn-group button {
  cursor: pointer;
}

.catatory-slider__content .slick-slide {
  outline: none;
  margin: 1rem 0;
  width: 242px;
  height: auto;
}

.catatory-slider__content .slick-slide > div {
  height: 100%;
}

.catatory-slider__content .slick-track {
  left: 4%;
  display: flex;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .catatory-slider__content .slick-track {
    left: 2%;
  }
}

@media only screen and (min-width: 1024px) {
  .catatory-slider__content .slick-track {
    left: 18%;
  }
}

.catatory-slider .align-item {
  left: -31%;
}

@media only screen and (min-width: 414px) {
  .catatory-slider .align-item {
    left: -20%;
  }
}

@media only screen and (min-width: 768px) {
  .catatory-slider .align-item {
    left: -38%;
  }
}

@media only screen and (min-width: 1024px) {
  .catatory-slider .align-item {
    left: -41%;
  }
}

.catatory-slider__title {
  font-size: 1.8rem;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-weight: 700;
  line-height: 2.8rem;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #002e50;
}

@media only screen and (min-width: 1024px) {
  .catatory-slider__title {
    margin: 0 auto;
    font-size: 1.8rem;
  }
}

.catatory-slider__item {
  position: relative;
  height: 100%;
  padding: 0 1.5rem;
}

@media only screen and (min-width: 768px) {
  .catatory-slider__item {
    padding: 0 1.1rem;
  }
}

.catatory-slider__item .card {
  height: 100%;
  padding: 5.4rem 1px 1px 1px;
  text-align: center;
  border: solid 1px rgba(0, 46, 80, 0.3);
}

@media only screen and (min-width: 1024px) {
  .catatory-slider__item .card {
    padding: 5.4rem 1px 1px 1px;
  }
}

.catatory-slider__item .card a {
  display: block;
  outline: none;
}

.catatory-slider__item .card .img-wrapper {
  width: 79px;
  height: 11.9rem;
  margin: 2rem auto;
}

.catatory-slider__item .card .img-wrapper img {
  width: auto;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
}

.catatory-slider__title-item {
  text-align: left;
  font-size: 2rem;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  margin: 2rem 3rem;
}

.catatory-slider .btn-next,
.catatory-slider .btn-prev {
  border: 0;
  width: 3.2rem;
  height: 3.2rem;
  margin: 0 0.5rem;
  border-radius: 2px;
  background-color: #002e50;
}

.catatory-slider .btn-next:focus,
.catatory-slider .btn-prev:focus {
  outline: 0;
}

.catatory-slider .btn-next .icon-next,
.catatory-slider .btn-prev .icon-next {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
  height: 20px;
  transform: rotate(-90deg);
  background-position: center;
}

.catatory-slider .btn-next .icon-prev,
.catatory-slider .btn-prev .icon-prev {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
  height: 20px;
  transform: rotate(90deg);
  background-position: center;
}

.catatory-slider__btn-item {
  position: absolute;
  left: 4rem;
  top: 2.2rem;
  padding: 0.5rem;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 3px 8px 2px #dbd6d6;
  background: #fff;
}

.catatory-slider__btn-item:focus {
  outline: none;
}

.catatory-slider__btn-item + .card {
  border: none;
  box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.2);
}

.catatory-slider__icons {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTggMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pY29ucy9mbGVjaGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMTcuNTg1Nzg2NCwxMSBMMTMuMjkyODkzMiw2LjcwNzEwNjc4IEMxMi45MDIzNjg5LDYuMzE2NTgyNDkgMTIuOTAyMzY4OSw1LjY4MzQxNzUxIDEzLjI5Mjg5MzIsNS4yOTI4OTMyMiBDMTMuNjgzNDE3NSw0LjkwMjM2ODkzIDE0LjMxNjU4MjUsNC45MDIzNjg5MyAxNC43MDcxMDY4LDUuMjkyODkzMjIgTDIwLjcwNzEwNjgsMTEuMjkyODkzMiBDMjEuMDk3NjMxMSwxMS42ODM0MTc1IDIxLjA5NzYzMTEsMTIuMzE2NTgyNSAyMC43MDcxMDY4LDEyLjcwNzEwNjggTDE0LjcwNzEwNjgsMTguNzA3MTA2OCBDMTQuMzE2NTgyNSwxOS4wOTc2MzExIDEzLjY4MzQxNzUsMTkuMDk3NjMxMSAxMy4yOTI4OTMyLDE4LjcwNzEwNjggQzEyLjkwMjM2ODksMTguMzE2NTgyNSAxMi45MDIzNjg5LDE3LjY4MzQxNzUgMTMuMjkyODkzMiwxNy4yOTI4OTMyIEwxNy41ODU3ODY0LDEzIEw0LDEzIEMzLjQ0NzcxNTI1LDEzIDMsMTIuNTUyMjg0NyAzLDEyIEMzLDExLjQ0NzcxNTMgMy40NDc3MTUyNSwxMSA0LDExIEwxNy41ODU3ODY0LDExIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJMT1QwMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImRfRmljaGVfRmFtaWxsZV9wYXJ0aWN1bGllcl9zbGlkZXJIb3ZlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk4Ni4wMDAwMDAsIC04OTMuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSIwMS1jb3B5LTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk2My4wMDAwMDAsIDg2OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQYXRoLTMtQ29weS02Ij4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imljb25zL2ZsZWNoZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNvbG9ycy9wcmltYXJ5L2JsZXVfbnVpdCIgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsPSIjMDAyRTUwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center center;
}

.block-colapse__wrapper {
  margin-top: -1.2rem;
  margin-bottom: 1.5rem;
}

.btnCollapse {
  position: relative;
  background: transparent;
  color: #00deff;
  font-size: 1.6rem;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  border: 0;
  padding: 0;
}

html.no-touchevents .btnCollapse:focus {
  outline: 0;
}

.btnCollapse .collapse-icon {
  display: inline-block;
  position: absolute;
  top: calc(50% + 2px);
  width: 25px;
  height: 25px;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIBAMAAAA7P9P/AAAAFVBMVEUAAAAA3/8A5/8A3v8A6P8A3/8A3v/nkPJCAAAABnRSTlMA1BXEFrVEIbXtAAAAM0lEQVQI12NgYGAyVmAAAcU0IRDFJCaYqADiJrqICYG4QkCmAgiD2WZCILlkhmCQGhZTAKQSBZdoDmXkAAAAAElFTkSuQmCC");
  transform: rotate(180deg) translate3d(0, 50%, 0);
}

.contentCollapse {
  overflow: hidden;
  height: 0;
  transition-property: height;
  transition-duration: 1s;
}

.contentCollapse ul {
  margin: 0;
}

.contentCollapse ul li {
  color: #002e50;
}

.\--show.contentCollapse {
  min-height: 100%;
}

.\--active.btnCollapse .collapse-icon {
  transform: rotate(0deg) translate3d(0, -50%, 0);
}

.content-block {
  padding: 8.1rem 0 0;
}

.content-block__wrapper {
  padding-bottom: 5.6rem;
}

@media only screen and (min-width: 1024px) {
  .content-block__wrapper {
    padding-bottom: 6.9rem;
  }
}

@media only screen and (min-width: 1024px) {
  .content-block__content {
    padding: 0 8rem;
  }
}

@media only screen and (min-width: 1024px) {
  .content-block__content .cta {
    font-family: PublicPlayLight, Tahoma, sans-serif;
  }
}

.content-block__img {
  position: relative;
  border-radius: 50%;
  padding-bottom: 100%;
  background-size: cover;
  z-index: 4;
}

.content-block__img-wrapper {
  position: relative;
  padding: 3rem;
}

@media only screen and (min-width: 1024px) {
  .content-block__img-wrapper {
    margin-top: -1.5rem;
    padding: 5.7rem 4.3rem 6rem 3rem;
  }
}

.content-block__title {
  position: relative;
  width: 60%;
  margin-top: -1rem;
  font-size: 4rem;
  text-transform: uppercase;
  line-height: 42px;
}

.content-block__title:after {
  content: "";
  position: absolute;
  bottom: -3.2rem;
  left: 0;
  font-size: 2em;
  width: 33px;
  height: 10px;
  font-weight: bold;
  background-color: #002e50;
}

.content-block__description {
  margin: 6.8rem 0 4.8rem;
  width: 100%;
  font-size: 1.14286em;
  line-height: 1.5;
}

@media only screen and (min-width: 1024px) {
  .content-block__description {
    margin: 4rem 0;
  }
}

.content-block__right {
  margin-top: 3rem;
}

@media only screen and (min-width: 1024px) {
  .content-block__right {
    margin-top: 9rem;
  }
}

@media only screen and (min-width: 1024px) {
  .content-block .\--switch {
    padding-bottom: 12.7rem;
  }
}

@media only screen and (min-width: 1024px) {
  .content-block .\--switch .content-block__title {
    margin-left: 11.4rem;
    letter-spacing: 0.9px;
  }
}

@media only screen and (min-width: 1024px) {
  .content-block .\--switch .content-block__content {
    padding: 0 0 0 19.7rem;
  }
}

.content-block .\--switch .content-block__img-wrapper {
  padding: 3rem 3rem 3rem 0;
}

@media only screen and (min-width: 1024px) {
  .content-block .\--switch .content-block__img-wrapper {
    padding: 5.7rem 7.3rem 0rem 0rem;
  }
}

.content-block .\--switch .content-block__description {
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .content-block .\order0 {
    order: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .content-block .\order1 {
    order: 1;
  }
}

.cookie {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0 3rem;
  margin-bottom: 2rem;
  z-index: 10;
}

.cookie__right-container {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.cookie__text {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  color: #002e50;
  margin: 0;
}

@media only screen and (max-width: 1023px) {
  .cookie__text {
    margin: 0 0 2rem 0;
  }
}

.cookie__wrapper {
  align-items: center;
  padding: 2rem;
  background-color: #ffda26;
  position: relative;
  overflow: hidden;
}

.cookie__wrapper > * {
  position: relative;
  z-index: 1;
}

.cookie__wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 0;
  border-style: solid;
  border-color: #F5F6F8;
  border-radius: 50%;
  box-sizing: content-box;
  width: 66%;
  padding-bottom: 66%;
  border-width: 51px;
  opacity: .3;
  transform: translate3d(60%, 40%, 0);
}

@media only screen and (min-width: 1024px) {
  .cookie__wrapper::before {
    top: 0;
    width: 38%;
    padding-bottom: 40%;
    transform: translate3d(55%, -3%, 0);
  }
}

.cookie__align-center {
  align-self: center;
}

.cookie__see-more {
  color: #002e50;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 24px;
  opacity: .6;
  flex: 1;
  background: transparent;
  border: none;
  text-decoration: underline;
  cursor: pointer;
}

@media only screen and (min-width: 1024px) {
  .cookie__see-more {
    margin-left: 3rem;
  }
}

.cookie__accept-btn {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 1.4rem;
  line-height: 24px;
  padding: .8rem 2.5rem;
  color: #fff;
  text-decoration: none;
}

.equipment-slider {
  position: relative;
  padding: 1.7rem 1rem 5.6rem;
}

@media only screen and (min-width: 1024px) {
  .equipment-slider {
    padding: 5.9rem 0 0;
  }
}

.equipment-slider__title {
  width: 85%;
  margin: 0 0 5.8rem;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 2.8rem;
  font-weight: normal;
  text-align: left;
  line-height: 3.4rem;
}

.equipment-slider__title p {
  margin: 0;
}

@media only screen and (min-width: 1024px) {
  .equipment-slider__title {
    width: 60%;
    margin: 0 auto;
  }
}

.equipment-slider__content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media only screen and (min-width: 1024px) {
  .equipment-slider__content {
    width: 80%;
    margin: 10.1rem auto 6.8rem;
  }
}

@media only screen and (max-width: 767px) {
  .equipment-slider__content .slick-list {
    margin-right: -1rem;
  }
}

.equipment-slider .equipment__item {
  margin-bottom: 20px;
  position: relative;
  padding: 10px;
}

.equipment-slider .equipment__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #EFEFEF;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease;
  pointer-events: none;
  z-index: -1;
}

.equipment-slider .equipment__item:hover:before {
  transform: scaleX(1);
}

@media only screen and (max-width: 1023px) {
  .equipment-slider .item {
    max-width: 100%;
  }
}

.equipment-slider .slick-next, .equipment-slider .slick-prev {
  position: absolute;
  top: 50%;
  height: 30px;
  width: 30px;
  background: #002e50;
  font-size: 0;
  right: .5rem;
  border: 0;
  z-index: 2;
}

.equipment-slider .slick-next:focus, .equipment-slider .slick-prev:focus {
  outline: none;
}

.equipment-slider .slick-prev {
  left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
  transform: rotate(90deg) translateY(-50%);
  background-position: center;
}

.equipment-slider .slick-next {
  right: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
  background-position: center;
  transform: rotate(-90deg) translateY(-50%);
}

.equipment-slider__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 170px;
  padding: 0 1rem;
  margin: 0 auto;
  flex: 1 0 auto;
}

@media only screen and (min-width: 1024px) {
  .equipment-slider__item {
    padding: 0;
    margin: 0 auto;
  }
}

.equipment-slider__item .pictor {
  max-height: 60px;
  max-width: 50px;
  display: flex;
  align-items: center;
}

.equipment-slider__item .key {
  padding: 0;
  margin: 1.6rem 0 0.5rem;
  color: #00dabe;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 3.5rem;
}

.equipment-slider__item .legend {
  padding: 0;
  margin: 0;
  color: #002e50;
  text-align: center;
}

.equipment-slider .slick-dots {
  padding: 0;
}

.equipment-slider .slick-dots li {
  display: inline;
  margin: 0 .5rem;
}

.equipment-slider .slick-dots li button {
  padding: 0;
  margin: 0;
  font-size: 0;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 0;
  background-color: #B4C1CA;
}

.equipment-slider .slick-dots li button:focus {
  outline: none;
}

.equipment-slider .slick-dots .slick-active button {
  background: #002e50;
}

.list-equipment {
  padding: 5.6rem 0 0;
}

.list-equipment__wrapper {
  padding-bottom: 5.6rem;
}

.list-equipment__title {
  width: 100%;
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin: 0 0 3rem;
}

@media only screen and (min-width: 1024px) {
  .list-equipment__title {
    width: 44%;
  }
}

.list-equipment .table__content {
  padding: 1rem 0;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.list-equipment .table__content-wrapper {
  height: 100%;
  padding: 1rem 0;
}

.list-equipment .table__content-wrapper .card {
  height: 100%;
  padding: 1.8rem;
  box-shadow: 0px 8px 15px -3px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 46, 80, 0.06);
  cursor: pointer;
}

html.no-touchevents .list-equipment .table__content-wrapper .card:hover {
  box-shadow: 0px 8px 15px -3px rgba(0, 0, 0, 0.2);
}

.list-equipment .table__picture {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 45px;
  transform: translate3d(-50%, -50%, 0);
}

.list-equipment .table__picture-wrapper {
  position: relative;
  padding: 0;
}

.list-equipment .table__desc {
  height: 100%;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 1.8rem;
}

.list-equipment .table__desc-wrapper {
  padding: 0;
}

.list-equipment .table__desc-content {
  height: 100%;
}

.list-equipment .pagination-container {
  padding: 0 0 5.6rem;
}

.remotes {
  padding: 5.7rem 0 3.7rem;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  margin-top: 5.9rem;
  margin-bottom: 6rem;
}

@media only screen and (min-width: 1024px) {
  .remotes {
    padding: 7.9rem 0 8rem;
  }
}

.remotes__wrapper {
  background-color: #2DE0CA;
}

.remotes__wrapper.bg-oval:before {
  padding-bottom: 28.7rem;
  border-color: #4CE5D1;
  transform: translate3d(-44%, 23%, 0);
}

@media only screen and (max-width: 1023px) {
  .remotes__wrapper.bg-oval:before {
    width: 86%;
    border-width: 8.5rem;
    padding-bottom: 28rem;
    transform: translate3d(-45%, -6%, 0);
  }
}

.remotes__wrapper.bg-oval:after {
  display: none;
}

.remotes__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media only screen and (min-width: 1024px) {
  .remotes__right {
    padding-right: 1rem;
  }
}

.remotes__title {
  margin: 0 0 3rem;
  padding: 0 4rem;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  line-height: 32px;
  font-size: 2.14286em;
  text-align: center;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .remotes__title {
    padding: 0 4rem;
  }
}

.remotes__btn-wrapper {
  text-align: center;
}

.remotes__desc {
  margin: 2.5rem 0 0;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 1.28571em;
  text-align: center;
}

.remotes .\--secondary {
  display: inline-block;
  font-size: 1em;
}

@media only screen and (max-width: 1023px) {
  .remotes .\--secondary {
    margin-bottom: 1.8rem;
  }
}

.remotes .slick-list {
  display: flex;
  padding: 2rem 0;
  margin: 0 -1rem;
}

@media only screen and (min-width: 1024px) {
  .remotes .slick-list {
    margin: 0;
  }
}

.remotes .slick-track {
  display: flex;
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .remotes .slick-track {
    margin: 0;
    margin-left: -9px;
  }
}

.remotes .slick-slide {
  outline: none;
  padding: .5rem 1rem;
  flex: 1 0 auto;
}

@media only screen and (min-width: 480px) and (max-width: 499px) {
  .remotes .slick-slide {
    padding: .5rem 5rem;
  }
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
  .remotes .slick-slide {
    padding: .5rem 1rem;
  }
}

@media only screen and (min-width: 768px) {
  .remotes .slick-slide {
    padding: .5rem 2.6rem;
  }
}

@media only screen and (min-width: 1024px) {
  .remotes .slick-slide {
    padding: 0 .8rem;
  }
}

.remotes .slick-slide > div {
  height: 100%;
  min-height: 212px;
}

.remotes .slick-slide div .card {
  position: relative;
  background: #fff;
  height: 100%;
  padding: 2rem;
  min-width: 181px;
  max-width: 181px;
  box-shadow: 0 12px 9px -4px rgba(0, 0, 0, 0.15), 0 0 10px 0 rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.3s ease-in-out;
  cursor: pointer;
}

html.no-touchevents .remotes .slick-slide div .card:hover {
  box-shadow: 1px 3px 5px 2px rgba(0, 0, 0, 0.4);
}

.remotes__picture {
  margin: 0 auto;
  max-height: 121px;
}

.remotes__card-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.equipment .main-content {
  margin: 5.6rem auto;
}

@media only screen and (min-width: 1024px) {
  .equipment .main-content {
    margin: 8rem auto 6.2rem;
  }
}

.equipment .main-content:not(.container) {
  margin-top: 2.6rem;
  margin-bottom: 8rem;
}

.equipment .main-content h4 {
  margin: 0 auto 2rem;
}

.equipment .main-content__wrapper h4 {
  padding: 0 4rem;
}

@media only screen and (min-width: 1024px) {
  .equipment .main-content__wrapper h4 {
    padding: 0 7rem;
  }
}

.equipment .main-content__wrapper h6 {
  margin: 0 2rem;
  text-transform: uppercase;
}

.equipment .find-location {
  margin-top: 5.6rem;
}

.equipment .find-location__text {
  margin: 1.4rem 3rem 3.1rem 0;
}

.equipment .remotes {
  margin: 0;
}

.equipment u {
  position: relative;
  text-decoration: none;
  background: repeating-linear-gradient(transparent, transparent 60%, #ffda26 40%, #ffda26 80%);
}

.category-content {
  padding: 0;
  margin-bottom: 2rem;
}

@media only screen and (min-width: 1024px) {
  .category-content {
    padding: 5rem 0 0;
    margin-bottom: 3rem;
  }
}

.category-content p {
  font-size: 18px;
}

.category-content img {
  height: auto;
}

.category-content__question {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 5.2rem;
  margin-bottom: 2.4rem;
}

.family-header {
  background-color: #00E0C8;
}

.family-header__wrapper {
  padding: 3.2rem 2rem 0;
}

@media only screen and (min-width: 1024px) {
  .family-header__wrapper {
    padding: 5.8rem 0;
    display: flex;
    align-items: center;
  }
}

.family-header__content {
  text-align: center;
  padding: 4.2rem 0 5.4rem;
}

@media only screen and (min-width: 1024px) {
  .family-header__content {
    display: flex;
    align-items: center;
    padding: 0;
    text-align: left;
    height: 100%;
  }
}

.family-header__title {
  margin: 0;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  line-height: 1.1;
}

@media only screen and (max-width: 1023px) {
  .family-header__title {
    font-size: 2.8rem;
  }
}

.family-header__sub-title {
  top: 30%;
  left: 5%;
  color: #fff;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .family-header__sub-title {
    position: absolute;
  }
}

.family-header__img-wrapper {
  width: 13.4rem;
  margin: 0 auto;
  max-width: 7.4rem;
}

@media only screen and (min-width: 1024px) {
  .family-header__img-wrapper {
    display: flex;
    align-items: center;
    margin: 0;
    max-width: 11.4rem;
    height: 100%;
  }
}

.family-header__img-wrapper img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.family-header__particulier {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 73.67px;
  height: 73.67px;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.family-header__particulier-wrapper {
  position: absolute;
  left: 50%;
  width: 99px;
  height: 99px;
  border-radius: 50%;
  background-color: #fff;
  transform: translate(-50%, -50%);
}

@media only screen and (min-width: 1024px) {
  .family-header__particulier-wrapper {
    transform: translate(-50%, 10%);
  }
}

.find-location {
  margin-top: 3.6rem;
  padding: 0;
}

.find-location__wrapper {
  background-color: #2DE0CA;
  padding: 1.5rem 0 4.3rem;
}

@media only screen and (min-width: 1024px) {
  .find-location__wrapper {
    padding: 3.6rem 0;
  }
}

.find-location__img-wrapper {
  padding: 1.5rem;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .find-location__img-wrapper {
    padding: 0 0 0 6rem;
  }
}

.find-location__img-wrapper img {
  width: 100%;
}

.find-location__favorites-wrapper {
  margin: 2rem 0 0;
}

.find-location__favorites-wrapper .favorites {
  background-color: inherit;
}

.find-location__favorites-wrapper .favorites__list {
  padding: 0;
}

.find-location__favorites-wrapper .favorites__item {
  color: #fff;
  background-color: #f37547;
}

.find-location__btn {
  position: relative;
}

@media only screen and (max-width: 1022px) {
  .find-location__btn {
    font-size: 0.94286em;
  }
}

.find-location__btn-wrapper {
  padding: 0;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .find-location__btn-wrapper {
    text-align: left;
  }
}

.find-location__btn-wrapper .cta {
  padding: 1.4rem 1.6rem 1.4rem 4.8rem;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 1em;
  border-radius: 2.4rem;
  letter-spacing: -0.025rem;
}

.find-location__btn-wrapper em {
  position: absolute;
  left: .7rem;
  top: 50%;
  font-size: 3em;
  color: #fff;
  transform: translate3d(0, -50%, 0);
  line-height: 3.7rem;
}

.find-location .find-location__col {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.find-location__right {
  width: 100%;
  padding: 1.5rem 2.5rem;
}

@media only screen and (min-width: 1024px) {
  .find-location__right {
    padding: 0 12rem 0 0;
  }
}

.find-location__text {
  margin: 1rem 0 3.2rem;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  line-height: 1.7;
  letter-spacing: 1.2px;
}

@media only screen and (min-width: 1024px) {
  .find-location__text {
    margin: 1.4rem 3rem 0 0;
  }
}

.find-location__title {
  font-size: 2.8rem;
  margin: 0;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .find-location__title {
    font-size: 3rem;
  }
}

.push-insert {
  margin: 5.6rem auto;
  padding: 0;
}

.push-insert__title {
  margin: 0;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 2.4rem;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  .push-insert__title {
    margin: .9rem 0;
    padding-right: 1rem;
  }
}

.push-insert__item {
  background-color: #CCF9FF;
  margin: 2rem 0;
  padding: 3rem 1.5rem 3rem;
}

@media only screen and (min-width: 1024px) {
  .push-insert__item {
    padding: 4.7rem;
  }
}

.push-insert__text {
  margin: 1.1rem 0;
  line-height: 1.5;
}

.push-insert__link {
  padding: .7rem 2rem;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 1em;
  color: #fff;
  white-space: normal;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
}

html.no-touchevents .push-insert__link:hover {
  box-shadow: 0px 12px 18px -8px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 1023px) {
  .push-insert__link {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
}

.push-insert__icon {
  width: auto;
  padding-right: .6rem;
}

@media only screen and (min-width: 1024px) {
  .push-insert__icon {
    padding: 0;
    margin-top: .5rem;
  }
}

.push-insert__cta {
  margin: 2.4rem 0 1.3rem;
}

.main-content:not(.container) {
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .main-content:not(.container) {
    margin: 5rem auto;
  }
}

.main-content {
  font-size: 1.8rem;
  margin: 3rem auto 6.3rem;
}

@media only screen and (min-width: 1024px) {
  .main-content {
    margin: 4rem auto 8rem;
  }
}

.main-content p, .main-content ul, .main-content li {
  line-height: 26px;
}

.main-content .cta {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: .9em;
}

.main-content .btn-wrapper {
  text-align: center;
  margin-top: 3.9rem;
}

.main-content .bold {
  font-weight: bold;
}

.main-content img {
  height: auto;
}

@media only screen and (min-width: 1024px) {
  .main-content img {
    margin: 6rem auto !important;
  }
}

.main-content iframe {
  margin: 3rem 0;
  max-width: 100%;
}

.main-content p a {
  color: #00deff;
  text-decoration: underline;
}

.main-content__wrapper h2:not(:first-child) {
  margin: 6rem 0 3.2rem;
}

.recomment {
  margin: 5.6rem auto;
}

@media only screen and (min-width: 1024px) {
  .recomment {
    padding: 0 16rem;
  }
}

.recomment__wrapper {
  background-color: #ffda26;
  width: 100%;
  align-items: center;
  padding: 2.7rem 2.2rem;
  margin: 0;
}

@media only screen and (min-width: 1024px) {
  .recomment__wrapper {
    padding: 3.4rem 3.1rem;
  }
}

.recomment__title {
  line-height: 26px;
}

.recomment__text {
  line-height: 19px;
  margin: .6rem 0;
}

@media only screen and (min-width: 1024px) {
  .recomment__text {
    padding-left: 2rem;
  }
}

.recomment h6 {
  margin: 0;
}

.recomment .bg-oval-recomment {
  position: relative;
  overflow: hidden;
}

.recomment .bg-oval-recomment > * {
  position: relative;
  z-index: 1;
}

.recomment .bg-oval-recomment::before {
  content: "";
  position: absolute;
  height: 0;
  border-style: solid;
  border-color: #F5F6F8;
  border-radius: 50%;
  box-sizing: content-box;
  width: 66%;
  padding-bottom: 66%;
  border-width: 51px;
  bottom: 0;
  opacity: .3;
  transform: translate3d(-43%, 56%, 0);
}

@media only screen and (min-width: 1024px) {
  .recomment .bg-oval-recomment::before {
    top: 0;
    width: 38%;
    padding-bottom: 40%;
    transform: translate3d(-49%, -3%, 0);
  }
}

.solutions-modal__content {
  padding: 2.7rem 6rem 4.8rem 10.5rem;
}

@media only screen and (max-width: 1023px) {
  .solutions-modal__content {
    position: relative;
    padding: 6.5rem 3.5rem;
  }
}

.solutions-modal__description, #resource-modal p {
  padding-bottom: 2rem;
  font-size: 1.14286em;
  line-height: 1.5;
}

@media only screen and (min-width: 1024px) {
  .solutions-modal__description, #resource-modal p {
    padding-bottom: 1rem;
  }
}

.solutions-modal .cta {
  font-size: 1em;
}

.solutions-modal__btn-wrapper {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 1em;
  text-align: center;
}

.solutions-modal .modal-content {
  background-position: bottom;
  width: 272px;
}

@media only screen and (min-width: 1024px) {
  .solutions-modal .modal-content {
    width: 540px;
  }
}

.solutions-modal .modal-content-wrapper {
  background: #ffda26;
}

.solutions-modal .modal-content .close {
  top: 2rem;
  left: 2rem;
  z-index: 999;
  background-color: #fff;
}

@media only screen and (min-width: 1024px) {
  .solutions-modal .modal-content .close {
    top: 4rem;
    left: 4rem;
  }
}

.solutions {
  position: relative;
  padding: 5.3rem 0 4.1rem;
  margin: 0;
  background-color: #CBF8F1;
}

.solutions.bg-oval:before {
  border-color: #A3F0E6;
  transform: translate3d(-45%, 59%, 0);
}

@media only screen and (max-width: 1023px) {
  .solutions.bg-oval:before {
    width: 86%;
    border-width: 8.5rem;
    padding-bottom: 28rem;
    transform: translate3d(-43%, 22%, 0);
  }
}

.solutions.bg-oval:after {
  display: none;
}

.solutions .solutions-wrapper {
  margin: 0 auto;
}

.solutions .solutions-wrapper__item {
  padding-right: 0;
}

.solutions .solutions-wrapper__item.title {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 1023px) {
  .solutions .solutions-wrapper__item {
    padding: 0;
  }
}

.solutions .solutions__slider-arrow {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media only screen and (max-width: 1023px) {
  .solutions .solutions__slider-arrow {
    display: none;
  }
}

.solutions .solutions__slider-arrow.left {
  left: -15px;
}

.solutions .solutions__slider-arrow.right {
  right: -35px;
}

@media only screen and (min-width: 1024px) {
  .solutions {
    padding: 3.5rem 0 3.8rem;
  }
}

.solutions__btn-group {
  position: absolute;
  top: -3rem;
  right: 2.8rem;
}

.solutions__title {
  text-align: center;
  position: relative;
  text-transform: uppercase;
  margin: 0 0 3.6rem;
  padding: 0 3rem;
  font-size: 2.8rem;
}

@media only screen and (min-width: 1024px) {
  .solutions__title {
    margin: 0;
    font-size: 3rem;
    word-break: break-word;
  }
}

.solutions__btn {
  position: absolute;
  top: 1.9rem;
  left: 1.9rem;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xNiAwYzguODM3IDAgMTYgNy4xNjMgMTYgMTZzLTcuMTYzIDE2LTE2IDE2UzAgMjQuODM3IDAgMTYgNy4xNjMgMCAxNiAweiIgaWQ9ImIiLz48ZmlsdGVyIHg9Ii0yNSUiIHk9Ii0yMS45JSIgd2lkdGg9IjE1MCUiIGhlaWdodD0iMTUwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYSI+PGZlT2Zmc2V0IGR5PSIyIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIi8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjA5IDAiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSIvPjxmZU1vcnBob2xvZ3kgcmFkaXVzPSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93U3ByZWFkT3V0ZXIyIi8+PGZlT2Zmc2V0IGR5PSIzIiBpbj0ic2hhZG93U3ByZWFkT3V0ZXIyIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMiIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249Ii41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMDcgMCIgaW49InNoYWRvd0JsdXJPdXRlcjIiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIyIi8+PGZlT2Zmc2V0IGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIzIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMi41IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIzIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjMiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTUgMCIgaW49InNoYWRvd0JsdXJPdXRlcjMiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIzIi8+PGZlTWVyZ2U+PGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiLz48ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMiIvPjxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIzIi8+PC9mZU1lcmdlPjwvZmlsdGVyPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgNCkiPjx1c2UgZmlsbD0iIzAwMCIgZmlsdGVyPSJ1cmwoI2EpIiB4bGluazpocmVmPSIjYiIvPjx1c2UgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI2IiLz48L2c+PHBhdGggZD0iTTIxLjg0MyAxOS4xNTdoNi4zMTRhLjg0My44NDMgMCAxIDEgMCAxLjY4NmgtNi4zMTR2Ni4zMTRhLjg0My44NDMgMCAxIDEtMS42ODYgMHYtNi4zMTRoLTYuMzE0YS44NDMuODQzIDAgMSAxIDAtMS42ODZoNi4zMTR2LTYuMzE0YS44NDMuODQzIDAgMSAxIDEuNjg2IDB2Ni4zMTR6IiBmaWxsPSIjMDAyRTUwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0 0.5px 2px 0 rgba(0, 0, 0, 0.75);
}

html.no-touchevents .solutions__btn:hover {
  box-shadow: 0 0.5px 2px 0 rgba(0, 0, 0, 0.75);
}

.solutions__picture {
  margin: 0 auto;
  max-height: 96px;
}

.solutions .slick-list {
  display: flex;
  padding: 1rem 0;
}

@media only screen and (min-width: 1024px) {
  .solutions .slick-list {
    padding: 1rem 0 1rem 0.8rem;
  }
}

.solutions .slick-track {
  display: flex;
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .solutions .slick-track {
    margin: 0;
    margin-left: -9px;
  }
}

.solutions .slick-slide {
  outline: none;
  padding: .5rem 1rem;
  flex: 1 0 auto;
}

@media only screen and (min-width: 480px) and (max-width: 499px) {
  .solutions .slick-slide {
    padding: .5rem 5rem;
  }
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
  .solutions .slick-slide {
    padding: .5rem 1rem;
  }
}

@media only screen and (min-width: 768px) {
  .solutions .slick-slide {
    padding: .5rem 2.2rem;
  }
}

@media only screen and (min-width: 1024px) {
  .solutions .slick-slide {
    padding: 1rem 1.2rem;
  }
}

.solutions .slick-slide > div {
  height: 100%;
  min-height: 212px;
}

.solutions .slick-slide div .card {
  position: relative;
  background: #fff;
  padding: 4.9rem 0 0;
  height: 100%;
  min-width: 181px;
  max-width: 181px;
  box-shadow: 0 12px 9px -4px rgba(0, 0, 0, 0.15), 0 0 10px 0 rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.3s ease-in-out;
  cursor: pointer;
}

html.no-touchevents .solutions .slick-slide div .card:hover {
  box-shadow: 1px 3px 5px 2px rgba(0, 0, 0, 0.4);
}

.solutions__card-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.solutions__desc {
  margin: 2rem 1.5rem 2.6rem;
  font-size: 1.42857em;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  line-height: 2.8rem;
  hyphens: manual;
}

.solutions .btn-next, .solutions .btn-prev {
  border: 0;
  width: 3.2rem;
  height: 3.2rem;
  margin: 0 .5rem;
  border-radius: 2px;
  background-color: #002e50;
}

.solutions .btn-next:focus, .solutions .btn-prev:focus {
  outline: 0;
}

.solutions .btn-next .icon-next, .solutions .btn-prev .icon-next {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
  height: 20px;
  transform: rotate(-90deg);
  background-position: center;
}

.solutions .btn-next .icon-prev, .solutions .btn-prev .icon-prev {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
  height: 20px;
  transform: rotate(90deg);
  background-position: center;
}

.figure-proof {
  background-color: #00E0C8;
}

.figure-proof__wrapper {
  padding: 2.5rem 2rem 2.5rem;
}

@media only screen and (min-width: 1024px) {
  .figure-proof__wrapper {
    padding: 3.6rem 0;
  }
}

@media only screen and (min-width: 1024px) {
  .figure-proof__left, .figure-proof__right {
    display: flex;
    justify-content: center;
  }
}

.figure-proof__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.figure-proof__description {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  text-align: center;
  font-size: 1.14286em;
  width: 70%;
  color: #fff;
}

@media only screen and (min-width: 1024px) {
  .figure-proof__description {
    width: 100%;
    padding: 0 11rem;
  }
}

.figure-proof__title {
  width: 66%;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 2rem;
}

@media only screen and (min-width: 1024px) {
  .figure-proof__title {
    width: 74%;
  }
}

.figure-proof__numbers {
  margin: 0;
  color: #fff;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 2.85714em;
  text-align: center;
  line-height: 1;
}

@media only screen and (min-width: 1024px) {
  .figure-proof__numbers {
    font-size: 3.92857em;
  }
}

.figure-proof__img-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3.6rem 0;
}

@media only screen and (min-width: 1024px) {
  .figure-proof__img-wrapper {
    padding: 0;
  }
}

.figure-proof__cta-wrapper {
  margin-top: 1.5rem;
}

.figure-proof__social-title {
  margin-bottom: 1rem;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}

.figure-proof__social-icon {
  margin-right: .5rem;
  font-size: 3.5rem;
  color: #002e50;
}

.figure-proof__social-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.figure-proof .cta {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 1em;
}

.favorites {
  padding: 2rem 2rem 4.5rem;
  margin: 5.6rem auto;
  background-color: #ffda26;
}

@media only screen and (min-width: 1024px) {
  .favorites {
    padding: 6.2rem 0 6.3rem;
  }
}

@media only screen and (min-width: 1024px) {
  .favorites__left {
    margin: auto;
  }
}

.favorites__title {
  padding: 0 1rem;
  font-size: 2.14286em;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .favorites__title {
    margin: 0;
    padding: 0 1rem 0 8.1rem;
  }
}

.favorites__item {
  display: inline-block;
  margin: 0.8rem 0.5rem;
  background-color: #fff;
  color: #002e50;
  font-size: 1em;
}

.favorites .cta {
  padding: 0.7rem 2rem;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
}

html.no-touchevents .favorites .cta:hover {
  box-shadow: 0px 12px 18px -8px rgba(0, 0, 0, 0.5);
}

@media only screen and (min-width: 1024px) {
  .favorites__list {
    padding-right: 5rem;
  }
}

.find-location-wrapper .resultList {
  padding-top: 17rem;
  padding-bottom: 3rem;
}

@media only screen and (min-width: 1024px) {
  .find-location-wrapper .resultList {
    padding-top: 15rem;
  }
}

.find-location-wrapper .list-point {
  margin-bottom: 0;
}

.localization__form {
  padding: 50px 0;
}

@media (max-width: 1023.98px) {
  .localization__form {
    padding: 50px 10px;
  }
}

.localization__tpl {
  background-color: #f3f4f6;
}

.title__pseudo {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 35px;
  padding-bottom: 40px;
}

@media (max-width: 1023.98px) {
  .title__pseudo {
    font-size: 18px;
    line-height: 1.2em;
    padding-bottom: 20px;
  }
}

.title__pseudo:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 35px;
  height: 10px;
  background-color: #002e50;
}

@media (max-width: 1023.98px) {
  .title__pseudo:after {
    height: 5px;
  }
}

.form__localization {
  width: 70%;
  margin: auto;
  font-size: 26px;
  font-family: PublicPlayLight, Tahoma, sans-serif;
}

@media (max-width: 1023.98px) {
  .form__localization {
    width: 100%;
    max-width: 500px;
    padding: 0 15px;
    font-size: 16px;
  }
}

.form__localization .form__row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.form__localization .form__row .form__group {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 30px;
}

@media (max-width: 1023.98px) {
  .form__localization .form__row .form__group {
    flex-wrap: wrap;
    width: 100%;
  }
}

@media (max-width: 1023.98px) {
  .form__localization .form__row .form__group label {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
}

.form__localization .form__row .form__group.fullwidth {
  width: 100%;
  margin-bottom: 30px;
}

.form__localization .submit__group {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.form__localization .submit__group button {
  background-color: #002e50;
  color: #fff;
  appearance: none;
  border: solid 1px #002e50;
  border-radius: 30px;
  padding: 15px 30px 17px;
  font-size: 18px;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  transition: all 0.3s ease;
}

.form__localization .submit__group button:hover {
  background-color: transparent;
  color: #002e50;
}

/*
*
* Select
*
*/
.select__hidden {
  display: none;
}

.select__customized {
  padding: 0 10px;
  position: relative;
}

@media (max-width: 1023.98px) {
  .select__customized {
    width: 100%;
    padding: 0;
  }
}

.select__styled {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  padding-right: 50px;
  border-bottom: dashed 2px #002e50;
  cursor: pointer;
}

@media (max-width: 1023.98px) {
  .select__styled {
    background-color: white;
    padding: 10px;
    padding-right: 50px;
  }
}

.select__icon {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 16px;
  background-image: url(/build/images/chevron-bottom.7fba4c01.svg);
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: auto;
  margin-bottom: 6px;
  transition: transform 0.3s ease, opacity 0.1s ease;
  pointer-events: none;
  z-index: 3;
}

.select__icon.active {
  transform: rotate(180deg);
  opacity: 0;
}

.select__options {
  position: absolute;
  top: -20px;
  left: 0;
  min-width: 100%;
  margin: 0px;
  background: #fff;
  padding: 10px 10px 20px;
  border-radius: 10px;
  display: none;
  z-index: 2;
}

@media (max-width: 1023.98px) {
  .select__options {
    top: 0;
  }
}

.select__options.small {
  top: -10px;
}

@media (max-width: 1023.98px) {
  .select__options.small {
    top: 0;
  }
}

.select__options li {
  list-style: none;
  cursor: pointer;
  white-space: nowrap;
}

.select__options li .options__info {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.select__options li .options__info .options__info-icon {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(/build/images/info-icon.70ad0300.svg);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.select__options li .options__info .options__info-icon:hover {
  background-image: url(/build/images/info-icon-hover.51c2f685.svg);
}

.select__options li .options__info .options__info-icon:hover ~ .options__info-text {
  pointer-events: inherit;
  opacity: 1;
  visibility: visible;
}

.select__options li .options__info .options__info-text {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 50%;
  width: 240px;
  white-space: initial;
  font-size: 14px;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  transform: translateX(-50%);
  background-color: #fff;
  box-shadow: 0 22px 32px 0 rgba(0, 0, 0, 0.08);
  padding: 15px;
  border-radius: 10px;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease;
}

.select__options li .options__info .options__info-text:after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  border-right: 7px solid transparent;
  border-bottom: 10px solid white;
  border-left: 7px solid transparent;
  left: 0;
  right: 0;
  bottom: -8px;
  margin: auto;
  transform: rotate(180deg);
}

.select__options li .options__instruction {
  font-size: 14px;
  color: rgba(0, 46, 80, 0.5);
  display: block;
}

.select__options li + li {
  margin-top: 10px;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
}

.select__options li[rel="none"] {
  display: none;
}

@media (max-width: 1023.98px) {
  .geolocation-input {
    width: 100%;
  }
}

.address-input {
  background: none;
  border: none !important;
  font-family: PublicPlayMedium, Tahoma, sans-serif !important;
  border-bottom: dashed 2px #002e50 !important;
  font-size: 26px !important;
  padding: 0;
  padding-right: 40px;
  margin-left: 10px;
  min-width: 300px;
}

@media (max-width: 1023.98px) {
  .address-input {
    font-size: 16px !important;
    background-color: white;
    padding: 10px;
    min-width: 100%;
    margin-left: 0;
  }
}

.address-input::placeholder {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  color: #002e50;
}

.input .ico-location {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 5px;
  margin: auto;
  width: 30px;
  height: 30px;
  background: #fd7e14;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

@media (max-width: 1023.98px) {
  .input .ico-location {
    width: 22px;
    height: 22px;
    bottom: 0;
    right: 10px;
  }
}

/*
*
* Results
* --------
*/
.translated__wrapper {
  width: 200%;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
  transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1);
  height: 100%;
  overflow: hidden;
}

.translated__wrapper.is__translated {
  transform: translateX(-50%);
}

.localization__item-container {
  overflow: scroll;
}

.localization__item-container .scrollbar-track {
  background: #fff;
}

.localization__item-container .scrollbar-track .scrollbar-thumb {
  background: #002e50;
}

.localization__item-container, .localization__item-result {
  width: 50%;
}

.localization__results-wrapper {
  padding: 0px 130px 130px;
}

@media (max-width: 1023.98px) {
  .localization__results-wrapper {
    width: calc(100% - 30px);
    height: 80vh;
    position: relative;
    margin: auto;
    margin-bottom: 100px;
    padding: 0;
    overflow: hidden;
  }
  .localization__results-wrapper .row__mobile-translated {
    height: 100%;
    width: 200%;
    transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1);
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    margin: 0;
  }
  .localization__results-wrapper .row__mobile-translated.is__translated {
    transform: translateX(-50%);
  }
}

.localization__item-wrapper {
  max-height: 1350px;
  padding-right: 0;
  padding-left: 0;
  overflow: hidden;
}

@media (max-width: 1023.98px) {
  .localization__item-wrapper {
    position: relative;
    top: 0;
    width: 50%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
}

.map__wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  .map__wrapper {
    width: auto;
    height: auto;
  }
}

.localization__results-item, .localization__results-details {
  display: block;
  padding: 30px 50px 15px 30px;
  background-color: #fff;
  cursor: pointer;
}

.localization__results-item:hover:not(.no__hover), .localization__results-details:hover:not(.no__hover) {
  background-color: #ff9742;
  color: #fff;
}

.localization__results-item:hover:not(.no__hover) .result__item-top .result__item-distance, .localization__results-details:hover:not(.no__hover) .result__item-top .result__item-distance {
  color: #fff;
}

.localization__results-item:hover:not(.no__hover) .result__item-bottom, .localization__results-details:hover:not(.no__hover) .result__item-bottom {
  color: #fff;
}

.localization__results-item:hover:not(.no__hover) footer ul li, .localization__results-details:hover:not(.no__hover) footer ul li {
  background-color: #fff;
  color: #ff9742;
}

.localization__results-item .result__item-top, .localization__results-details .result__item-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.localization__results-item .result__item-top .result__item-title, .localization__results-details .result__item-top .result__item-title {
  margin: 0;
  width: 50%;
  font-size: 26px;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
}

.localization__results-item .result__item-top .result__item-distance, .localization__results-details .result__item-top .result__item-distance {
  color: #ff9742;
  font-size: 18px;
}

.localization__results-item .result__item-bottom, .localization__results-details .result__item-bottom {
  margin-top: 20px;
  font-size: 17px;
  color: #333333;
}

.localization__results-item .result__item-bottom span, .localization__results-details .result__item-bottom span {
  display: block;
}

.localization__results-item .result__item-opening, .localization__results-details .result__item-opening {
  text-transform: uppercase;
  font-size: 18px;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  margin-top: 50px;
}

.localization__results-item .result__item-opening p, .localization__results-details .result__item-opening p {
  margin: 0;
}

.localization__results-item footer, .localization__results-details footer {
  margin-top: 45px;
}

.localization__results-item footer h3, .localization__results-details footer h3 {
  font-size: 18px;
  margin: 0;
  text-transform: uppercase;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
}

.localization__results-item footer ul, .localization__results-details footer ul {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: -3px;
}

.localization__results-item footer ul li, .localization__results-details footer ul li {
  list-style: none;
  padding: 5px;
  border-radius: 30px;
  border: solid 1px #ff9742;
  text-transform: uppercase;
  font-size: 12px;
  margin: 3px;
}

.result__item-error {
  border-bottom: 1px solid #002e50;
  padding-bottom: 40px;
}

.result__item-error + footer {
  margin-top: 25px;
}

.localization__results-details {
  height: 100%;
  padding: 50px 50px 15px 30px;
}

@media (max-width: 1023.98px) {
  .localization__results-details {
    overflow: auto;
  }
}

.localization__results-details .result__item-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.localization__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.result__item-back {
  margin-bottom: 65px;
}

.result__item-back a {
  display: flex;
  align-items: center;
  color: #002e50;
  text-decoration: underline;
  font-size: 16px;
}

.result__item-back a img {
  margin-right: 10px;
  width: 12px;
  margin-top: 3px;
}

.road__btn {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #ff9742;
  display: flex;
  align-items: center;
  justify-content: center;
}

.road__btn img {
  width: 16px;
}

.c-green {
  color: #1EBB50;
}

.result__item-hours {
  margin-top: 35px;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: solid 1px #002e50;
  border-bottom: solid 1px #002e50;
}

.result__item-hours ul {
  padding: 0;
  margin: 0;
}

.result__item-hours ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
}

.result__item-hours ul li + li {
  margin-top: 10px;
}

.result__item-hours ul li p {
  margin: 0;
}

.error__btn {
  display: flex;
  align-items: center;
  font-size: 16px;
}

.error__btn span {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #ff9742;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 15px;
}

.error__btn span img {
  height: 20px;
}

.mobile__switch-render {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  width: 180px;
  height: 40px;
  margin: auto;
}

.mobile__switch-render ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  border: solid 1px #002e50;
  border-radius: 30px;
  background-color: #fff;
  padding: 0;
  margin: 0;
}

.mobile__switch-render ul:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background-color: #002e50;
  border-radius: 30px;
  transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1);
}

.mobile__switch-render ul.active:before {
  transform: translateX(100%);
}

.mobile__switch-render ul li {
  width: 50%;
  height: 100%;
  list-style: none;
}

.mobile__switch-render ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #002e50;
  font-size: 14px;
  border-radius: 30px;
  position: relative;
  transition: color 0.5s ease;
}

.mobile__switch-render ul li a.active {
  color: #fff;
}

.mobile__switch-render ul li a em {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #002e50;
  border-radius: 100%;
  margin-right: 5px;
  font-size: 20px;
}

.mobile__switch-render ul li a .switch__icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #002e50;
  border-radius: 100%;
  margin-left: 5px;
  background-image: url(/build/images/search-icon.21cf9839.svg);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center center;
}

@media (min-width: 768px) {
  .mobile__switch-render {
    display: none;
  }
}

.header-find-location .input input::placeholder, .search-result-global .input input::placeholder {
  font-family: PublicPlayLight, Tahoma, sans-serif !important;
  color: #7F96A7 !important;
  letter-spacing: .7px !important;
  font-style: italic !important;
  opacity: .5 !important;
}

.header-find-location {
  background-color: #00E0C8;
}

.header-find-location__wrapper {
  position: relative;
  padding: 2rem 0 15rem;
}

@media only screen and (min-width: 1024px) {
  .header-find-location__wrapper {
    padding: 6rem 0 13rem;
  }
}

.header-find-location__title {
  margin: 1.8rem 0;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 2em;
  color: #fff;
  text-align: center;
}

@media only screen and (max-width: 1023px) {
  .header-find-location__title {
    padding: 0 3rem;
  }
}

.header-find-location__form {
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 4rem 2.5rem;
  background-color: #fff;
  text-align: center;
  transform: translateX(-50%);
  z-index: 1;
}

@media only screen and (min-width: 1024px) {
  .header-find-location__form {
    top: 15rem;
    width: 60%;
    padding: 5rem 6rem;
  }
}

.header-find-location .autocomplete-list {
  padding: 0;
}

.header-find-location .type-product {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .header-find-location .type-product {
    flex-direction: column;
  }
}

.header-find-location .type-product li {
  margin: 0 .35rem;
}

@media only screen and (min-width: 1024px) {
  .header-find-location .type-product li {
    width: 100%;
    margin: 0;
  }
  .header-find-location .type-product li:last-child {
    margin: 1.5rem 0 0 0;
  }
}

.header-find-location .type-product .cta {
  background-color: #fff;
  box-shadow: none;
  text-align: center;
  border-radius: 2.2rem;
}

html.no-touchevents .header-find-location .type-product .cta:hover {
  box-shadow: none;
}

@media only screen and (min-width: 1024px) {
  .header-find-location .type-product .cta {
    width: 100%;
  }
}

.header-find-location .type-product .parti-btn {
  color: #ffda26;
  border: 1px solid #ffda26;
}

.header-find-location .type-product .parti-btn.\--active {
  color: #fff;
  background-color: #ffda26;
  border: none;
}

.header-find-location .type-product .pro-btn {
  color: #00deff;
  border: 1px solid #00deff;
}

.header-find-location .type-product .pro-btn.\--active {
  color: #fff;
  background-color: #00deff;
  border: none;
}

.header-find-location .input {
  position: relative;
}

.header-find-location .input input {
  width: 100%;
  padding: 1rem 25px 1rem 0;
  margin-bottom: 2rem;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 1.14286em;
  color: #002e50;
  border: none;
  border-bottom: 1px solid #B4C1CA;
}

.header-find-location .target-icon {
  position: absolute;
  top: 1rem;
  right: 0;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.header-find-location .dropdown select {
  margin-bottom: 2rem;
  font-size: 1.14286em;
}

@media only screen and (max-width: 1023px) {
  .header-find-location .dropdown select {
    padding: 1rem 3rem 1rem 1rem;
  }
}

.header-find-location__form-wrapper {
  position: relative;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 1023px) {
  .header-find-location__form-wrapper {
    margin-top: 2rem;
  }
}

.header-find-location__error {
  position: absolute;
  bottom: -45px;
  left: 10px;
  color: #ff9742;
  font-size: 15px;
}

.header-find-location .btn-search {
  margin: 0 auto;
  font-size: 1em;
  font-family: PublicPlayLight, Tahoma, sans-serif;
}

@media only screen and (max-width: 1023px) {
  .header-find-location .btn-search {
    display: inline-block;
    width: 100%;
  }
}

.footer {
  bottom: 0;
  width: 100%;
  padding-top: 2rem;
  background-color: #002e50;
}

.footer__wrapper {
  position: relative;
  color: #fff;
}

.footer__col-wrapper {
  margin: 0 auto;
}

.footer__logo {
  display: flex;
  justify-content: center;
  margin: 2.4rem 0 5.7rem 1.2rem;
}

@media only screen and (min-width: 1024px) {
  .footer__logo {
    margin: 4.8rem auto;
  }
}

.footer__logo img {
  margin: 0 auto;
  display: block;
}

.footer__primary-wrapper {
  margin-bottom: 2rem;
}

@media only screen and (min-width: 1024px) {
  .footer__primary-wrapper {
    margin: -.6rem 0 0 6rem;
  }
  .footer__primary-wrapper:last-child {
    margin-left: 0;
  }
}

.footer__title {
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 1.8rem;
  color: #00deff;
}

.footer__nav {
  display: flex;
  justify-content: space-between;
  margin-top: 0;
}

.footer__nav-title {
  color: #00deff;
}

.footer__nav-sub-title {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  color: #fff;
}

html.no-touchevents .footer__nav-sub-title:hover {
  color: #00deff;
}

@media only screen and (min-width: 1024px) {
  .footer__content {
    max-width: 1024px;
    margin: 0 auto 3.4rem auto;
  }
}

.footer__content ul {
  padding: 0;
  margin-top: 2.2rem;
  list-style-type: none;
}

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

.footer__breadcrumb-item {
  display: inline;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 0.71429em;
  color: #fff;
}

.footer__breadcrumb-item + li {
  font-family: PublicPlayLight, Tahoma, sans-serif;
}

.footer__breadcrumb-item:not(:last-child)::after {
  content: ">";
  color: #fff;
}

.footer__breadcrumb-item a {
  color: #fff;
}

html.no-touchevents .footer__breadcrumb-item a:hover {
  color: #00deff;
}

.footer__legend {
  text-align: center;
  padding: 1.5rem 0;
  background-color: #00233C;
}

.footer__legend a {
  display: inline-block;
  color: #fff;
  opacity: .5;
}

.footer__legend a:not(:last-child):after {
  content: '|';
  padding: 0 .5rem;
}

html.no-touchevents .footer__legend a:hover::before {
  color: #fff;
}

html.no-touchevents .footer__legend a:hover {
  color: #00deff;
}

.footer__social-wrapper {
  margin-top: 2.8rem;
}

.footer__social-icon {
  margin-right: .8rem;
  font-size: 2.5em;
}

html.no-touchevents .footer__social-icon:hover {
  color: #00deff;
}

.footer__social-icon:last-child {
  margin-right: 0;
}

.footer li {
  margin-top: 1.4rem;
}

.footer a {
  color: #fff;
  text-decoration: none;
  line-height: 1.29;
}

html.no-touchevents .footer a:hover {
  color: #00deff;
}

.footer p {
  margin: 0;
}

.block-content__wrapper {
  width: 75%;
  margin: 7.1rem auto;
  padding-left: .3rem;
}

@media only screen and (min-width: 1024px) {
  .block-content__wrapper {
    width: 61%;
  }
}

.block-content p {
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.14286em;
  line-height: 1.5;
}

.block-iframe p:first-child {
  font-size: 1.14286em;
  margin: 4rem auto;
  width: 90%;
}

@media only screen and (min-width: 1024px) {
  .block-iframe p:first-child {
    width: 60%;
  }
}

.block-iframe__wrapper {
  margin: 4rem auto;
}

.block-iframe__wrapper iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.bg-oval-form {
  position: relative;
  overflow: hidden;
  background-color: #F3F4F6;
}

.bg-oval-form > * {
  position: relative;
  z-index: 1;
}

.bg-oval-form:before, .bg-oval-form:after {
  content: "";
  position: absolute;
  height: 0;
  border-style: solid;
  border-color: #E8EBF0;
  border-radius: 50%;
  box-sizing: content-box;
}

.bg-oval-form:before {
  width: 66%;
  padding-bottom: 70%;
  bottom: 0;
  left: 50%;
  border-width: 16vw;
  transform: translate3d(0, 37%, 0);
}

@media only screen and (min-width: 1024px) {
  .bg-oval-form:before {
    width: 30%;
    padding-bottom: 30%;
    border-width: 9vw;
    transform: translate3d(53%, 30%, 0);
  }
}

.bg-oval-form:after {
  width: 37%;
  padding-bottom: 55%;
  top: 0;
  right: 50%;
  border-width: 16vw;
  transform: translate3d(-15%, -50%, 0);
}

@media only screen and (min-width: 1024px) {
  .bg-oval-form:after {
    width: 30%;
    padding-bottom: 30%;
    border-width: 9vw;
    transform: translate3d(-37%, -35%, 0);
  }
}

.formular .family-header__title {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  text-transform: uppercase;
  font-size: 2.8rem;
}

@media only screen and (min-width: 1024px) {
  .formular .family-header__title {
    font-size: 4rem;
  }
}

@media only screen and (min-width: 1024px) {
  .formular .family-header__img-wrapper {
    width: 42rem;
  }
}

[data-gmap] {
  display: block;
  width: 100%;
  padding-bottom: 40%;
  background: #000;
}

[data-gmap] a[href^="http://maps.google.com/maps"],
[data-gmap] a[href^="https://maps.google.com/maps"] {
  display: none !important;
}

[data-gmap] .gmnoprint a, [data-gmap] .gmnoprint span, [data-gmap] .gm-style-cc {
  display: none;
}

[data-gmap] .gmnoprint > div {
  background: transparent !important;
  box-shadow: none !important;
}

[data-gmap] .gm-control-active {
  border-radius: 1.5rem 1.5rem 0 0;
  background: #fff !important;
  box-shadow: 0 -2px 4px -2px rgba(0, 0, 0, 0.2);
}

[data-gmap] .gm-control-active ~ .gm-control-active {
  border-radius: 0 0 1.5rem 1.5rem;
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
}

.header__tmp {
  height: 63px;
  transition: height .05s ease;
}

@media only screen and (min-width: 1024px) {
  .header__tmp {
    height: 81px;
  }
}

.header__container {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.6rem 1.7rem 1.5rem;
  background-color: #fff;
  z-index: 9;
  box-shadow: 0 5px 6px -2px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1024px) {
  .header__container {
    padding: 1.9rem 3.3rem 1.6rem;
  }
}

.header__logo-link {
  position: relative;
}

.header__logo {
  visibility: visible;
  opacity: 1;
  transition: all .2s ease;
  display: flex;
  align-items: center;
  width: 15%;
  max-width: 180px;
}

@media (max-width: 1023.98px) {
  .header__logo {
    width: 100%;
  }
}

.header__logo img {
  width: 100%;
}

.header__logo.\--hidden {
  visibility: hidden;
  opacity: 0;
}

.header__logo-minimal {
  position: absolute;
  top: 50%;
  left: .7rem;
  height: 3.7rem;
  visibility: hidden;
  opacity: 0;
  transform: translate3d(0, -50%, 0);
  transition: all .2s ease;
}

.header__logo-minimal.\--show {
  visibility: visible;
  opacity: 1;
}

.header__controller {
  display: flex;
  align-items: center;
  margin-right: 4.6rem;
}

@media only screen and (min-width: 1024px) {
  .header__controller {
    margin-right: 6.4rem;
  }
}

.header__controller > .language-switcher {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .header__controller > .language-switcher {
    display: inline-block;
    white-space: nowrap;
  }
}

.header__search-layer {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  box-shadow: 0 5px 6px -2px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1023.98px) {
  .header__search-layer {
    top: 80px;
  }
}

.header__search-layer-wrapper {
  background-color: #fff;
  border-top: 1px solid rgba(206, 200, 200, 0.5);
}

.header__search-layer-wrapper .input {
  position: relative;
  padding: 3rem;
}

@media only screen and (min-width: 1024px) {
  .header__search-layer-wrapper .input {
    padding: 3rem 26rem;
  }
}

.header__search-layer-wrapper .input .icon-search {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 27.8rem;
  top: 0;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMiAxMC41QzIgMTUuMTk0NCA1LjgwNTU4IDE5IDEwLjUgMTlDMTIuNDg2OSAxOSAxNC4zMTQ1IDE4LjMxODMgMTUuNzYxOCAxNy4xNzZMMjAuMjkyOSAyMS43MDcxQzIwLjY4MzQgMjIuMDk3NiAyMS4zMTY2IDIyLjA5NzYgMjEuNzA3MSAyMS43MDcxQzIyLjA5NzYgMjEuMzE2NiAyMi4wOTc2IDIwLjY4MzQgMjEuNzA3MSAyMC4yOTI5TDE3LjE3NiAxNS43NjE4QzE4LjMxODMgMTQuMzE0NSAxOSAxMi40ODY5IDE5IDEwLjVDMTkgNS44MDU1OCAxNS4xOTQ0IDIgMTAuNSAyQzUuODA1NTggMiAyIDUuODA1NTggMiAxMC41Wk0xNS4wOTI5IDE1LjA5MjlDMTUuMTE0NSAxNS4wNzEzIDE1LjEzNjggMTUuMDUwOSAxNS4xNTk4IDE1LjAzMTdDMTYuMjk4NiAxMy44NjA5IDE3IDEyLjI2MjQgMTcgMTAuNUMxNyA2LjkxMDE1IDE0LjA4OTkgNCAxMC41IDRDNi45MTAxNSA0IDQgNi45MTAxNSA0IDEwLjVDNCAxNC4wODk5IDYuOTEwMTUgMTcgMTAuNSAxN0MxMi4yNjI0IDE3IDEzLjg2MDkgMTYuMjk4NiAxNS4wMzE3IDE1LjE1OThDMTUuMDUwOSAxNS4xMzY4IDE1LjA3MTMgMTUuMTE0NSAxNS4wOTI5IDE1LjA5MjlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiMwMDJFNTAiIGQ9Ik0wIDBMMjQgMEwyNCAyNEwwIDI0TDAgMFoiLz48L2c+PC9zdmc+");
  transform: translate3d(0, 204%, 0);
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .header__search-layer-wrapper .input .icon-search {
    right: 4.5rem;
  }
}

.header .header__search-btn {
  width: 2.4rem;
  height: 2.4rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  margin-right: 1.6rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMiAxMC41QzIgMTUuMTk0NCA1LjgwNTU4IDE5IDEwLjUgMTlDMTIuNDg2OSAxOSAxNC4zMTQ1IDE4LjMxODMgMTUuNzYxOCAxNy4xNzZMMjAuMjkyOSAyMS43MDcxQzIwLjY4MzQgMjIuMDk3NiAyMS4zMTY2IDIyLjA5NzYgMjEuNzA3MSAyMS43MDcxQzIyLjA5NzYgMjEuMzE2NiAyMi4wOTc2IDIwLjY4MzQgMjEuNzA3MSAyMC4yOTI5TDE3LjE3NiAxNS43NjE4QzE4LjMxODMgMTQuMzE0NSAxOSAxMi40ODY5IDE5IDEwLjVDMTkgNS44MDU1OCAxNS4xOTQ0IDIgMTAuNSAyQzUuODA1NTggMiAyIDUuODA1NTggMiAxMC41Wk0xNS4wOTI5IDE1LjA5MjlDMTUuMTE0NSAxNS4wNzEzIDE1LjEzNjggMTUuMDUwOSAxNS4xNTk4IDE1LjAzMTdDMTYuMjk4NiAxMy44NjA5IDE3IDEyLjI2MjQgMTcgMTAuNUMxNyA2LjkxMDE1IDE0LjA4OTkgNCAxMC41IDRDNi45MTAxNSA0IDQgNi45MTAxNSA0IDEwLjVDNCAxNC4wODk5IDYuOTEwMTUgMTcgMTAuNSAxN0MxMi4yNjI0IDE3IDEzLjg2MDkgMTYuMjk4NiAxNS4wMzE3IDE1LjE1OThDMTUuMDUwOSAxNS4xMzY4IDE1LjA3MTMgMTUuMTE0NSAxNS4wOTI5IDE1LjA5MjlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiMwMDJFNTAiIGQ9Ik0wIDBMMjQgMEwyNCAyNEwwIDI0TDAgMFoiLz48L2c+PC9zdmc+");
  background-size: contain;
  background-color: transparent;
  outline: 0;
}

@media (max-width: 1023.98px) {
  .header .header__search-btn {
    margin-right: 0;
  }
}

.header__location a {
  background-color: #f37547;
  color: #fff;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 13px;
  display: flex;
  align-items: center;
  padding-left: 5px;
  padding-right: 15px;
  transition: all 0.3s ease;
  border: solid 1px #f37547;
}

.header__location a:hover {
  background-color: transparent;
  color: #f37547;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  .header__location a {
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .header__location a {
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .header__location a span {
    display: none;
  }
}

.header__location a em {
  font-size: 35px;
  line-height: 0;
}

@media (max-width: 767px) {
  .header__account {
    display: none;
  }
}

.header__account a {
  display: none;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 0.75vw;
  white-space: nowrap;
}

@media only screen and (min-width: 1024px) {
  .header__account a {
    display: block;
  }
}

.header input[type="text"] {
  width: 100%;
  padding: 2rem 4.4rem 2rem 2.4rem;
  border-width: .5px;
  border-radius: 15px;
}

.header .autocomplete-list {
  position: relative;
}

.header .burger-menu {
  position: absolute;
  right: 1.7rem;
}

@media only screen and (min-width: 1024px) {
  .header .burger-menu {
    right: 1rem;
  }
  html.ie .header .burger-menu {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}

.header .burger-btn {
  transition: transform .2s ease;
}

.header .burger-menu-toggler:checked ~ .burger-btn {
  transform: translate3d(0.1rem, 0, 0);
}

html.no-touchevents .header a:hover {
  color: #00deff;
}

.header a:hover:after {
  color: #002e50;
}

.header .\--hide {
  visibility: hidden;
  opacity: 0;
}

.header {
  position: relative;
  box-shadow: 0 22px 32px 0 rgba(0, 46, 80, 0.15);
  z-index: 99;
  height: 100px;
}

@media (max-width: 1200px) {
  .header {
    height: 80px;
  }
}

.header .header__wrapper {
  display: flex;
  justify-content: space-between;
  padding: 0 25px;
  height: 100%;
  background-color: white;
}

@media (max-width: 767px) {
  .header .header__wrapper {
    padding: 25px 10px;
  }
}

@media (max-width: 1200px) {
  .header .header__wrapper {
    padding: 25px;
  }
}

.header .header__right {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-left: 5vw;
}

@media (max-width: 1200px) {
  .header .header__right {
    justify-content: flex-end;
  }
}

@media screen and (min-width: 1600px) {
  .header .header__right {
    margin-left: 7vw;
  }
}

.header .header__right .language-switcher {
  white-space: nowrap;
}

.header .header__right-item {
  margin-left: 20px;
}

@media (max-width: 767px) {
  .header .header__right-item {
    margin-left: 15px;
  }
}

.header__nav {
  height: 100%;
  display: flex;
  align-items: center;
}

@media (max-width: 1200px) {
  .header__nav {
    display: none;
  }
}

.header__nav nav {
  height: 100%;
  display: flex;
  align-items: center;
}

.header__nav nav ul {
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0;
  padding-left: 0;
}

.header__nav nav ul li {
  position: relative;
  list-style: none;
  max-width: 110px;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
}

.header__nav nav ul li + li {
  margin-left: 2vw;
}

@media screen and (min-width: 1600px) {
  .header__nav nav ul li + li {
    margin-left: 50px;
  }
}

.header__nav nav ul li .header__nav-submenu {
  position: absolute;
  height: auto;
  top: 100%;
  left: -3vw;
  background-color: #fff;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  box-shadow: 0 22px 32px 0 rgba(0, 46, 80, 0.15);
  min-width: 200px;
  width: 450px;
  padding: 1.8vw 3vw;
  transform-origin: top left;
}

.header__nav nav ul li .header__nav-submenu li {
  max-width: 100%;
  width: 100%;
  text-align: left;
  margin-left: 0;
}

.header__nav nav ul li .header__nav-submenu li + .item__text {
  margin-top: 25px;
}

.header__nav nav ul li .header__nav-submenu li.item__text {
  margin-bottom: 25px;
}

.header__nav nav ul li .header__nav-submenu li.item__text + .item__link {
  margin-top: 0;
}

.header__nav nav ul li .header__nav-submenu li.item__text + li {
  margin-top: 0;
}

.header__nav nav ul li .header__nav-submenu li.item__text span {
  font-family: PublicPlayBold, Tahoma, sans-serif;
  text-transform: uppercase;
  font-size: 1.45rem;
}

.header__nav nav ul li .header__nav-submenu li.item__link a {
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  position: relative;
  width: auto;
}

.header__nav nav ul li .header__nav-submenu li.item__link a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 2px;
  width: 100%;
  background-color: #00deff;
}

.header__nav nav ul li .header__nav-submenu li + li {
  margin-top: 20px;
}

.header__nav nav ul li .header__nav-submenu li span {
  width: auto;
}

.header__nav nav ul li .header__nav-submenu li a {
  padding: 0;
  display: flex;
  align-items: center;
  width: 100%;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 0.9vw;
  text-transform: initial;
  transition: color 0.3s ease;
}

.header__nav nav ul li .header__nav-submenu li a .link__chevron {
  transform: rotate(-90deg) translateY(3px);
  width: 10px;
  transition: transform 0.3s ease;
}

.header__nav nav ul li .header__nav-submenu li a:hover {
  color: #00deff;
}

.header__nav nav ul li .header__nav-submenu li a:hover .link__chevron {
  transform: rotate(-90deg) translateY(8px);
}

.header__nav nav ul li .header__nav-submenu li a:focus {
  color: #00deff;
}

.header__nav nav ul li .header__nav-submenu li a:after {
  display: none;
}

.header__nav nav ul li a {
  text-transform: uppercase;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 0.75vw;
  padding: 25px 0;
  display: block;
}

@media screen and (min-width: 1600px) {
  .header__nav nav ul li a {
    font-size: 1.2rem;
  }
}

.header__nav nav ul li a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #00deff;
  transform: scaleX(0);
  transform-origin: top left;
  transition: all 0.3s ease;
}

.header__nav nav ul li a:hover:after {
  transform: scaleX(1);
}

.header__nav nav ul li a.active:after {
  transform: scaleX(1);
}

.header__nav nav ul li a:focus:after {
  transform: scaleX(1);
}

.header__nav nav ul li a span {
  display: block;
  width: 100%;
}

.header__nav nav ul li a span.header__nav-img {
  margin-top: 5px;
  position: absolute;
}

.navigation__mobile {
  position: fixed;
  z-index: 9;
  background-color: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 120px 30px;
  transform-origin: top left;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  display: none;
}

@media (min-width: 1200px) {
  .navigation__mobile {
    display: none;
  }
}

.navigation__mobile ul {
  padding-left: 0;
}

.navigation__mobile ul li {
  list-style: none;
}

.navigation__mobile ul li + li {
  margin-top: 15px;
}

.navigation__mobile ul li .navigation__mobile-submenu {
  display: none;
  padding-left: 20px;
}

.navigation__mobile ul li .navigation__mobile-submenu li + li {
  margin-top: 0;
}

.navigation__mobile ul li .navigation__mobile-submenu li a {
  text-transform: initial;
  font-family: PublicPlayLight, Tahoma, sans-serif;
}

.navigation__mobile ul li .navigation__mobile-submenu li.item__text {
  text-transform: uppercase;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  margin-top: 10px;
}

.navigation__mobile ul li a {
  text-transform: uppercase;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 1.3rem;
  padding: 10px 0;
  display: block;
}

.navigation__mobile ul li a.active .header__nav-img img {
  transform: rotate(180deg);
}

.navigation__mobile ul li a .header__nav-img {
  margin-left: 10px;
}

.navigation__mobile ul li a .header__nav-img img {
  transition: transform 0.3s ease;
}

@media (max-width: 1023.98px) {
  .header__language {
    display: none;
  }
}

.mobile__space {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #002e50;
  font-size: 1.5rem;
}

.mobile__language {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #002e50;
  font-size: 1.5rem;
}

.close__mobile-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
}

.close__mobile-btn img {
  width: 40px;
}

@media (min-width: 1024px) {
  .close__mobile-btn {
    display: none;
  }
}

.hero {
  cursor: pointer;
  height: auto;
}

@media only screen and (max-width: 1023px) {
  .hero {
    padding-bottom: 1.2rem;
  }
}

.hero:not(.slick-initialized) {
  white-space: nowrap;
  overflow: hidden;
}

.hero .slick-list {
  display: flex;
}

@media only screen and (max-width: 1023px) {
  .hero .slick-list {
    padding-bottom: 5rem;
  }
}

.hero .slick-track {
  display: flex;
}

.hero .slick-track .slick-slide {
  flex: 1 0 auto;
}

.hero__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
}

.hero:not(.slick-initialized) .hero__item {
  display: inline-block;
  width: 100%;
}

.hero__video {
  position: absolute;
  width: 100%;
  z-index: -1;
}

.hero__img {
  width: 100%;
  height: auto;
}

.hero__img img {
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .hero__img img {
    height: 63rem;
  }
}

@media only screen and (min-width: 1024px) {
  .hero__img {
    height: 63rem;
  }
}

.hero__imgLeft-comp {
  position: absolute;
  top: 50%;
  width: 50%;
  left: 0;
  transform: translateY(-50%);
}

.hero__imgLeft-comp img {
  width: auto;
  margin: 0 auto;
}

.hero__btn {
  position: absolute;
  margin-top: 4.3rem;
  color: #002e50;
  margin-left: .7rem;
  background-color: #ffda26;
  font-weight: bold;
}

@media only screen and (min-width: 1024px) {
  .hero__btn {
    margin-top: 5.6rem;
    margin-left: 1rem;
    font-size: 1em;
  }
}

.hero__btnVideo {
  position: absolute;
  top: -20%;
  left: 50%;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  transform: translate3d(-50%, -50%, 0);
  cursor: pointer;
}

@media only screen and (min-width: 1024px) {
  .hero__btnVideo {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
}

.hero__btnVideo:focus {
  outline: none;
}

.hero__btnVideo-wrapper {
  height: 100%;
  position: relative;
}

.hero__title {
  margin: 0;
}

.hero__title p {
  margin: 0;
  font-size: 2.14286em;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  line-height: 3.5rem;
  word-wrap: break-word;
  hyphens: none;
  position: absolute;
  top: 0;
}

html:not(.ie11) .hero__title p {
  transition: clip .5s;
  clip: rect(0, auto, auto, 0);
}

@media only screen and (min-width: 1024px) {
  .hero__title p {
    font-size: 2.85714em;
    line-height: 3.8rem;
    padding: 1rem 1rem;
  }
}

html:not(.ie11) .hero__title p.active {
  transition: clip .5s;
  clip: rect(500px, auto, auto, 0);
}

.hero__title p.disappear {
  transition: clip .05s;
  clip: rect(200px, auto, auto, 0);
}

.hero__title p span {
  white-space: nowrap;
  display: block;
}

.ie11 .hero__title p {
  top: 40px;
  transition: top .5s linear;
}

.ie11 .hero__title p > span {
  display: block;
  overflow: hidden;
}

.ie11 .hero__title p span > span {
  position: relative;
  display: inline-block;
  transition: transform .3s linear;
  transform: translateY(-40px);
}

.ie11 .hero .slick-current .hero__title p {
  top: 0;
  transition: .3s top 0 linear;
}

.ie11 .hero .slick-current .hero__title span span {
  transition: .3s transform 0 linear;
  transform: translateY(0);
}

.hero__description {
  position: absolute;
  line-height: 2.4rem;
  font-size: 1.14286em;
  padding: 0 1rem;
  transform: translateZ(0);
}

@media only screen and (max-width: 1023px) {
  .hero__description {
    padding: 0;
    margin: .7rem;
    font-size: 1em;
    line-height: 1.9rem;
  }
}

.hero__text-box {
  position: static;
  width: 100%;
  height: 100%;
  color: #002e50;
  flex: 1 0 auto;
}

.hero__text-box .container, .hero__text-box .row, .hero__text-box .row .mobi-btn-play {
  height: 100%;
}

@media only screen and (min-width: 1024px) {
  .hero__text-box {
    position: absolute;
    color: #fff;
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}

.hero__text-box.\--right {
  left: auto;
  right: 30%;
  text-align: right;
  transform: translate3d(50%, -50%, 0);
}

.hero__text-box.\--black {
  color: #000;
}

.hero__text-content {
  position: relative;
  padding: 0;
  margin: 3.3rem 1.7rem 0;
  height: 22rem;
}

@media only screen and (min-width: 1024px) {
  .hero__text-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3.5rem;
    margin: 2rem 0;
    width: 37rem;
    height: 34rem;
  }
}

.hero .slick-dots {
  position: absolute;
  left: 50%;
  bottom: 0;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  transform: translate3d(-50%, 0, 0);
}

@media only screen and (min-width: 1024px) {
  .hero .slick-dots {
    bottom: 10.3rem;
  }
}

.hero .slick-dots li {
  color: #002e50;
}

@media only screen and (min-width: 1024px) {
  .hero .slick-dots li {
    color: #fff;
  }
}

.hero .slick-dots li.slick-active button {
  width: 20px;
  height: 8px;
  border-radius: 2rem;
}

.hero .slick-dots li:not(:last-child) {
  margin-right: 0.8rem;
}

.hero .slick-dots button {
  display: block;
  transition: all 500ms;
  appearance: none;
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: inherit;
  background: currentColor;
  font-size: 0;
  cursor: pointer;
}

.hero .slick-dots button:focus {
  outline: 0;
}

@media only screen and (max-width: 1023px) {
  .hero .mobi-btn-play {
    position: absolute;
    top: 50%;
  }
}

.input {
  position: relative;
  -webkit-tap-highlight-color: transparent;
}

.input textarea {
  width: 100%;
  padding: 1rem;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  color: #002e50;
  resize: none;
  border: 1px solid #B4C1CA;
  overflow: auto;
}

.input textarea::placeholder {
  font-size: 1em;
  color: #002e50;
}

.input input {
  appearance: none;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: 1.1em;
  color: #002e50;
  border: 2px solid rgba(127, 150, 167, 0.5);
  outline: none;
}

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

.language-switcher {
  display: inline-block;
}

.language-switcher__link {
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  font-size: .9em;
  line-height: 1;
  text-transform: uppercase;
}

.language-switcher__link:not(:last-child) {
  margin-right: .15em;
}

.language-switcher__link:not(:last-child):after {
  content: "|";
  margin-left: .2em;
}

.language-switcher__link:not(.\--active) {
  opacity: .5;
}

@media only screen and (min-width: 1024px) {
  .list-offers {
    margin-bottom: 2rem;
  }
}

.list-offers__main-title {
  font-size: 2em;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .list-offers__main-title {
    font-size: 1.71429em;
  }
}

.list-offers__title {
  margin: 1rem 0;
  font-size: 1.42857em;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-weight: bold;
  line-height: 2.8rem;
}

@media only screen and (min-width: 1024px) {
  .list-offers__title {
    max-width: 38rem;
    margin: 0;
  }
}

.list-offers__title-wrapper {
  padding-left: 0;
}

@media only screen and (min-width: 1024px) {
  .list-offers__title-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 0 1.5rem;
    align-self: center;
  }
}

.list-offers__content {
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
  padding: 2.2rem 1rem 1.5rem;
}

@media only screen and (min-width: 1024px) {
  .list-offers__content {
    padding: 4rem 1rem 3.8rem;
  }
}

.list-offers__content-wrapper {
  margin: 4rem 0 4.6rem;
}

@media only screen and (min-width: 1024px) {
  .list-offers__content-wrapper {
    margin: 4rem 0 5.6rem;
  }
}

.list-offers__content .card-point__tag-wrapper:last-child {
  margin-right: .5rem;
}

.list-offers__picture {
  max-width: 32px;
  margin: auto;
}

.list-offers__picture-wrapper {
  margin: 1rem auto;
}

@media only screen and (min-width: 1024px) {
  .list-offers__picture-wrapper {
    margin: 0;
    align-self: center;
  }
}

@media only screen and (min-width: 1024px) {
  .list-offers .card-point__tags {
    margin: 0;
    align-self: center;
    justify-content: flex-end;
  }
}

.list-offers .card-point__tag-wrapper {
  margin: .5rem;
}

.list-offers blockquote {
  margin: 0 0 4rem;
  padding-left: 2.5rem;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  line-height: 3.2rem;
}

@media only screen and (min-width: 1024px) {
  .list-offers blockquote {
    margin: 0 8.1rem 5.3rem;
    padding-left: 3rem;
  }
}

.list-offers p > iframe {
  width: 100%;
}

.offer-detail .body-offer-detail__title {
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 1.2rem;
  line-height: 16px;
  margin: 0;
  text-transform: uppercase;
}

.offer-detail .body-offer-detail__info-item em {
  position: absolute;
  display: inline-block;
  left: -32px;
  top: 0;
  width: 24px;
  padding-bottom: 24px;
}

.offer-detail .family-header {
  background-color: #fff;
  border-bottom: 1px #EAEAEA solid;
}

.offer-detail .family-header__img-wrapper {
  max-width: 14.3rem;
  width: 100%;
  margin: 0 auto;
}

.offer-detail .body-offer-detail__bloc-info {
  margin-top: 5.6rem;
  padding-left: 34px;
}

@media only screen and (min-width: 1024px) {
  .offer-detail .body-offer-detail__bloc-info {
    margin-top: 6.7rem;
  }
}

.offer-detail .body-offer-detail__info-item {
  position: relative;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.6rem;
}

.offer-detail .body-offer-detail__info-item:not(:last-child) {
  margin-bottom: 3.2rem;
}

.offer-detail .body-offer-detail__info-item:nth-child(1) p, .offer-detail .body-offer-detail__info-item:nth-child(3) p {
  line-height: 24px;
}

.offer-detail .body-offer-detail__info-item p {
  margin: .6rem 0;
  line-height: 20px;
}

@media only screen and (min-width: 1024px) {
  .offer-detail .body-offer-detail__info-item p {
    margin: .8rem 0;
  }
}

.offer-detail .body-offer-detail__info-item .icon-contract {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxjaXJjbGUgaWQ9ImEiIGN4PSI5IiBjeT0iOSIgcj0iOSIvPjxwYXRoIGlkPSJjIiBkPSJNMCAwaDE4djE4SDB6Ii8+PHBhdGggZD0iTTggMjJINGEzIDMgMCAwIDEtMy0zVjlhMyAzIDAgMCAxIDMtM2gzVjVhMyAzIDAgMCAxIDIuODI0LTIuOTk1TDEwIDJoNGEzIDMgMCAwIDEgMyAzdjFoM2EzIDMgMCAwIDEgMyAzdjEwYTMgMyAwIDAgMS0zIDNIOHpNNyA4SDRhMSAxIDAgMCAwLTEgMXYxMGExIDEgMCAwIDAgMSAxaDNWOHptOCAwSDl2MTJoNlY4em01IDBoLTN2MTJoM2ExIDEgMCAwIDAgMS0xVjlhMSAxIDAgMCAwLTEtMXptLTYtNGgtNGExIDEgMCAwIDAtMSAxdjFoNlY1YTEgMSAwIDAgMC0uODgzLS45OTNMMTQgNHoiIGlkPSJkIi8+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIDEpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgLTEpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiNGMzc1NDciIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIgZmlsbD0iIzFFQkI1MCIvPjxwYXRoIHN0cm9rZT0iIzAwMkU1MCIgZD0iTS41LjVoMTd2MTdILjV6Ii8+PC9nPjwvZz48bWFzayBpZD0iZSIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZCIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2QiLz48ZyBtYXNrPSJ1cmwoI2UpIiBmaWxsPSIjMDAyRTUwIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4=");
}

.offer-detail .body-offer-detail__info-item .icon-experience {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxjaXJjbGUgaWQ9ImEiIGN4PSI5IiBjeT0iOSIgcj0iOSIvPjxwYXRoIGlkPSJjIiBkPSJNMCAwaDE4djE4SDB6Ii8+PHBhdGggZD0iTTkuODA4IDguNzAzYTEgMSAwIDAgMS0uNzUyLjU0NmwtNC45MDYuNzE4IDMuNTQ5IDMuNDU3YTEgMSAwIDAgMSAuMjg4Ljg4NWwtLjgzOCA0Ljg4MyA0LjM4Ny0yLjMwN2ExIDEgMCAwIDEgLjkzIDBsNC4zODcgMi4zMDctLjgzOC00Ljg4M2ExIDEgMCAwIDEgLjI4OC0uODg1bDMuNTUtMy40NTctNC45MDctLjcxOGExIDEgMCAwIDEtLjc1Mi0uNTQ2bC0yLjE5My00LjQ0NC0yLjE5MyA0LjQ0NHpNOC4yNDcgNy4zNDZsMi44NTctNS43ODlhMSAxIDAgMCAxIDEuNzk0IDBsMi44NTcgNS43OSA2LjM5LjkzNGExIDEgMCAwIDEgLjU1NCAxLjcwNWwtNC42MjMgNC41MDMgMS4wOSA2LjM2MmExIDEgMCAwIDEtMS40NSAxLjA1NEwxMiAxOC45bC01LjcxNCAzLjAwNWExIDEgMCAwIDEtMS40NTItMS4wNTRsMS4wOTItNi4zNjItNC42MjQtNC41MDNhMSAxIDAgMCAxIC41NTMtMS43MDVsNi4zOS0uOTM1eiIgaWQ9ImQiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEgMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSAtMSkiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0YzNzU0NyIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIj48cGF0aCBkPSJNMCAwaDE4djE4SDB6IiBmaWxsPSIjMDBEQUJFIi8+PHBhdGggc3Ryb2tlPSIjMDAyRTUwIiBkPSJNLjUuNWgxN3YxN0guNXoiLz48L2c+PC9nPjxtYXNrIGlkPSJlIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNkIi8+PC9tYXNrPjx1c2UgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjZCIvPjxnIG1hc2s9InVybCgjZSkiIGZpbGw9IiMwMDJFNTAiPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L2c+PC9nPjwvc3ZnPg==");
}

.offer-detail .body-offer-detail__info-item .icon-place {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxjaXJjbGUgaWQ9ImEiIGN4PSI5IiBjeT0iOSIgcj0iOSIvPjxwYXRoIGlkPSJjIiBkPSJNMCAwaDE4djE4SDB6Ii8+PHBhdGggZD0iTTE3LjIyNiAxOS44MTNhMzEuMTMyIDMxLjEzMiAwIDAgMS00LjI1NCAzLjcyNmMtLjE5NS4xNDEtLjMzNy4yNC0uNDE3LjI5M2ExIDEgMCAwIDEtMS4xMSAwYy0uMDgtLjA1NC0uMjIyLS4xNTItLjQxNy0uMjkzYTMxLjEzMiAzMS4xMzIgMCAwIDEtNC4yNTQtMy43MjZDMy44MDIgMTYuNjc2IDIgMTMuMzcyIDIgMTAgMiA0LjQ3NyA2LjQ3NyAwIDEyIDBzMTAgNC40NzcgMTAgMTBjMCAzLjM3Mi0xLjgwMiA2LjY3Ni00Ljc3NCA5LjgxM3ptLTQuNDQzIDEuMzU4YTI5LjE1NSAyOS4xNTUgMCAwIDAgMi45OTEtMi43MzRDMTguNDI3IDE1LjYzNyAyMCAxMi43NTMgMjAgMTBhOCA4IDAgMSAwLTE2IDBjMCAyLjc1MyAxLjU3MyA1LjYzNiA0LjIyNiA4LjQzN0EyOS4xNTUgMjkuMTU1IDAgMCAwIDEyIDIxLjc3M2MuMjQyLS4xOC41MDUtLjM4Ljc4My0uNjAyek0xMiAxNGE0IDQgMCAxIDEgMC04IDQgNCAwIDAgMSAwIDh6bTAtMmEyIDIgMCAxIDAgMC00IDIgMiAwIDAgMCAwIDR6IiBpZD0iZCIvPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1IC0xKSI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjRjM3NTQ3IiB4bGluazpocmVmPSIjYSIvPjxnIG1hc2s9InVybCgjYikiPjxwYXRoIGQ9Ik0wIDBoMTh2MThIMHoiIGZpbGw9IiNGMzc1NDciLz48cGF0aCBzdHJva2U9IiMwMDJFNTAiIGQ9Ik0uNS41aDE3djE3SC41eiIvPjwvZz48L2c+PG1hc2sgaWQ9ImUiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2QiLz48L21hc2s+PHVzZSBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNkIi8+PGcgbWFzaz0idXJsKCNlKSIgZmlsbD0iIzAwMkU1MCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
}

.offer-detail .body-offer-detail__info-item .icon-time {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxjaXJjbGUgaWQ9ImEiIGN4PSI5IiBjeT0iOSIgcj0iOSIvPjxwYXRoIGlkPSJjIiBkPSJNMCAwaDE4djE4SDB6Ii8+PHBhdGggZD0iTTE1IDExaC00VjVoMnY0aDJ2MnptLTQtOVYwaDJ2MmgtMnptLTQuODY2LS4xNmwxLjczMi0xIDEgMS43MzMtMS43MzIuOTk5LTEtMS43MzJ6TTIuODQgNS44NjZsMS0xLjczMiAxLjczMiAxLTEgMS43MzItMS43MzItMXpNMiAxMVY5aDJ2Mkgyem0uODQgMy4xMzRsMS43MzItMSAxIDEuNzMzLTEuNzMyLjk5OS0xLTEuNzMyem0zLjI5NCA0LjAyNmwxLTEuNzMyIDEuNzMyIDEtMSAxLjczMi0xLjczMi0xek0xMSAyMHYtMmgydjJoLTJ6bTQuMTM0LTIuNTcybDEuNzMyLTEgMSAxLjczMy0xLjczMi45OTktMS0xLjczMnptMy4yOTQtMi41NjJsMS0xLjczMiAxLjczMiAxLTEgMS43MzItMS43MzItMXpNMjAgMTFWOWgydjJoLTJ6bS0xLjU3Mi01Ljg2NmwxLjczMi0xIDEgMS43MzMtMS43MzIuOTk5LTEtMS43MzJ6bS0zLjI5NC0yLjU2MmwxLTEuNzMyIDEuNzMyIDEtMSAxLjczMi0xLjczMi0xeiIgaWQ9ImQiLz48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuNTUzIDEpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgLTEpIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiNGMzc1NDciIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIgZmlsbD0iI0ExN0VDNCIvPjxwYXRoIHN0cm9rZT0iIzAwMkU1MCIgZD0iTS41LjVoMTd2MTdILjV6Ii8+PC9nPjwvZz48bWFzayBpZD0iZSIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjZCIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDJFNTAiIHhsaW5rOmhyZWY9IiNkIi8+PGcgbWFzaz0idXJsKCNlKSIgZmlsbD0iIzAwMkU1MCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
}

.offer-detail .body-offer-detail .main-content {
  margin: 7.3rem 0;
}

@media only screen and (min-width: 1024px) {
  .offer-detail .body-offer-detail .main-content {
    margin: 6.4rem 0;
  }
}

.offer-detail .body-offer-detail .main-content .cta {
  padding: 1rem 3rem;
}

.offer-detail .body-offer-detail .main-content blockquote {
  padding-left: 3.2rem;
}

.offer-detail .body-offer-detail .main-content blockquote::before {
  bottom: 5px;
  top: 7px;
}

@media only screen and (min-width: 1024px) {
  .offer-detail .body-offer-detail .list-offers {
    position: relative;
  }
}

.offer-detail .body-offer-detail .list-offers__content-wrapper {
  margin: 0 0 4rem;
}

@media only screen and (min-width: 1024px) {
  .offer-detail .body-offer-detail .list-offers__content-wrapper {
    margin: 5.6rem 0;
  }
}

.offer-detail .body-offer-detail .list-offers .see-more {
  padding: 1.3rem 1rem;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 1.4rem;
  margin-bottom: 5.5rem;
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .offer-detail .body-offer-detail .list-offers .see-more {
    padding: .6rem 1.6rem;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    margin-bottom: 0;
  }
}

.pagination-container {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-bottom: 5.6rem;
  margin: 0 auto;
}

.pagination-item {
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  height: 38px;
  min-width: 30px;
  border-radius: 5px;
  line-height: 38px;
  padding: 0;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin: 0 5px;
}

.pagination-item:first-child, .pagination-item:last-child {
  position: relative;
  padding: 0 18px;
  margin: 0 12px;
  color: #fff;
  background-color: #002e50;
}

.pagination-item:first-child:before, .pagination-item:last-child:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
}

.pagination-item:first-child:before {
  transform: rotate(90deg) translate3d(-50%, 50%, 0);
}

.pagination-item:last-child:before {
  transform: rotate(-90deg) translate3d(50%, -50%, 0);
}

html.no-touchevents .pagination-item:hover {
  background-color: #00dabe;
  color: #fff;
}

.pagination-item.\--active {
  display: inline-block;
  color: #fff;
  background-color: #ffda26;
}

.pagination-item.\--dots {
  display: inline-block;
  color: transparent;
  border-color: transparent;
  width: 25px;
}

.pagination-item.\--dots:after {
  content: '...';
  color: #002e50;
  margin-left: -6px;
  font-weight: bold;
}

html.no-touchevents .pagination-item.\--dots:hover {
  background-color: transparent;
  color: #fff;
}

.card-point__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 0 3px 6px 1px rgba(0, 0, 0, 0.2);
  flex: 1 0 100%;
  box-sizing: border-box;
  border-radius: 3%;
  margin: 1rem;
  padding: 2.5rem;
  max-width: 100%;
  cursor: pointer;
}

html.no-touchevents .card-point__wrapper:hover {
  box-shadow: 1px 3px 5px 2px rgba(0, 0, 0, 0.4);
}

@media only screen and (min-width: 1024px) {
  .card-point__wrapper {
    max-width: 31%;
  }
}

.card-point__title {
  line-height: 24px;
}

.card-point__text-top {
  display: flex;
  justify-content: space-between;
}

.card-point__tags {
  display: flex;
  flex-wrap: wrap;
  margin: 1rem 0;
}

.card-point__tag {
  display: inline-block;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 0.71429em;
  padding: .5rem 1rem;
}

html.no-touchevents .card-point__tag.cta {
  box-shadow: none;
}

.card-point__tag-wrapper {
  margin-right: .5rem;
  margin-bottom: .5rem;
}

.card-point__tag-wrapper:last-child {
  margin-right: 0;
}

.card-point__tag-wrapper div {
  cursor: default;
}

.card-point__distance {
  font-size: 12px;
}

.card-point__adress {
  margin: .8rem 0;
  opacity: .5;
  line-height: 19px;
}

.card-point__adress p {
  margin: 0;
  max-height: 19px;
  overflow: hidden;
}

.header-point {
  width: 100%;
}

.header-point__wrapper {
  background-color: #F2F4F6;
  padding: 2rem 3rem;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .header-point__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5rem;
    text-align: left;
  }
}

@media only screen and (min-width: 1024px) {
  .header-point__content {
    margin-left: 4rem;
  }
}

.header-point__sub-title {
  margin-top: 2rem;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 0.85714em;
  color: #00dabe;
}

.header-point__title {
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  margin: 1.5rem 0 3rem;
}

@media only screen and (max-width: 1023px) {
  .header-point__title {
    font-size: 2.8rem;
  }
}

.header-point__tags {
  display: flex;
  flex-wrap: wrap;
  margin: 1rem 0;
}

@media only screen and (max-width: 1023px) {
  .header-point__tags {
    justify-content: center;
  }
}

.header-point__tag {
  display: inline-block;
  font-size: 0.64286em;
  padding: .5rem 1rem;
}

.header-point__tag-wrapper {
  margin-right: .5rem;
  margin-bottom: .5rem;
}

.header-point__tag-wrapper:last-child {
  margin-right: 0;
}

.list-point {
  padding: 11rem 3rem 0;
  justify-content: center;
  margin-bottom: 4rem;
}

@media only screen and (max-width: 1023px) {
  .list-point {
    padding: 11rem 1rem 0;
  }
}

.list-point__wrapper p a {
  color: #00deff;
  text-decoration: underline;
}

.list-point__title {
  text-transform: uppercase;
  margin-left: 1rem;
  margin-top: 0;
  font-size: 1.71429em;
}

@media only screen and (max-width: 1023px) {
  .list-point__title {
    margin-left: 0;
    text-align: center;
  }
}

.list-point__error {
  text-align: center;
  color: #F4855F;
}

.list-point__cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 5.6rem;
}

.list-point .btn-wrapper {
  text-align: center;
  margin: 2rem auto;
}

.list-point__cta {
  font-size: 1em;
}

@media only screen and (max-width: 1023px) {
  .list-point__cta {
    display: inline-block;
    width: 100%;
    padding: 1.2rem 2rem;
  }
}

.list-point h6 {
  margin: 0;
}

.list-point .text-noresult {
  text-align: center;
}

.services {
  width: 100%;
  background-color: #002e50;
}

.services__wrapper {
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media only screen and (min-width: 1024px) {
  .services__wrapper {
    padding: 5.8rem 0;
  }
}

.services__title {
  font-size: 2em;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .services__title {
    text-align: center;
  }
}

.services__under-title {
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.42857em;
  color: #00deff;
  margin-top: 3rem;
  margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .services__content {
    margin-bottom: 1.2rem;
  }
}

@media only screen and (min-width: 1024px) {
  .services__content-item {
    padding: 0 4.5rem;
  }
}

.services__content-wrapper {
  margin: 0 auto;
}

.services__text {
  font-size: 1.14286em;
  opacity: .8;
}

.services__devices {
  padding: 3rem;
  margin: 4rem 0;
  background-color: #F2F4F6;
  color: #002e50;
}

@media only screen and (min-width: 1024px) {
  .services__devices {
    position: relative;
    margin: 4rem 0 0;
    padding: 3rem 4rem;
  }
}

@media only screen and (min-width: 1024px) {
  .services__devices-wrapper {
    padding: 0 4.6rem;
  }
}

.services__devices-title {
  margin-bottom: 2rem;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  font-size: 1.28571em;
}

@media only screen and (min-width: 1024px) {
  .services__devices-title {
    position: absolute;
    top: 50%;
    margin-bottom: 0;
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 1024px) {
  .services__devices-icons {
    padding: 0 2rem;
    text-align: center;
  }
}

@media only screen and (max-width: 1023px) {
  .services__devices-item {
    margin: .5rem 0;
  }
}

.services__devices-icon {
  padding: 0 4rem;
}

@media only screen and (max-width: 1023px) {
  .services__devices-icon {
    max-width: 95px;
    padding: 0 1.5rem;
  }
}

@media only screen and (max-width: 1023px) {
  .services__devices-text {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
  }
}

.services__devices-text-wrapper {
  margin: 0;
}

@media only screen and (max-width: 1023px) {
  .services__devices-text-wrapper {
    padding: 0;
  }
}

.signaler {
  background-color: #F2F4F6;
}

.signaler__container {
  padding: 6rem 0;
}

.signaler-wrapper {
  max-width: 700px;
  margin: 0 auto;
}

.signaler__title {
  font-size: 2em;
  text-transform: uppercase;
  text-align: center;
  max-width: 500px;
  margin: 0 auto 4rem;
}

@media only screen and (max-width: 1023px) {
  .signaler__title {
    margin-top: 0;
  }
}

.signaler__result {
  font-size: 1.4rem;
  min-height: 17px;
}

.signaler__result.\--error {
  color: #F4855F;
}

.signaler__btn-submit {
  letter-spacing: .8px;
  font-size: 1em;
  padding: 1.4rem 10rem;
}

.signaler__btn-submit:disabled {
  opacity: .8;
  cursor: not-allowed;
}

.signaler__btn-submit:disabled:hover {
  box-shadow: none !important;
}

.signaler-form {
  padding: 3rem;
  background-color: #fff;
}

.signaler-form select {
  font-size: 1em;
  outline: none;
}

.signaler-form textarea {
  height: 100px;
  margin-top: 1rem;
  font-size: 1em;
}

.signaler__mention {
  font-size: 1.2rem;
}

.signaler .email-sender {
  width: 100%;
  margin: 1rem 0;
  padding: 1rem;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  color: #002e50;
  border: 1px solid #B4C1CA;
}

.signaler .email-sender::placeholder {
  color: #002e50;
}

.professional {
  padding-top: 85px;
}

@media only screen and (min-width: 1024px) {
  .professional {
    padding-top: 85px;
  }
}

.professional-wrapper {
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 1024px) {
  .professional-wrapper {
    margin-top: 0;
  }
}

.professional-wrapper .row {
  margin: 0;
}

.professional__item {
  margin-top: 0;
  background-color: #fff;
  text-align: center;
  z-index: 1;
  padding: 0 2.4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (min-width: 1024px) {
  .professional__item {
    padding: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .professional__item:first-child {
    border-bottom: none;
    border-right: 0.1rem solid #cec8c8;
  }
}

.professional__detail {
  width: 100%;
}

.professional__text-box {
  margin-bottom: 4.7rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  justify-content: space-between;
}

@media only screen and (min-width: 1024px) {
  .professional__text-box {
    margin-bottom: 4.1rem;
  }
}

.professional__img-box {
  margin: 1rem auto;
  max-height: 8.8rem;
}

@media only screen and (min-width: 1024px) {
  .professional__img-box {
    margin: 3rem auto 0;
  }
}

.professional__title {
  margin: .3rem;
  font-size: 2.2rem;
  line-height: 1.45;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  color: #002e50;
  text-transform: uppercase;
}

.professional__description {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  color: #002e50;
  line-height: 1.5;
  font-size: 1.14286em;
  margin: .6rem 0 2.2rem 0;
}

@media only screen and (min-width: 1024px) {
  .professional__description {
    padding: 0 5.4rem;
    margin: .6rem 0 1rem 0;
  }
}

.professional .cta {
  margin-top: .8rem;
}

#resource-modal .modal-content-wrapper {
  padding: 4rem 2rem;
}

#resource-modal .modal-content-wrapper.popup-media {
  padding: 0;
}

#resource-modal .modal-content-wrapper.popup-media > p {
  padding: 0;
  margin: 0;
  line-height: 0;
}

#resource-modal .modal-content-wrapper.popup-media .close {
  left: auto;
  right: 2rem;
  top: 2rem;
}

#resource-modal .modal-content-wrapper.popup-media img {
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 1024px) {
  #resource-modal .modal-content-wrapper {
    padding: 8rem 7rem;
  }
}

#resource-modal iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

@media only screen and (max-width: 1023px) {
  #resource-modal iframe {
    height: auto;
  }
}

.dropdown {
  position: relative;
}

.dropdown .number {
  display: inline;
}

.dropdown__content {
  position: absolute;
  right: 0;
  top: 4rem;
  background-color: #fff;
  border: 1px solid rgba(127, 150, 167, 0.5);
  opacity: 0;
  visibility: hidden;
  cursor: auto;
}

.dropdown .\--show {
  opacity: 1;
  visibility: visible;
  z-index: 3;
}

.dropdown__title {
  padding: 1.5rem 0;
  text-align: center;
  font-size: 1.4rem;
  color: #002e50;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  border-bottom: 1px solid rgba(127, 150, 167, 0.5);
}

.dropdown__profile {
  text-align: left;
  padding: 2rem 3.2rem;
}

.dropdown__profile-label {
  color: #7F96A7;
  font-size: 1.2rem;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  text-transform: uppercase;
}

.dropdown__profile-list {
  margin: 1rem 0;
}

.dropdown__profile-cta {
  display: block;
  margin: 3.2rem 0 1.6rem;
  padding: 1rem 6rem;
  font-size: 1.4rem;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  background-color: #002e50;
}

.dropdown__profile-link {
  display: flex;
  justify-content: center;
  color: #002e50;
  font-size: 1.4rem;
  text-align: center;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  text-decoration: underline;
  cursor: pointer;
}

.dropdown__profile-item {
  position: relative;
  display: block;
  margin-bottom: 12px;
  font-size: 1.8rem;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  color: #002e50;
}

.dropdown__profile-item input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}

.dropdown__profile-item input[type="checkbox"] + label {
  position: relative;
  padding: 0;
  font-size: 12px;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  color: #7F96A7;
  cursor: pointer;
}

.dropdown__profile-item input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #7F96A7;
}

.dropdown__profile-item input[type="checkbox"]:checked + label:before {
  background: #ffda26;
}

.dropdown__profile-item input[type="checkbox"]:checked + label {
  color: #002e50;
}

.dropdown__profile-btnClose {
  display: inline-block;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 11px;
  right: 15px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAJ1BMVEUAAAAALlAAL1EAMFIAMVMAL1AALlAALlAAL1IAMFQAMFUASW0ALlDHGkKtAAAADHRSTlMA8qM7Ob+1eW1AMAfKu1//AAAASElEQVQI12OYwQAGXNUMMQpgluERBsdDIAazjAIIg4QOQQgwF0yCeWBBEAeiOhEoBBE8o4DCQsgidCBMQZiMsA3hAoSrEC4FALVhFe/EuSRnAAAAAElFTkSuQmCC");
  cursor: pointer;
}

.list-rubric {
  position: relative;
  margin: 0 0;
}

.list-rubric blockquote {
  margin: 0 0;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  line-height: 34px;
}

@media only screen and (min-width: 1024px) {
  .list-rubric blockquote {
    margin: 1rem 8.1rem;
  }
}

.list-rubric__content {
  position: relative;
}

@media only screen and (min-width: 1024px) {
  .list-rubric__content {
    margin: 2rem 0;
    padding-top: 1.2rem;
  }
}

.list-rubric__content .uplifting-item__wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.list-rubric__content .uplifting-item__img {
  background-color: #00dabe;
  cursor: pointer;
}

.list-rubric__content .uplifting-item__img img {
  margin: auto;
  height: auto;
}

.list-rubric__content .uplifting-item__img em {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 2rem;
  left: 2rem;
  background-color: #fff;
  border-radius: 50%;
  z-index: 1;
}

.list-rubric__content .uplifting-item__img em::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTggMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU1LjIgKDc4MTgxKSAtIGh0dHBzOi8vc2tldGNoYXBwLmNvbSAtLT4KICAgIDx0aXRsZT5pY29ucy9mbGVjaGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMTcuNTg1Nzg2NCwxMSBMMTMuMjkyODkzMiw2LjcwNzEwNjc4IEMxMi45MDIzNjg5LDYuMzE2NTgyNDkgMTIuOTAyMzY4OSw1LjY4MzQxNzUxIDEzLjI5Mjg5MzIsNS4yOTI4OTMyMiBDMTMuNjgzNDE3NSw0LjkwMjM2ODkzIDE0LjMxNjU4MjUsNC45MDIzNjg5MyAxNC43MDcxMDY4LDUuMjkyODkzMjIgTDIwLjcwNzEwNjgsMTEuMjkyODkzMiBDMjEuMDk3NjMxMSwxMS42ODM0MTc1IDIxLjA5NzYzMTEsMTIuMzE2NTgyNSAyMC43MDcxMDY4LDEyLjcwNzEwNjggTDE0LjcwNzEwNjgsMTguNzA3MTA2OCBDMTQuMzE2NTgyNSwxOS4wOTc2MzExIDEzLjY4MzQxNzUsMTkuMDk3NjMxMSAxMy4yOTI4OTMyLDE4LjcwNzEwNjggQzEyLjkwMjM2ODksMTguMzE2NTgyNSAxMi45MDIzNjg5LDE3LjY4MzQxNzUgMTMuMjkyODkzMiwxNy4yOTI4OTMyIEwxNy41ODU3ODY0LDEzIEw0LDEzIEMzLjQ0NzcxNTI1LDEzIDMsMTIuNTUyMjg0NyAzLDEyIEMzLDExLjQ0NzcxNTMgMy40NDc3MTUyNSwxMSA0LDExIEwxNy41ODU3ODY0LDExIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJMT1QwMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImRfRmljaGVfRmFtaWxsZV9wYXJ0aWN1bGllcl9zbGlkZXJIb3ZlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk4Ni4wMDAwMDAsIC04OTMuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSIwMS1jb3B5LTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk2My4wMDAwMDAsIDg2OC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJQYXRoLTMtQ29weS02Ij4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imljb25zL2ZsZWNoZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbWFzaz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNvbG9ycy9wcmltYXJ5L2JsZXVfbnVpdCIgbWFzaz0idXJsKCNtYXNrLTIpIiBmaWxsPSIjMDAyRTUwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
  transform: translate3d(-50%, -50%, 0);
}

.list-rubric .push-insert {
  padding: 1.5rem 0;
  margin: 0;
  width: 100%;
}

@media only screen and (max-width: 1023px) {
  .list-rubric .push-insert__title {
    margin-bottom: 2rem;
  }
}

.list-rubric__title {
  font-size: 2.8rem;
  margin-bottom: 0;
  text-transform: uppercase;
}

@media only screen and (max-width: 1023px) {
  .list-rubric__title {
    margin: 2rem 0;
  }
}

.list-rubric__filter-comp {
  position: relative;
  top: 0;
  color: #F4855F;
  font-size: 1.4rem;
  text-align: right;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  cursor: pointer;
}

@media only screen and (min-width: 1024px) {
  .list-rubric__filter-comp {
    position: absolute;
    right: .5rem;
    top: -2rem;
  }
}

@media only screen and (max-width: 1023px) {
  .list-rubric__filter-comp .dropdown__content.\--show {
    position: relative;
    top: 2.7rem;
  }
}

.list-rubric__filter-comp .dropdown__content label {
  font-size: 0.85714em;
}

.list-rubric__filter-comp .dropdown__profile-cta {
  text-align: center;
}

.list-rubric__filter-comp .dropdown__profile-link {
  text-decoration: underline;
}

.list-rubric__filter-icon {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  vertical-align: middle;
  margin-top: .2rem;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAMAAAC+oj0CAAAAUVBMVEUAAAD0dUjzdUj0dUjzdUj0dkf0dkj1d0n0eEr/hFv0d0nzgFH0dUfzdkf0dkf1dUfzdkf1dUf0dkn3eEjzdkfzd0nzdkn2d0v2eUj0ek7zdUfKZnaUAAAAGnRSTlMA9/Lgx8CmSSwHXhbq2suUgXxZINZtbDo5Fyj6sC0AAAB2SURBVBjTvY5ZCoQwEAVf1Ljvzlr3P+iATmwD+fZBoKj0Jk8iXmNKj9p6JkWZ6Dfp43he7Qv3lqQVKrMVrAfNZHWwdcYcuCTvDupySoU0BUUTgRX92767sJGLtJxL7AAnuXCSBfZ3r25T2sOQ0GoHTEcfDx/wB7TIC7Grzj8bAAAAAElFTkSuQmCC");
}

.list-rubric .no-result {
  text-align: center;
  color: #F4855F;
  margin-bottom: 82px;
}

.list-rubric .pagination-container {
  padding-top: 5.6rem;
}

@media only screen and (min-width: 1024px) {
  .list-rubric .pagination-container {
    padding-top: 3.6rem;
  }
}

.list-rubric .number {
  padding-right: .8rem;
}

.list-rubric .text-filter {
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
}

.slider-rubric {
  position: relative;
  padding: 3rem 0 2rem;
}

@media only screen and (min-width: 1024px) {
  .slider-rubric {
    padding: 5rem 0;
  }
}

.slider-rubric .uplifting-item__wrapper {
  max-width: 100%;
  padding: 0 1rem 2rem;
}

.slider-rubric .uplifting-item__img img {
  height: auto;
}

.slider-rubric__title {
  padding: 0;
  margin: 0 0 1.5rem;
  font-size: 2.4rem;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .slider-rubric__title {
    padding: 0;
    margin: 0 auto 1rem;
    max-width: 1024px;
  }
}

.slider-rubric__slider.slick-slider {
  position: relative;
  padding-bottom: 4rem;
}

@media only screen and (min-width: 1024px) {
  .slider-rubric__slider.slick-slider {
    max-width: 815px;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .slider-rubric__slider .slick-slide, .slider-rubric__slider .slick-track {
    min-width: 37.5rem;
  }
}

.slider-rubric__slider .slick-arrow {
  width: 25px;
  height: 25px;
  position: absolute;
  top: -4rem;
  border: 0;
  font-size: 0;
  background-position: center;
  background-repeat: no-repeat;
}

.slider-rubric__slider .slick-prev {
  right: 9.3rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
  background-color: #002e50;
  transform: rotate(90deg) translateY(-50%);
}

@media only screen and (min-width: 1024px) {
  .slider-rubric__slider .slick-prev {
    right: 6rem;
  }
}

.slider-rubric__slider .slick-next {
  right: 3.3rem;
  background-color: #002e50;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMiAxMy41ODZMNi43MDcgOC4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDYgNmExIDEgMCAwIDAgMS40MTQgMGw2LTZhMSAxIDAgMSAwLTEuNDE0LTEuNDE0TDEyIDEzLjU4NnoiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
  transform: rotate(-90deg) translateY(-50%);
}

@media only screen and (min-width: 1024px) {
  .slider-rubric__slider .slick-next {
    right: 0;
  }
}

.slider-rubric__slider .slick-dots {
  position: absolute;
  left: 50%;
  bottom: 8%;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  transform: translate3d(-50%, 0, 0);
}

@media only screen and (min-width: 1024px) {
  .slider-rubric__slider .slick-dots {
    bottom: 0;
  }
}

.slider-rubric__slider .slick-dots li {
  color: #00deff;
}

.slider-rubric__slider .slick-dots li:not(:last-child) {
  margin-right: 0.8rem;
}

.slider-rubric__slider .slick-dots li.slick-active {
  color: #cec8c8;
}

.slider-rubric__slider .slick-dots li.slick-active button {
  width: 20px;
  height: 8px;
  border-radius: 2rem;
  color: #00deff;
}

@media only screen and (min-width: 1024px) {
  .slider-rubric__slider .slick-dots {
    bottom: 11.6rem;
  }
  .slider-rubric__slider .slick-dots li {
    color: #fff;
  }
  .slider-rubric__slider .slick-dots li.slick-active {
    color: #cec8c8;
  }
  .slider-rubric__slider .slick-dots li.slick-active button {
    width: 20px;
    height: 8px;
    border-radius: 2rem;
    color: #fff;
  }
}

.slider-rubric__slider .slick-dots button {
  display: block;
  transition: all 500ms;
  appearance: none;
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: inherit;
  background: currentColor;
  font-size: 0;
  cursor: pointer;
}

.slider-rubric__slider .slick-dots button:focus {
  outline: 0;
}

.header-find-location .input input::placeholder, .search-result-global .input input::placeholder {
  font-family: PublicPlayLight, Tahoma, sans-serif !important;
  color: #7F96A7 !important;
  letter-spacing: .7px !important;
  font-style: italic !important;
  opacity: .5 !important;
}

.search-result-global {
  overflow: hidden;
}

@media only screen and (min-width: 1024px) {
  .search-result-global {
    min-height: 75vh;
  }
}

.search-result-global .family-header__title {
  letter-spacing: .8px;
}

.search-result-global .list-point {
  padding: 0rem 1rem 0;
}

.search-result-global .list-point__title {
  margin-left: 1.2rem;
}

@media only screen and (max-width: 1023px) {
  .search-result-global .list-point__title {
    margin-left: 0;
    text-align: left;
  }
}

.search-result-global .block-input {
  margin: 4rem auto;
  padding: 0 2.4rem;
}

@media only screen and (max-width: 1023px) {
  .search-result-global .block-input {
    min-height: 10rem;
  }
}

@media only screen and (min-width: 1024px) {
  .search-result-global .block-input {
    padding: 0 25rem;
  }
}

.search-result-global .block-input .search-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 15px;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJNMiAxMC41QzIgMTUuMTk0NCA1LjgwNTU4IDE5IDEwLjUgMTlDMTIuNDg2OSAxOSAxNC4zMTQ1IDE4LjMxODMgMTUuNzYxOCAxNy4xNzZMMjAuMjkyOSAyMS43MDcxQzIwLjY4MzQgMjIuMDk3NiAyMS4zMTY2IDIyLjA5NzYgMjEuNzA3MSAyMS43MDcxQzIyLjA5NzYgMjEuMzE2NiAyMi4wOTc2IDIwLjY4MzQgMjEuNzA3MSAyMC4yOTI5TDE3LjE3NiAxNS43NjE4QzE4LjMxODMgMTQuMzE0NSAxOSAxMi40ODY5IDE5IDEwLjVDMTkgNS44MDU1OCAxNS4xOTQ0IDIgMTAuNSAyQzUuODA1NTggMiAyIDUuODA1NTggMiAxMC41Wk0xNS4wOTI5IDE1LjA5MjlDMTUuMTE0NSAxNS4wNzEzIDE1LjEzNjggMTUuMDUwOSAxNS4xNTk4IDE1LjAzMTdDMTYuMjk4NiAxMy44NjA5IDE3IDEyLjI2MjQgMTcgMTAuNUMxNyA2LjkxMDE1IDE0LjA4OTkgNCAxMC41IDRDNi45MTAxNSA0IDQgNi45MTAxNSA0IDEwLjVDNCAxNC4wODk5IDYuOTEwMTUgMTcgMTAuNSAxN0MxMi4yNjI0IDE3IDEzLjg2MDkgMTYuMjk4NiAxNS4wMzE3IDE1LjE1OThDMTUuMDUwOSAxNS4xMzY4IDE1LjA3MTMgMTUuMTE0NSAxNS4wOTI5IDE1LjA5MjlaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiMwMDJFNTAiIGQ9Ik0wIDBMMjQgMEwyNCAyNEwwIDI0TDAgMFoiLz48L2c+PC9zdmc+");
  transform: translate3d(0, -50%, 0);
  cursor: pointer;
}

.search-result-global .block-input input[type=text] {
  width: 100%;
  padding: 1.5rem 4rem 1.5rem 2rem;
  margin: 0 auto;
  display: block;
  border-radius: 15px;
}

.search-result-global .block-input__result {
  margin-top: 4rem;
  text-align: left;
  font-size: 1.3em;
  letter-spacing: 0.1px;
}

@media only screen and (min-width: 1024px) {
  .search-result-global .block-input__result {
    text-align: center;
  }
}

.search-result-global .type-product {
  list-style: none;
  padding: 0 0 0 1.5rem;
  margin-bottom: 4rem;
}

.search-result-global .type-product label {
  padding: 1rem 2rem;
  margin-right: 1rem;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.1em;
  border-radius: 18px;
  outline: none;
  cursor: pointer;
}

.search-result-global .type-product input[id=parti] ~ label {
  color: #00deff;
  border: 1px solid #00deff;
}

.search-result-global .type-product input[id=parti]:checked ~ label {
  color: #fff;
  background-color: #00deff;
  border: none;
}

.search-result-global .type-product input[id=pro] ~ label {
  color: #ffda26;
  border: 1px solid #ffda26;
}

.search-result-global .type-product input[id=pro]:checked ~ label {
  color: #fff;
  background-color: #ffda26;
  border: none;
}

.search-result-global .type-product input[type=radio] {
  position: absolute;
  visibility: hidden;
}

.search-result-global .list-article {
  padding: 0 4rem;
}

@media only screen and (min-width: 1024px) {
  .search-result-global .list-article .uplifting__wrapper {
    padding: 0 10.5rem 2rem 0;
  }
}

.search-result-global .list-tag {
  padding: 0;
  margin-top: 2rem;
  list-style-type: none;
}

.search-result-global .list-tag__item {
  margin: .5rem;
  font-size: 1em;
  color: inherit;
  background-color: #F2F4F6;
  box-shadow: none;
}

html.no-touchevents .search-result-global .list-tag__item:hover {
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
}

/*
* NEW
*/
.search__result-form .aside__search-global {
  position: relative;
  left: 0;
  width: 100%;
  background-color: #F2F4F6;
  padding: 40px 0 30px;
}

.search__result-form .aside__search-global .search__input {
  width: 100%;
  color: #002e50;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  text-transform: uppercase;
  border: solid 1px rgba(0, 46, 80, 0.5);
  border-radius: 60px;
  padding: 25px 40px;
  font-size: 16px;
}

.search__result-form .aside__search-global .search__input::placeholder {
  color: rgba(0, 46, 80, 0.5);
  text-transform: uppercase;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
}

.search__result-form .aside__search-global .group__search {
  position: relative;
}

.search__result-form .aside__search-global .search__submit {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  border: none;
  background: none;
}

.search__result-form .aside__search-global .results__text {
  text-align: center;
}

.search__result-form .example__container {
  margin-top: 15px;
  position: relative;
  overflow: hidden;
}

.search__result-form .example__container ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
}

@media (max-width: 1023.98px) {
  .search__result-form .example__container ul {
    justify-content: center;
  }
}

.search__result-form .example__container ul li {
  list-style: none;
  font-size: 12px;
  margin-bottom: 10px;
}

@media (max-width: 1023.98px) {
  .search__result-form .example__container ul li {
    margin: 0 5px 10px;
    min-width: 45%;
    text-align: center;
  }
}

.search__result-form .example__container .example__link {
  background-color: #002e50;
  border: solid 1px #002e50;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  transition: all 0.3s ease;
  display: block;
}

.search__result-form .example__container .example__link:hover {
  background-color: transparent;
  color: #002e50;
}

.search__result-form .example__container .example__link-all {
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s ease;
}

.search__result-form .example__container .example__link-all:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #00deff;
  transition: transform 0.3s ease;
  transform-origin: top left;
}

.search__result-form .example__container .example__link-all:hover {
  color: #00deff;
}

.search__result-form .example__container .example__link-all:hover:after {
  transform: scaleX(0);
  transform-origin: top right;
}

.search__result-form .aside__search-results {
  display: block;
}

.search__result-form .aside__results {
  padding: 0 7vw;
  margin-top: 50px;
}

.search__result-form .results__text {
  font-size: 18px;
  margin-top: 30px;
}

.search__result-form .aside__search-card {
  margin-bottom: 20px;
}

.search__result-form .aside__search-card .aside__search-card-wrapper {
  background-color: #fff;
  height: 100%;
  padding: 35px;
}

.search__result-form .aside__search-card .aside__search-title {
  font-size: 18px;
  margin: 0;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  line-height: 1.2em;
  margin-bottom: 25px;
}

.search__result-form .aside__search-card .aside__search-text {
  font-size: 18px;
  margin: 0;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  color: rgba(0, 46, 80, 0.7);
}

.search__result-form .aside__search-card ul {
  margin-top: 30px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.search__result-form .aside__search-card ul li {
  list-style: none;
}

.search__result-form .aside__search-card ul li + li {
  margin-left: 10px;
}

.search__result-form .aside__search-card ul li p {
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  transition: all 0.3s ease;
  display: block;
}

.search__result-form .aside__search-card ul li p.clear__blue {
  background-color: #00deff;
  border: solid 1px #00deff;
}

.search__result-form .aside__search-card ul li p.yellow {
  background-color: #ffda26;
  border: solid 1px #ffda26;
}

.site-map__page {
  padding: 2rem;
}

.site-map__page a {
  font-size: 2em;
  color: #002e50;
}

.type-product {
  list-style: none;
  padding: 0 0 0 1.5rem;
  margin-bottom: 4rem;
}

.type-product label {
  padding: 1rem 2rem;
  margin-right: 1rem;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 1.1em;
  border: 1px solid #ffda26;
  border-radius: 18px;
  color: #ffda26;
  outline: none;
  cursor: pointer;
}

.type-product input[type=radio] {
  position: absolute;
  visibility: hidden;
}

.type-product input[type=radio]:checked ~ label {
  color: #fff;
  background-color: #00deff;
  border: none;
}

.uplifting {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  color: #002e50;
  background-color: #fff;
  padding: 5.8rem 0 6.2rem;
}

@media only screen and (min-width: 1024px) {
  .uplifting {
    padding: 0;
  }
}

.uplifting__wrapper {
  position: relative;
  margin: 0 auto;
}

@media only screen and (min-width: 1024px) {
  .uplifting__wrapper {
    padding: 10rem 0 12rem;
  }
}

.uplifting__wrapper h4 {
  margin: 0 0 1.5rem;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .uplifting__wrapper h4 {
    margin: 0 0 1.3rem;
  }
}

.uplifting__button {
  display: inline-block;
  width: 100%;
  padding: 1.3rem 1rem;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  font-size: 1.4rem;
  text-align: center;
  box-shadow: none;
}

@media only screen and (min-width: 1024px) {
  .uplifting__button {
    position: absolute;
    top: 0;
    right: 1rem;
    width: auto;
    padding: .6rem 1.6rem;
    text-align: justify;
  }
}

@media only screen and (max-width: 1023px) {
  .uplifting-item__wrapper {
    padding-bottom: 4rem;
  }
}

.uplifting-item__img {
  position: relative;
  width: auto;
  margin: 0 0 1.6rem;
  overflow: hidden;
  max-width: 100%;
}

@media only screen and (min-width: 1024px) {
  .uplifting-item__img {
    max-width: 37.5rem;
  }
}

.uplifting-item__img:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

.uplifting-item__img > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

html.no-touchevents .uplifting-item__img:hover img {
  transform: scale(1.15);
}

.uplifting-item__img img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  min-height: 211px;
  transition: all 0.5s ease-in-out;
}

.uplifting-item__img img[src$='.png'] {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}

.uplifting-item__img img[src$='.jpg'], .uplifting-item__img img[src$='.jpeg'] {
  width: 100%;
  height: auto;
}

.uplifting-item__tags div {
  cursor: default;
}

.uplifting-item__tag {
  display: inline-block;
  background-color: #7F96A7;
  color: #fff;
  font-size: 1rem;
  padding: .5rem 1rem;
  margin-right: 1rem;
  margin-bottom: .6rem;
  border-radius: 15px;
}

html.no-touchevents .uplifting-item__tag.cta {
  box-shadow: none;
}

.uplifting-item__content p {
  font-size: 2rem;
  font-weight: 400;
  font-family: PublicPlayMedium, Tahoma, sans-serif;
  line-height: 28px;
  margin: 0;
}

.uplifting-item__download {
  margin-top: 1rem;
  display: inline-block;
  color: #00deff;
  font-size: 1.14286em;
}

.uplifting-item__download-icon {
  width: 22px;
  height: 22px;
  display: inline-block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0xMSAxMy41ODZWMmExIDEgMCAwIDEgMiAwdjExLjU4NmwyLjI5My0yLjI5M2ExIDEgMCAwIDEgMS40MTQgMS40MTRsLTQgNGExIDEgMCAwIDEtMS40MTQgMGwtNC00YTEgMSAwIDAgMSAxLjQxNC0xLjQxNEwxMSAxMy41ODZ6TTIgMTdhMSAxIDAgMCAxIDIgMHYzYTEgMSAwIDAgMCAxIDFoMTRhMSAxIDAgMCAwIDEtMXYtM2ExIDEgMCAwIDEgMiAwdjNhMyAzIDAgMCAxLTMgM0g1YTMgMyAwIDAgMS0zLTN2LTN6IiBpZD0iYSIvPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMSkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHVzZSBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHhsaW5rOmhyZWY9IiNhIi8+PGcgbWFzaz0idXJsKCNiKSIgZmlsbD0iIzAwREVGRiI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIvPjwvZz48L2c+PC9zdmc+");
  background-repeat: no-repeat;
  vertical-align: middle;
}

.uplifting-news {
  font-family: PublicPlayLight, Tahoma, sans-serif;
  width: 100%;
  color: #002e50;
  padding: 0;
  background-color: #F2F4F6;
}

.uplifting-news:before, .uplifting-news:after {
  border-color: #fff;
}

.uplifting-news .uplifting__wrapper {
  padding: 5.6rem 0 6.2rem;
}

@media only screen and (min-width: 1024px) {
  .uplifting-news .uplifting__wrapper {
    padding: 10.2rem 0 9.2rem;
  }
}

@media only screen and (min-width: 1024px) {
  .uplifting-news {
    padding: 0;
  }
}

.aside__search {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  z-index: 9;
  background-color: #F2F4F6;
  padding: 40px 0 30px;
  display: none;
}

@media (max-width: 1200px) {
  .aside__search {
    top: 82px;
  }
}

.aside__search .search__input {
  width: 100%;
  color: #002e50;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  text-transform: uppercase;
  border: solid 1px rgba(0, 46, 80, 0.5);
  border-radius: 60px;
  padding: 25px 40px;
  font-size: 16px;
}

@media (max-width: 1023.98px) {
  .aside__search .search__input {
    font-size: 10px;
    padding: 20px 20px;
  }
}

.aside__search .search__input::placeholder {
  color: rgba(0, 46, 80, 0.5);
  text-transform: uppercase;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
}

.aside__search .search__input:focus {
  box-shadow: 0 1px 12px 0 rgba(0, 46, 80, 0.3);
}

.aside__search .group__search {
  position: relative;
}

.aside__search .search__submit {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  appearance: none;
  border: none;
  background: none;
  width: 45px;
  height: 45px;
  margin: auto;
  border-radius: 100%;
  border: solid 1px transparent;
}

@media (max-width: 1023.98px) {
  .aside__search .search__submit {
    width: 30px;
    height: 30px;
    right: 20px;
  }
}

.aside__search .search__submit:focus {
  border-color: #002e50;
}

.aside__search .results__text {
  text-align: center;
}

.example__container {
  margin-top: 15px;
  position: relative;
  overflow: hidden;
}

.example__container ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
}

@media (max-width: 1023.98px) {
  .example__container ul {
    justify-content: center;
  }
}

.example__container ul li {
  list-style: none;
  font-size: 12px;
  margin-bottom: 10px;
}

@media (max-width: 1023.98px) {
  .example__container ul li:first-child, .example__container ul li:last-child {
    width: 100%;
    text-align: center;
  }
  .example__container ul li:first-child {
    margin-bottom: 20px;
  }
  .example__container ul li:last-child {
    margin-top: 20px;
  }
}

.example__container .example__link {
  background-color: #002e50;
  border: solid 1px #002e50;
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  transition: all 0.3s ease;
  display: block;
}

.example__container .example__link:hover, .example__container .example__link:focus {
  background-color: transparent;
  color: #002e50;
}

.example__container .example__link-all {
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s ease;
}

.example__container .example__link-all:after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #00deff;
  transition: transform 0.3s ease;
  transform-origin: top left;
}

.example__container .example__link-all:hover, .example__container .example__link-all:focus {
  color: #00deff;
}

.example__container .example__link-all:hover:after, .example__container .example__link-all:focus:after {
  transform: scaleX(0);
  transform-origin: top right;
}

.aside__search-results {
  display: none;
}

.aside__results {
  padding: 0 7vw;
  margin-top: 50px;
}

.results__text {
  font-size: 18px;
}

.aside__search-card {
  margin-bottom: 20px;
  cursor: pointer;
}

.aside__search-card:hover .aside__search-card-wrapper {
  box-shadow: 0 22px 32px 0 rgba(0, 46, 80, 0.2);
}

.aside__search-card .aside__search-card-wrapper {
  background-color: #fff;
  height: 100%;
  padding: 35px;
  transition: all 0.3s ease;
}

.aside__search-card .aside__search-title {
  font-size: 18px;
  margin: 0;
  font-family: PublicPlayBold, Tahoma, sans-serif;
  line-height: 1.2em;
  margin-bottom: 25px;
}

.aside__search-card .aside__search-text {
  font-size: 18px;
  margin: 0;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  color: rgba(0, 46, 80, 0.7);
}

.aside__search-card ul {
  margin-top: 30px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.aside__search-card ul li {
  list-style: none;
}

.aside__search-card ul li + li {
  margin-left: 10px;
}

.aside__search-card ul li a {
  padding: 10px;
  border-radius: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  transition: all 0.3s ease;
  display: block;
}

.aside__search-card ul li a.clear__blue {
  background-color: #00deff;
  border: solid 1px #00deff;
  color: #002e50;
}

.aside__search-card ul li a.clear__blue:hover {
  background-color: transparent;
  color: #002e50;
}

.aside__search-card ul li a.yellow {
  background-color: #ffda26;
  border: solid 1px #ffda26;
  color: #002e50;
}

.aside__search-card ul li a.yellow:hover {
  background-color: transparent;
  color: #002e50;
}

/*
* Slideshow
* --------------------------------------------
*/
.slider__left {
  flex: 0 0 80%;
  max-width: 80%;
}

@media (max-width: 1023.98px) {
  .slider__left {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.slider__left.full {
  flex: 0 0 100%;
  max-width: 100%;
}

.slider__right {
  flex: 0 0 20%;
  max-width: 20%;
}

@media (max-width: 1023.98px) {
  .slider__right {
    display: none;
  }
}

.fullslider {
  position: relative;
  width: 100%;
  height: calc(100vh - 100px);
}

@media (max-width: 1023.98px) {
  .fullslider {
    min-height: calc(100vh - 80px);
    height: auto;
  }
}

.fullslider .fullslider__wrapper {
  width: 100%;
  height: 100%;
}

.fullslider .fullslider__wrapper > .row {
  width: 100%;
  height: 100%;
  margin: 0;
}

.fullslider .fullslider__slider {
  position: relative;
  width: 100%;
  height: 100%;
}

.fullslider .fullslider__slider .swiper-wrapper {
  width: 100%;
  height: 100%;
}

.fullslider .fullslider__slider .swiper-wrapper .fullslider__slide {
  position: relative;
  width: 100%;
  height: 100%;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slider .swiper-wrapper .fullslider__slide {
    min-height: calc(100vh - 80px);
    height: auto;
    display: flex;
    align-items: center;
  }
}

.fullslider .fullslider__slide-picture {
  position: relative;
  width: 100%;
  height: 100%;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.fullslider .fullslider__slide-picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 46, 80, 0.2);
  pointer-events: none;
}

.fullslider .fullslider__slide-picture figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.fullslider .fullslider__slide-picture figure .picture__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.fullslider .fullslider__slide-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 1;
  color: #fff;
  /*
        * Is blue
        */
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-content {
    position: relative;
    height: auto;
    padding: 40px 0;
  }
}

.fullslider .fullslider__slide-content .slide__content-wrapper {
  width: 100%;
  padding: 0 6.5vw;
  box-sizing: border-box;
}

.fullslider .fullslider__slide-content .t__content {
  padding-left: 6.5vw;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-content .t__content {
    padding-left: 0;
  }
}

.fullslider .fullslider__slide-content .slide__content-title {
  position: relative;
  font-size: 2.8vw;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  padding-bottom: 45px;
  margin-bottom: 35px;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-content .slide__content-title {
    font-size: 38px;
  }
}

.fullslider .fullslider__slide-content .slide__content-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 14px;
  background-color: #fff;
}

.fullslider .fullslider__slide-content .slide__content-text {
  font-size: 22px;
  line-height: 1.3em;
}

.fullslider .fullslider__slide-content .slide__content-actions {
  margin-top: 50px;
}

.fullslider .fullslider__slide-content .slide__content-actions ul {
  display: flex;
  align-items: center;
  padding-left: 0;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-content .slide__content-actions ul {
    flex-direction: column;
    align-items: flex-start;
  }
}

.fullslider .fullslider__slide-content .slide__content-actions ul li {
  list-style: none;
}

.fullslider .fullslider__slide-content .slide__content-actions ul li + li {
  margin-left: 40px;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-content .slide__content-actions ul li + li {
    margin-left: 0;
    margin-top: 20px;
  }
}

.fullslider .fullslider__slide-content .btn__play-slide {
  color: #fff;
  display: flex;
  align-items: center;
  transition: color 0.4s ease;
  white-space: nowrap;
}

.fullslider .fullslider__slide-content .btn__play-slide .text {
  position: relative;
  padding-bottom: 5px;
  font-size: 18px;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-content .btn__play-slide .text {
    font-size: 16px;
  }
}

.fullslider .fullslider__slide-content .btn__play-slide .text:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #002e50;
}

.fullslider .fullslider__slide-content .btn__play-slide .text:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  transform-origin: top left;
  transform: scaleX(0);
  transition: transform 0.4s ease;
}

.fullslider .fullslider__slide-content .btn__play-slide .rounded {
  width: 60px;
  height: 60px;
  background-color: #002e50;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 15px;
  border-radius: 100%;
  transition: transform 0.4s ease;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-content .btn__play-slide .rounded {
    width: 30px;
    height: 30px;
  }
}

.fullslider .fullslider__slide-content .btn__play-slide .rounded img {
  width: 20px;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-content .btn__play-slide .rounded img {
    width: 10px;
  }
}

.fullslider .fullslider__slide-content .btn__play-slide:hover .rounded {
  transform: scale(1.1);
}

.fullslider .fullslider__slide-content .btn__play-slide:hover .text:after {
  transform: scaleX(1);
}

.fullslider .fullslider__slide-content .btn__main {
  display: block;
  padding: 16px 35px 20px;
  color: #002e50;
  background-color: #fff;
  border-radius: 30px;
  font-family: PublicPlayRegular, Tahoma, sans-serif;
  font-size: 20px;
  border: solid 1px #fff;
  transition: all 0.3s ease;
  white-space: nowrap;
}

@media (max-width: 1023.98px) {
  .fullslider .fullslider__slide-content .btn__main {
    font-size: 16px;
    padding: 10px 20px 14px;
  }
}

.fullslider .fullslider__slide-content .btn__main:hover {
  color: #fff;
  background-color: transparent;
  transform: scale(1.05);
}

.fullslider .fullslider__slide-content.is__blue {
  color: #002e50;
}

.fullslider .fullslider__slide-content.is__blue .slide__content-title:after {
  background-color: #002e50;
}

.fullslider .fullslider__slide-content.is__blue .btn__main {
  color: #fff;
  background-color: #002e50;
  border: solid 1px #002e50;
}

/*
* Pagination
*/
.slide__pagination {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin: 0;
  height: 100%;
}

.slide__pagination li {
  list-style: none;
  height: calc(100% / 3);
}

.slide__pagination li .slide__pagination-btn {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide__pagination li .slide__pagination-btn:hover .slide__pagination-picture {
  transform: scale(1.2);
}

.slide__pagination li .slide__pagination-picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -2px;
  will-change: transform;
  transition: transform 1s ease;
}

.slide__pagination li .slide__pagination-picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 46, 80, 0.7);
  mix-blend-mode: multiply;
  z-index: 1;
}

.slide__pagination li .slide__pagination-picture figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.slide__pagination li .slide__pagination-picture figure .picture__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.slide__pagination li .slide__pagination-text {
  width: 100%;
  padding: 0px 3.3vw;
  z-index: 1;
  font-size: 1.3vw;
  font-family: PublicPlayLight, Tahoma, sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
}

.slide__pagination li .slide__pagination-text p {
  margin: 0;
}

.slide__pagination li .slide__pagination-text .pagination__progress {
  position: relative;
  width: 40px;
  height: 12px;
  background-color: #fff;
  margin-top: 20px;
}

.slide__pagination li .slide__pagination-text .pagination__progress .progress__thumb {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #00deff;
  transform-origin: top left;
  transform: scaleX(0);
  will-change: transform;
}

.progress__slide {
  margin-top: 40px;
}

.progress__slide-circle {
  transform: translateY(-2px) rotate(-90deg);
  transform-origin: center;
}

.fullslider__slide-video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1;
}

.fullslider__slide-video .plyr--video {
  width: 100%;
  height: 100%;
}

.video__close {
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 2;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.video__close img {
  width: 20px;
}

.video__close:hover {
  transform: scale(1.1);
}

.swiper-pagination {
  z-index: 1;
}

@media (min-width: 1024px) {
  .swiper-pagination {
    display: none;
  }
}

.swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  background: white;
  opacity: 1;
}

.swiper-pagination-bullet-active {
  background: #00deff;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-popup {
  0% {
    opacity: .5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
  z-index: 0;
}

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(10px * 2);
    padding: calc(var(--plyr-control-spacing,10px) * 2);
  }
}

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px);
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(10px * -4));
  transform: translateY(calc(var(--plyr-control-spacing,10px) * -4));
}

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap;
}

.plyr__caption div {
  display: inline;
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
  position: relative;
  transition: all .3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px);
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: calc(10px / 4);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(10px / 4);
  padding-left: calc(var(--plyr-control-spacing,10px)/ 4);
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(10px / 2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/ 2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform .3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: '';
  height: 0;
  position: absolute;
  right: calc(((18px / 2) + calc(10px * .7)) - (4px / 2));
  right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: calc(10px * .7);
  padding: calc(var(--plyr-control-spacing,10px) * .7);
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(10px * .7)/ 1.5);
  padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  padding-left: calc(calc(10px * .7) * 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-right: calc(calc(10px * .7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
  padding-top: calc(calc(10px * .7)/ 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(10px * .7) * 4);
  padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(10px * .7) * 1.5) - 4px);
  right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(10px * .7);
  margin: calc(var(--plyr-control-spacing,10px) * .7);
  margin-bottom: calc(calc(10px * .7)/ 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  padding-left: calc(calc(10px * .7) * 4);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
  position: relative;
  width: calc(100% - (calc(10px * .7) * 2));
  width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2));
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(10px * .7) * 1.5) - 4px);
  left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--back::before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(calc(10px * .7)/ 2);
  margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: calc(10px * .7);
  padding-left: calc(var(--plyr-control-spacing,10px) * .7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  transition: all .3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease,opacity .3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(35, 40, 47, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(10px * .7) - 2) * -1);
  margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(10px * .7) * 3.5);
  padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: calc(13px * 2);
  border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
  color: #00b3ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((3px * 2) + 13px);
  height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow .3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor 0, transparent 0);
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  margin-top: calc(((13px - 5px)/ 2) * -1);
  margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1);
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: calc(5px / 2);
  border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline-color: #00b3ff;
  outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  outline-offset: 2px;
  outline-style: dotted;
  outline-width: 3px;
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: calc(768px - 1px)) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
  padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc((18px / 2) + calc(10px * .7));
  left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((18px / 2) + calc(10px * .7));
  right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: calc(13px * .5);
  left: calc(var(--plyr-range-thumb-height,13px) * .5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: calc(13px * -.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
  margin-right: calc(13px * -.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height,13px));
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((5px / 2) * -1);
  margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 40, 47, 0.6) 50%, rgba(35, 40, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

.plyr__volume input[type=range] {
  margin-left: calc(10px / 2);
  margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
  margin-right: calc(10px / 2);
  margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(10px / 2);
  padding: calc(var(--plyr-control-spacing,10px)/ 2);
  padding-top: calc(10px * 2);
  padding-top: calc(var(--plyr-control-spacing,10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(10px * 3.5);
    padding-top: calc(var(--plyr-control-spacing,10px) * 3.5);
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff);
}

.plyr__control--overlaid {
  background: #00b3ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: calc(10px * 1.5);
  padding: calc(var(--plyr-control-spacing,10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: .3s;
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(10px / 2) * 2);
  margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
  opacity: 0;
  padding: 3px;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform .2s .1s ease,opacity .2s .1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(4px * -1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(3px - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #002e50 !important;
  color: #fff;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 46, 80, 0.5) !important;
  outline: 0;
}

.plyr--full-ui input[type=range] {
  color: #002e50 !important;
}

.plyr__control--overlaid {
  background: #002e50 !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL19jb3Jlcy92YXJpYWJsZXMvYmctaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vX2NvcmVzL3ZhcmlhYmxlcy9saXN0LXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL19jb3Jlcy92YXJpYWJsZXMvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vX2NvcmVzL3ZhcmlhYmxlcy9mb250LnNjc3MiLCJ3ZWJwYWNrOi8vL19jb3Jlcy92YXJpYWJsZXMvaGVhZGluZy1zdHlsZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNjc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vL19jb3Jlcy9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vX2NvcmVzL21peGlucy5zY3NzIiwid2VicGFjazovLy9fY29yZXMvZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL19jb3Jlcy92YXJpYWJsZXMvei1pbmRleC5zY3NzIiwid2VicGFjazovLy9fY29yZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vX2NvcmVzL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL19jb3Jlcy92YXJpYWJsZXMvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vX2NvcmVzL2xheW91dC5zY3NzIiwid2VicGFjazovLy9fY29yZXMvdmFyaWFibGVzL2ZvbnQtc2l6ZS5zY3NzIiwid2VicGFjazovLy9fY29yZXMvX21lbnUtaWNvbi5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy80MDQuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvYWxlcnQtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2FsZXJ0LW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2FydGljbGUvYXJ0aWNsZS1iLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2FydGljbGUvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9hcnRpY2xlL3JlZGlyZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2Jsb2MtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvYnVyZ2VyLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvY2F0YXRvcnktc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2NvbnRlbnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvY29va2llLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2VxdWlwbWVudC9lcXVpcG1lbnQtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2VxdWlwbWVudC9saXN0LWVxdWlwbWVudC5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9lcXVpcG1lbnQvcmVtb3Rlcy5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9lcXVpcG1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvZmFtaWx5L2NhdGVnb3J5LWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvZmFtaWx5L2ZhbWlseS1oZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2ZhbWlseS9maW5kLWxvY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2ZhbWlseS9pbnNlcnQuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvZmFtaWx5L21haW4tY29udGVudC5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9mYW1pbHkvcmVjb21tZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2ZhbWlseS9zb2x1dGlvbnMtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvZmFtaWx5L3NvbHV0aW9ucy5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9maWd1cmUtcHJvb2Yuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvZmluZC1sb2NhdGlvbi9mYXZvcml0ZXNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2ZpbmQtbG9jYXRpb24vZmluZC1sb2NhdGlvbi13cmFwcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2ZpbmQtbG9jYXRpb24vaGVhZGVyLWZpbmQtbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2Zvcm0vYmxvY2stY29udGVudC5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9mb3JtL2Jsb2NrLWlmcmFtZS5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9mb3JtL2hlYWRlci1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2dtYXAuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvbGlzdC1vZmZlcnMvbGlzdC1vZmZlcnMuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvb2ZmZXItZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvcGxhY2VGaWxlL2NhcmQtcG9pbnQuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvcGxhY2VGaWxlL2hlYWRlci1wb2ludC5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9wbGFjZUZpbGUvbGlzdC1wb2ludC5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9wbGFjZUZpbGUvc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvcGxhY2VGaWxlL3NpZ25hbGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL3Byb2Zlc3Npb25hbC5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9yZXNvdXJjZS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9ydWJyaWMvZmlsdGVyLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL3J1YnJpYy9ydWJyaWMuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvcnVicmljL3NsaWRlci1ydWJyaWMuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvc2VhcmNoLXJlc3VsdC1nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvc2l0ZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvdHlwZS1wcm9kdWN0LXN3aWNodGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL3VwbGlmdGluZy5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy91cGxpZnRpbmdfbmV3cy5zY3NzIiwid2VicGFjazovLy8kY29tcG9uZW50cy9hc2lkZV9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vJGNvbXBvbmVudHMvc2xpZGVzaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLyRjb21wb25lbnRzL3BseXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSw0QkFBNEI7QURFOUI7O0FBRUE7RUNBRSwyQkFBMkI7QURFN0I7O0FDQ0E7RUFDRSxzQkFBc0I7QURFeEI7O0FDS0E7RUFDRSx3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtBREY5Qjs7QUNLQTtFQUNFLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsNEJBQTRCO0FERjlCOztBQ1VBO0VBQ0UsK2xCQUFtQztBRFByQzs7QUUzQkE7RUFDRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0FGOEJ0Qjs7QUU1QkU7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FGK0JyQjs7QUU3Qkk7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0NBZ0I7RURDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixlQUFlO0FGZ0NyQjs7QUUzQkE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtBRjhCdEI7O0FFNUJF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QVR3WHpDOztBWS9XVTtFSGJSLGNBQXNDO0VBSXRDLGVBQXVDO0FUNlh6Qzs7QVk5V007RUFBd0IsU0FBUztBWmtYdkM7O0FZaFhNO0VBQXVCLFNEbUtHO0FYaU5oQzs7QVlqWFE7RUFBd0IsUUFEWjtBWnNYcEI7O0FZclhRO0VBQXdCLFFBRFo7QVowWHBCOztBWXpYUTtFQUF3QixRQURaO0FaOFhwQjs7QVk3WFE7RUFBd0IsUUFEWjtBWmtZcEI7O0FZallRO0VBQXdCLFFBRFo7QVpzWXBCOztBWXJZUTtFQUF3QixRQURaO0FaMFlwQjs7QVl6WVE7RUFBd0IsUUFEWjtBWjhZcEI7O0FZN1lRO0VBQXdCLFFBRFo7QVprWnBCOztBWWpaUTtFQUF3QixRQURaO0Fac1pwQjs7QVlyWlE7RUFBd0IsUUFEWjtBWjBacEI7O0FZelpRO0VBQXdCLFNBRFo7QVo4WnBCOztBWTdaUTtFQUF3QixTQURaO0Faa2FwQjs7QVlqYVE7RUFBd0IsU0FEWjtBWnNhcEI7O0FZOVpZO0VIaEJWLHFCQUE4QztBVGtiaEQ7O0FZbGFZO0VIaEJWLHNCQUE4QztBVHNiaEQ7O0FZdGFZO0VIaEJWLGdCQUE4QztBVDBiaEQ7O0FZMWFZO0VIaEJWLHNCQUE4QztBVDhiaEQ7O0FZOWFZO0VIaEJWLHNCQUE4QztBVGtjaEQ7O0FZbGJZO0VIaEJWLGdCQUE4QztBVHNjaEQ7O0FZdGJZO0VIaEJWLHNCQUE4QztBVDBjaEQ7O0FZMWJZO0VIaEJWLHNCQUE4QztBVDhjaEQ7O0FZOWJZO0VIaEJWLGdCQUE4QztBVGtkaEQ7O0FZbGNZO0VIaEJWLHNCQUE4QztBVHNkaEQ7O0FZdGNZO0VIaEJWLHNCQUE4QztBVDBkaEQ7O0FVcmRJO0VFM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0Vab2ZyQjtFWS9lUTtJSHdCTixjQUF1QjtJQUN2QixlQUF3QjtFVDBkMUI7RVluZlE7SUh3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RVQ4ZDFCO0VZdmZRO0lId0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RVRrZTFCO0VZM2ZRO0lId0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VUc2UxQjtFWS9mUTtJSHdCTixhQUF1QjtJQUN2QixjQUF3QjtFVDBlMUI7RVluZ0JRO0lId0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RVQ4ZTFCO0VZamdCSTtJSENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFVG1nQmY7RVloZ0JRO0lIYlIsa0JBQXNDO0lBSXRDLG1CQUF1QztFVDZnQnZDO0VZcGdCUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVRpaEJ2QztFWXhnQlE7SUhiUixhQUFzQztJQUl0QyxjQUF1QztFVHFoQnZDO0VZNWdCUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVR5aEJ2QztFWWhoQlE7SUhiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VUNmhCdkM7RVlwaEJRO0lIYlIsYUFBc0M7SUFJdEMsY0FBdUM7RVRpaUJ2QztFWXhoQlE7SUhiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VUcWlCdkM7RVk1aEJRO0lIYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFVHlpQnZDO0VZaGlCUTtJSGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VUNmlCdkM7RVlwaUJRO0lIYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFVGlqQnZDO0VZeGlCUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVRxakJ2QztFWTVpQlE7SUhiUixjQUFzQztJQUl0QyxlQUF1QztFVHlqQnZDO0VZMWlCSTtJQUF3QixTQUFTO0VaNmlCckM7RVkzaUJJO0lBQXVCLFNEbUtHO0VYMlk5QjtFWTNpQk07SUFBd0IsUUFEWjtFWitpQmxCO0VZOWlCTTtJQUF3QixRQURaO0Vaa2pCbEI7RVlqakJNO0lBQXdCLFFBRFo7RVpxakJsQjtFWXBqQk07SUFBd0IsUUFEWjtFWndqQmxCO0VZdmpCTTtJQUF3QixRQURaO0VaMmpCbEI7RVkxakJNO0lBQXdCLFFBRFo7RVo4akJsQjtFWTdqQk07SUFBd0IsUUFEWjtFWmlrQmxCO0VZaGtCTTtJQUF3QixRQURaO0Vab2tCbEI7RVlua0JNO0lBQXdCLFFBRFo7RVp1a0JsQjtFWXRrQk07SUFBd0IsUUFEWjtFWjBrQmxCO0VZemtCTTtJQUF3QixTQURaO0VaNmtCbEI7RVk1a0JNO0lBQXdCLFNBRFo7RVpnbEJsQjtFWS9rQk07SUFBd0IsU0FEWjtFWm1sQmxCO0VZM2tCVTtJSGhCVixjQUE0QjtFVDhsQjVCO0VZOWtCVTtJSGhCVixxQkFBOEM7RVRpbUI5QztFWWpsQlU7SUhoQlYsc0JBQThDO0VUb21COUM7RVlwbEJVO0lIaEJWLGdCQUE4QztFVHVtQjlDO0VZdmxCVTtJSGhCVixzQkFBOEM7RVQwbUI5QztFWTFsQlU7SUhoQlYsc0JBQThDO0VUNm1COUM7RVk3bEJVO0lIaEJWLGdCQUE4QztFVGduQjlDO0VZaG1CVTtJSGhCVixzQkFBOEM7RVRtbkI5QztFWW5tQlU7SUhoQlYsc0JBQThDO0VUc25COUM7RVl0bUJVO0lIaEJWLGdCQUE4QztFVHluQjlDO0VZem1CVTtJSGhCVixzQkFBOEM7RVQ0bkI5QztFWTVtQlU7SUhoQlYsc0JBQThDO0VUK25COUM7QUFDRjs7QVUzbkJJO0VFM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VaMHBCckI7RVlycEJRO0lId0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0VUZ29CMUI7RVl6cEJRO0lId0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VUb29CMUI7RVk3cEJRO0lId0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RVR3b0IxQjtFWWpxQlE7SUh3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RVQ0b0IxQjtFWXJxQlE7SUh3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RVRncEIxQjtFWXpxQlE7SUh3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFVG9wQjFCO0VZdnFCSTtJSENKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFVHlxQmY7RVl0cUJRO0lIYlIsa0JBQXNDO0lBSXRDLG1CQUF1QztFVG1yQnZDO0VZMXFCUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVR1ckJ2QztFWTlxQlE7SUhiUixhQUFzQztJQUl0QyxjQUF1QztFVDJyQnZDO0VZbHJCUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVQrckJ2QztFWXRyQlE7SUhiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VUbXNCdkM7RVkxckJRO0lIYlIsYUFBc0M7SUFJdEMsY0FBdUM7RVR1c0J2QztFWTlyQlE7SUhiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VUMnNCdkM7RVlsc0JRO0lIYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFVCtzQnZDO0VZdHNCUTtJSGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VUbXRCdkM7RVkxc0JRO0lIYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFVHV0QnZDO0VZOXNCUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVQydEJ2QztFWWx0QlE7SUhiUixjQUFzQztJQUl0QyxlQUF1QztFVCt0QnZDO0VZaHRCSTtJQUF3QixTQUFTO0VabXRCckM7RVlqdEJJO0lBQXVCLFNEbUtHO0VYaWpCOUI7RVlqdEJNO0lBQXdCLFFBRFo7RVpxdEJsQjtFWXB0Qk07SUFBd0IsUUFEWjtFWnd0QmxCO0VZdnRCTTtJQUF3QixRQURaO0VaMnRCbEI7RVkxdEJNO0lBQXdCLFFBRFo7RVo4dEJsQjtFWTd0Qk07SUFBd0IsUUFEWjtFWml1QmxCO0VZaHVCTTtJQUF3QixRQURaO0Vab3VCbEI7RVludUJNO0lBQXdCLFFBRFo7RVp1dUJsQjtFWXR1Qk07SUFBd0IsUUFEWjtFWjB1QmxCO0VZenVCTTtJQUF3QixRQURaO0VaNnVCbEI7RVk1dUJNO0lBQXdCLFFBRFo7RVpndkJsQjtFWS91Qk07SUFBd0IsU0FEWjtFWm12QmxCO0VZbHZCTTtJQUF3QixTQURaO0Vac3ZCbEI7RVlydkJNO0lBQXdCLFNBRFo7RVp5dkJsQjtFWWp2QlU7SUhoQlYsY0FBNEI7RVRvd0I1QjtFWXB2QlU7SUhoQlYscUJBQThDO0VUdXdCOUM7RVl2dkJVO0lIaEJWLHNCQUE4QztFVDB3QjlDO0VZMXZCVTtJSGhCVixnQkFBOEM7RVQ2d0I5QztFWTd2QlU7SUhoQlYsc0JBQThDO0VUZ3hCOUM7RVlod0JVO0lIaEJWLHNCQUE4QztFVG14QjlDO0VZbndCVTtJSGhCVixnQkFBOEM7RVRzeEI5QztFWXR3QlU7SUhoQlYsc0JBQThDO0VUeXhCOUM7RVl6d0JVO0lIaEJWLHNCQUE4QztFVDR4QjlDO0VZNXdCVTtJSGhCVixnQkFBOEM7RVQreEI5QztFWS93QlU7SUhoQlYsc0JBQThDO0VUa3lCOUM7RVlseEJVO0lIaEJWLHNCQUE4QztFVHF5QjlDO0FBQ0Y7O0FVanlCSTtFRTNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFWmcwQnJCO0VZM3pCUTtJSHdCTixjQUF1QjtJQUN2QixlQUF3QjtFVHN5QjFCO0VZL3pCUTtJSHdCTixhQUF1QjtJQUN2QixjQUF3QjtFVDB5QjFCO0VZbjBCUTtJSHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VUOHlCMUI7RVl2MEJRO0lId0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VUa3pCMUI7RVkzMEJRO0lId0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VUc3pCMUI7RVkvMEJRO0lId0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RVQwekIxQjtFWTcwQkk7SUhDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RVQrMEJmO0VZNTBCUTtJSGJSLGtCQUFzQztJQUl0QyxtQkFBdUM7RVR5MUJ2QztFWWgxQlE7SUhiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VUNjFCdkM7RVlwMUJRO0lIYlIsYUFBc0M7SUFJdEMsY0FBdUM7RVRpMkJ2QztFWXgxQlE7SUhiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VUcTJCdkM7RVk1MUJRO0lIYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFVHkyQnZDO0VZaDJCUTtJSGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VUNjJCdkM7RVlwMkJRO0lIYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFVGkzQnZDO0VZeDJCUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVRxM0J2QztFWTUyQlE7SUhiUixhQUFzQztJQUl0QyxjQUF1QztFVHkzQnZDO0VZaDNCUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVQ2M0J2QztFWXAzQlE7SUhiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VUaTRCdkM7RVl4M0JRO0lIYlIsY0FBc0M7SUFJdEMsZUFBdUM7RVRxNEJ2QztFWXQzQkk7SUFBd0IsU0FBUztFWnkzQnJDO0VZdjNCSTtJQUF1QixTRG1LRztFWHV0QjlCO0VZdjNCTTtJQUF3QixRQURaO0VaMjNCbEI7RVkxM0JNO0lBQXdCLFFBRFo7RVo4M0JsQjtFWTczQk07SUFBd0IsUUFEWjtFWmk0QmxCO0VZaDRCTTtJQUF3QixRQURaO0VabzRCbEI7RVluNEJNO0lBQXdCLFFBRFo7RVp1NEJsQjtFWXQ0Qk07SUFBd0IsUUFEWjtFWjA0QmxCO0VZejRCTTtJQUF3QixRQURaO0VaNjRCbEI7RVk1NEJNO0lBQXdCLFFBRFo7RVpnNUJsQjtFWS80Qk07SUFBd0IsUUFEWjtFWm01QmxCO0VZbDVCTTtJQUF3QixRQURaO0VaczVCbEI7RVlyNUJNO0lBQXdCLFNBRFo7RVp5NUJsQjtFWXg1Qk07SUFBd0IsU0FEWjtFWjQ1QmxCO0VZMzVCTTtJQUF3QixTQURaO0VaKzVCbEI7RVl2NUJVO0lIaEJWLGNBQTRCO0VUMDZCNUI7RVkxNUJVO0lIaEJWLHFCQUE4QztFVDY2QjlDO0VZNzVCVTtJSGhCVixzQkFBOEM7RVRnN0I5QztFWWg2QlU7SUhoQlYsZ0JBQThDO0VUbTdCOUM7RVluNkJVO0lIaEJWLHNCQUE4QztFVHM3QjlDO0VZdDZCVTtJSGhCVixzQkFBOEM7RVR5N0I5QztFWXo2QlU7SUhoQlYsZ0JBQThDO0VUNDdCOUM7RVk1NkJVO0lIaEJWLHNCQUE4QztFVCs3QjlDO0VZLzZCVTtJSGhCVixzQkFBOEM7RVRrOEI5QztFWWw3QlU7SUhoQlYsZ0JBQThDO0VUcThCOUM7RVlyN0JVO0lIaEJWLHNCQUE4QztFVHc4QjlDO0VZeDdCVTtJSGhCVixzQkFBOEM7RVQyOEI5QztBQUNGOztBVXY4Qkk7RUUzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RVpzK0JyQjtFWWorQlE7SUh3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RVQ0OEIxQjtFWXIrQlE7SUh3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RVRnOUIxQjtFWXorQlE7SUh3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFVG85QjFCO0VZNytCUTtJSHdCTixhQUF1QjtJQUN2QixjQUF3QjtFVHc5QjFCO0VZai9CUTtJSHdCTixhQUF1QjtJQUN2QixjQUF3QjtFVDQ5QjFCO0VZci9CUTtJSHdCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VUZytCMUI7RVluL0JJO0lIQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VUcS9CZjtFWWwvQlE7SUhiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VUKy9CdkM7RVl0L0JRO0lIYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFVG1nQ3ZDO0VZMS9CUTtJSGJSLGFBQXNDO0lBSXRDLGNBQXVDO0VUdWdDdkM7RVk5L0JRO0lIYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFVDJnQ3ZDO0VZbGdDUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVQrZ0N2QztFWXRnQ1E7SUhiUixhQUFzQztJQUl0QyxjQUF1QztFVG1oQ3ZDO0VZMWdDUTtJSGJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RVR1aEN2QztFWTlnQ1E7SUhiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VUMmhDdkM7RVlsaENRO0lIYlIsYUFBc0M7SUFJdEMsY0FBdUM7RVQraEN2QztFWXRoQ1E7SUhiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VUbWlDdkM7RVkxaENRO0lIYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFVHVpQ3ZDO0VZOWhDUTtJSGJSLGNBQXNDO0lBSXRDLGVBQXVDO0VUMmlDdkM7RVk1aENJO0lBQXdCLFNBQVM7RVoraENyQztFWTdoQ0k7SUFBdUIsU0RtS0c7RVg2M0I5QjtFWTdoQ007SUFBd0IsUUFEWjtFWmlpQ2xCO0VZaGlDTTtJQUF3QixRQURaO0Vab2lDbEI7RVluaUNNO0lBQXdCLFFBRFo7RVp1aUNsQjtFWXRpQ007SUFBd0IsUUFEWjtFWjBpQ2xCO0VZemlDTTtJQUF3QixRQURaO0VaNmlDbEI7RVk1aUNNO0lBQXdCLFFBRFo7RVpnakNsQjtFWS9pQ007SUFBd0IsUUFEWjtFWm1qQ2xCO0VZbGpDTTtJQUF3QixRQURaO0Vac2pDbEI7RVlyakNNO0lBQXdCLFFBRFo7RVp5akNsQjtFWXhqQ007SUFBd0IsUUFEWjtFWjRqQ2xCO0VZM2pDTTtJQUF3QixTQURaO0VaK2pDbEI7RVk5akNNO0lBQXdCLFNBRFo7RVpra0NsQjtFWWprQ007SUFBd0IsU0FEWjtFWnFrQ2xCO0VZN2pDVTtJSGhCVixjQUE0QjtFVGdsQzVCO0VZaGtDVTtJSGhCVixxQkFBOEM7RVRtbEM5QztFWW5rQ1U7SUhoQlYsc0JBQThDO0VUc2xDOUM7RVl0a0NVO0lIaEJWLGdCQUE4QztFVHlsQzlDO0VZemtDVTtJSGhCVixzQkFBOEM7RVQ0bEM5QztFWTVrQ1U7SUhoQlYsc0JBQThDO0VUK2xDOUM7RVkva0NVO0lIaEJWLGdCQUE4QztFVGttQzlDO0VZbGxDVTtJSGhCVixzQkFBOEM7RVRxbUM5QztFWXJsQ1U7SUhoQlYsc0JBQThDO0VUd21DOUM7RVl4bENVO0lIaEJWLGdCQUE4QztFVDJtQzlDO0VZM2xDVTtJSGhCVixzQkFBOEM7RVQ4bUM5QztFWTlsQ1U7SUhoQlYsc0JBQThDO0VUaW5DOUM7QUFDRjs7QWE5cENNO0VBQXdCLHdCQUEwQjtBYmtxQ3hEOztBYWxxQ007RUFBd0IsMEJBQTBCO0Fic3FDeEQ7O0FhdHFDTTtFQUF3QixnQ0FBMEI7QWIwcUN4RDs7QWExcUNNO0VBQXdCLHlCQUEwQjtBYjhxQ3hEOztBYTlxQ007RUFBd0IseUJBQTBCO0Fia3JDeEQ7O0FhbHJDTTtFQUF3Qiw2QkFBMEI7QWJzckN4RDs7QWF0ckNNO0VBQXdCLDhCQUEwQjtBYjByQ3hEOztBYTFyQ007RUFBd0Isd0JBQTBCO0FiOHJDeEQ7O0FhOXJDTTtFQUF3QiwrQkFBMEI7QWJrc0N4RDs7QVVqcENJO0VHakRFO0lBQXdCLHdCQUEwQjtFYnVzQ3REO0VhdnNDSTtJQUF3QiwwQkFBMEI7RWIwc0N0RDtFYTFzQ0k7SUFBd0IsZ0NBQTBCO0ViNnNDdEQ7RWE3c0NJO0lBQXdCLHlCQUEwQjtFYmd0Q3REO0VhaHRDSTtJQUF3Qix5QkFBMEI7RWJtdEN0RDtFYW50Q0k7SUFBd0IsNkJBQTBCO0Vic3RDdEQ7RWF0dENJO0lBQXdCLDhCQUEwQjtFYnl0Q3REO0VhenRDSTtJQUF3Qix3QkFBMEI7RWI0dEN0RDtFYTV0Q0k7SUFBd0IsK0JBQTBCO0ViK3RDdEQ7QUFDRjs7QVUvcUNJO0VHakRFO0lBQXdCLHdCQUEwQjtFYnF1Q3REO0VhcnVDSTtJQUF3QiwwQkFBMEI7RWJ3dUN0RDtFYXh1Q0k7SUFBd0IsZ0NBQTBCO0ViMnVDdEQ7RWEzdUNJO0lBQXdCLHlCQUEwQjtFYjh1Q3REO0VhOXVDSTtJQUF3Qix5QkFBMEI7RWJpdkN0RDtFYWp2Q0k7SUFBd0IsNkJBQTBCO0Vib3ZDdEQ7RWFwdkNJO0lBQXdCLDhCQUEwQjtFYnV2Q3REO0VhdnZDSTtJQUF3Qix3QkFBMEI7RWIwdkN0RDtFYTF2Q0k7SUFBd0IsK0JBQTBCO0ViNnZDdEQ7QUFDRjs7QVU3c0NJO0VHakRFO0lBQXdCLHdCQUEwQjtFYm13Q3REO0VhbndDSTtJQUF3QiwwQkFBMEI7RWJzd0N0RDtFYXR3Q0k7SUFBd0IsZ0NBQTBCO0VieXdDdEQ7RWF6d0NJO0lBQXdCLHlCQUEwQjtFYjR3Q3REO0VhNXdDSTtJQUF3Qix5QkFBMEI7RWIrd0N0RDtFYS93Q0k7SUFBd0IsNkJBQTBCO0Via3hDdEQ7RWFseENJO0lBQXdCLDhCQUEwQjtFYnF4Q3REO0VhcnhDSTtJQUF3Qix3QkFBMEI7RWJ3eEN0RDtFYXh4Q0k7SUFBd0IsK0JBQTBCO0ViMnhDdEQ7QUFDRjs7QVUzdUNJO0VHakRFO0lBQXdCLHdCQUEwQjtFYml5Q3REO0VhanlDSTtJQUF3QiwwQkFBMEI7RWJveUN0RDtFYXB5Q0k7SUFBd0IsZ0NBQTBCO0VidXlDdEQ7RWF2eUNJO0lBQXdCLHlCQUEwQjtFYjB5Q3REO0VhMXlDSTtJQUF3Qix5QkFBMEI7RWI2eUN0RDtFYTd5Q0k7SUFBd0IsNkJBQTBCO0ViZ3pDdEQ7RWFoekNJO0lBQXdCLDhCQUEwQjtFYm16Q3REO0VhbnpDSTtJQUF3Qix3QkFBMEI7RWJzekN0RDtFYXR6Q0k7SUFBd0IsK0JBQTBCO0VieXpDdEQ7QUFDRjs7QWFoekNBO0VBRUk7SUFBcUIsd0JBQTBCO0VibXpDakQ7RWFuekNFO0lBQXFCLDBCQUEwQjtFYnN6Q2pEO0VhdHpDRTtJQUFxQixnQ0FBMEI7RWJ5ekNqRDtFYXp6Q0U7SUFBcUIseUJBQTBCO0ViNHpDakQ7RWE1ekNFO0lBQXFCLHlCQUEwQjtFYit6Q2pEO0VhL3pDRTtJQUFxQiw2QkFBMEI7RWJrMENqRDtFYWwwQ0U7SUFBcUIsOEJBQTBCO0VicTBDakQ7RWFyMENFO0lBQXFCLHdCQUEwQjtFYncwQ2pEO0VheDBDRTtJQUFxQiwrQkFBMEI7RWIyMENqRDtBQUNGOztBY3oxQ0k7RUFBZ0MsOEJBQThCO0FkNjFDbEU7O0FjNTFDSTtFQUFnQyxpQ0FBaUM7QWRnMkNyRTs7QWMvMUNJO0VBQWdDLHNDQUFzQztBZG0yQzFFOztBY2wyQ0k7RUFBZ0MseUNBQXlDO0FkczJDN0U7O0FjcDJDSTtFQUE4QiwwQkFBMEI7QWR3MkM1RDs7QWN2MkNJO0VBQThCLDRCQUE0QjtBZDIyQzlEOztBYzEyQ0k7RUFBOEIsa0NBQWtDO0FkODJDcEU7O0FjNzJDSTtFQUE4Qix5QkFBeUI7QWRpM0MzRDs7QWNoM0NJO0VBQThCLHVCQUF1QjtBZG8zQ3pEOztBY24zQ0k7RUFBOEIsdUJBQXVCO0FkdTNDekQ7O0FjdDNDSTtFQUE4Qix5QkFBeUI7QWQwM0MzRDs7QWN6M0NJO0VBQThCLHlCQUF5QjtBZDYzQzNEOztBYzMzQ0k7RUFBb0Msc0NBQXNDO0FkKzNDOUU7O0FjOTNDSTtFQUFvQyxvQ0FBb0M7QWRrNEM1RTs7QWNqNENJO0VBQW9DLGtDQUFrQztBZHE0QzFFOztBY3A0Q0k7RUFBb0MseUNBQXlDO0FkdzRDakY7O0FjdjRDSTtFQUFvQyx3Q0FBd0M7QWQyNENoRjs7QWN6NENJO0VBQWlDLGtDQUFrQztBZDY0Q3ZFOztBYzU0Q0k7RUFBaUMsZ0NBQWdDO0FkZzVDckU7O0FjLzRDSTtFQUFpQyw4QkFBOEI7QWRtNUNuRTs7QWNsNUNJO0VBQWlDLGdDQUFnQztBZHM1Q3JFOztBY3I1Q0k7RUFBaUMsK0JBQStCO0FkeTVDcEU7O0FjdjVDSTtFQUFrQyxvQ0FBb0M7QWQyNUMxRTs7QWMxNUNJO0VBQWtDLGtDQUFrQztBZDg1Q3hFOztBYzc1Q0k7RUFBa0MsZ0NBQWdDO0FkaTZDdEU7O0FjaDZDSTtFQUFrQyx1Q0FBdUM7QWRvNkM3RTs7QWNuNkNJO0VBQWtDLHNDQUFzQztBZHU2QzVFOztBY3Q2Q0k7RUFBa0MsaUNBQWlDO0FkMDZDdkU7O0FjeDZDSTtFQUFnQywyQkFBMkI7QWQ0NkMvRDs7QWMzNkNJO0VBQWdDLGlDQUFpQztBZCs2Q3JFOztBYzk2Q0k7RUFBZ0MsK0JBQStCO0FkazdDbkU7O0FjajdDSTtFQUFnQyw2QkFBNkI7QWRxN0NqRTs7QWNwN0NJO0VBQWdDLCtCQUErQjtBZHc3Q25FOztBY3Y3Q0k7RUFBZ0MsOEJBQThCO0FkMjdDbEU7O0FVLzZDSTtFSWxEQTtJQUFnQyw4QkFBOEI7RWRzK0NoRTtFY3IrQ0U7SUFBZ0MsaUNBQWlDO0VkdytDbkU7RWN2K0NFO0lBQWdDLHNDQUFzQztFZDArQ3hFO0VjeitDRTtJQUFnQyx5Q0FBeUM7RWQ0K0MzRTtFYzErQ0U7SUFBOEIsMEJBQTBCO0VkNitDMUQ7RWM1K0NFO0lBQThCLDRCQUE0QjtFZCsrQzVEO0VjOStDRTtJQUE4QixrQ0FBa0M7RWRpL0NsRTtFY2gvQ0U7SUFBOEIseUJBQXlCO0VkbS9DekQ7RWNsL0NFO0lBQThCLHVCQUF1QjtFZHEvQ3ZEO0VjcC9DRTtJQUE4Qix1QkFBdUI7RWR1L0N2RDtFY3QvQ0U7SUFBOEIseUJBQXlCO0VkeS9DekQ7RWN4L0NFO0lBQThCLHlCQUF5QjtFZDIvQ3pEO0Vjei9DRTtJQUFvQyxzQ0FBc0M7RWQ0L0M1RTtFYzMvQ0U7SUFBb0Msb0NBQW9DO0VkOC9DMUU7RWM3L0NFO0lBQW9DLGtDQUFrQztFZGdnRHhFO0VjLy9DRTtJQUFvQyx5Q0FBeUM7RWRrZ0QvRTtFY2pnREU7SUFBb0Msd0NBQXdDO0Vkb2dEOUU7RWNsZ0RFO0lBQWlDLGtDQUFrQztFZHFnRHJFO0VjcGdERTtJQUFpQyxnQ0FBZ0M7RWR1Z0RuRTtFY3RnREU7SUFBaUMsOEJBQThCO0VkeWdEakU7RWN4Z0RFO0lBQWlDLGdDQUFnQztFZDJnRG5FO0VjMWdERTtJQUFpQywrQkFBK0I7RWQ2Z0RsRTtFYzNnREU7SUFBa0Msb0NBQW9DO0VkOGdEeEU7RWM3Z0RFO0lBQWtDLGtDQUFrQztFZGdoRHRFO0VjL2dERTtJQUFrQyxnQ0FBZ0M7RWRraERwRTtFY2poREU7SUFBa0MsdUNBQXVDO0Vkb2hEM0U7RWNuaERFO0lBQWtDLHNDQUFzQztFZHNoRDFFO0VjcmhERTtJQUFrQyxpQ0FBaUM7RWR3aERyRTtFY3RoREU7SUFBZ0MsMkJBQTJCO0VkeWhEN0Q7RWN4aERFO0lBQWdDLGlDQUFpQztFZDJoRG5FO0VjMWhERTtJQUFnQywrQkFBK0I7RWQ2aERqRTtFYzVoREU7SUFBZ0MsNkJBQTZCO0VkK2hEL0Q7RWM5aERFO0lBQWdDLCtCQUErQjtFZGlpRGpFO0VjaGlERTtJQUFnQyw4QkFBOEI7RWRtaURoRTtBQUNGOztBVXhoREk7RUlsREE7SUFBZ0MsOEJBQThCO0VkK2tEaEU7RWM5a0RFO0lBQWdDLGlDQUFpQztFZGlsRG5FO0VjaGxERTtJQUFnQyxzQ0FBc0M7RWRtbER4RTtFY2xsREU7SUFBZ0MseUNBQXlDO0VkcWxEM0U7RWNubERFO0lBQThCLDBCQUEwQjtFZHNsRDFEO0VjcmxERTtJQUE4Qiw0QkFBNEI7RWR3bEQ1RDtFY3ZsREU7SUFBOEIsa0NBQWtDO0VkMGxEbEU7RWN6bERFO0lBQThCLHlCQUF5QjtFZDRsRHpEO0VjM2xERTtJQUE4Qix1QkFBdUI7RWQ4bER2RDtFYzdsREU7SUFBOEIsdUJBQXVCO0VkZ21EdkQ7RWMvbERFO0lBQThCLHlCQUF5QjtFZGttRHpEO0Vjam1ERTtJQUE4Qix5QkFBeUI7RWRvbUR6RDtFY2xtREU7SUFBb0Msc0NBQXNDO0VkcW1ENUU7RWNwbURFO0lBQW9DLG9DQUFvQztFZHVtRDFFO0VjdG1ERTtJQUFvQyxrQ0FBa0M7RWR5bUR4RTtFY3htREU7SUFBb0MseUNBQXlDO0VkMm1EL0U7RWMxbURFO0lBQW9DLHdDQUF3QztFZDZtRDlFO0VjM21ERTtJQUFpQyxrQ0FBa0M7RWQ4bURyRTtFYzdtREU7SUFBaUMsZ0NBQWdDO0VkZ25EbkU7RWMvbURFO0lBQWlDLDhCQUE4QjtFZGtuRGpFO0Vjam5ERTtJQUFpQyxnQ0FBZ0M7RWRvbkRuRTtFY25uREU7SUFBaUMsK0JBQStCO0Vkc25EbEU7RWNwbkRFO0lBQWtDLG9DQUFvQztFZHVuRHhFO0VjdG5ERTtJQUFrQyxrQ0FBa0M7RWR5bkR0RTtFY3huREU7SUFBa0MsZ0NBQWdDO0VkMm5EcEU7RWMxbkRFO0lBQWtDLHVDQUF1QztFZDZuRDNFO0VjNW5ERTtJQUFrQyxzQ0FBc0M7RWQrbkQxRTtFYzluREU7SUFBa0MsaUNBQWlDO0VkaW9EckU7RWMvbkRFO0lBQWdDLDJCQUEyQjtFZGtvRDdEO0Vjam9ERTtJQUFnQyxpQ0FBaUM7RWRvb0RuRTtFY25vREU7SUFBZ0MsK0JBQStCO0Vkc29EakU7RWNyb0RFO0lBQWdDLDZCQUE2QjtFZHdvRC9EO0Vjdm9ERTtJQUFnQywrQkFBK0I7RWQwb0RqRTtFY3pvREU7SUFBZ0MsOEJBQThCO0VkNG9EaEU7QUFDRjs7QVVqb0RJO0VJbERBO0lBQWdDLDhCQUE4QjtFZHdyRGhFO0VjdnJERTtJQUFnQyxpQ0FBaUM7RWQwckRuRTtFY3pyREU7SUFBZ0Msc0NBQXNDO0VkNHJEeEU7RWMzckRFO0lBQWdDLHlDQUF5QztFZDhyRDNFO0VjNXJERTtJQUE4QiwwQkFBMEI7RWQrckQxRDtFYzlyREU7SUFBOEIsNEJBQTRCO0VkaXNENUQ7RWNoc0RFO0lBQThCLGtDQUFrQztFZG1zRGxFO0VjbHNERTtJQUE4Qix5QkFBeUI7RWRxc0R6RDtFY3BzREU7SUFBOEIsdUJBQXVCO0VkdXNEdkQ7RWN0c0RFO0lBQThCLHVCQUF1QjtFZHlzRHZEO0VjeHNERTtJQUE4Qix5QkFBeUI7RWQyc0R6RDtFYzFzREU7SUFBOEIseUJBQXlCO0VkNnNEekQ7RWMzc0RFO0lBQW9DLHNDQUFzQztFZDhzRDVFO0VjN3NERTtJQUFvQyxvQ0FBb0M7RWRndEQxRTtFYy9zREU7SUFBb0Msa0NBQWtDO0Vka3REeEU7RWNqdERFO0lBQW9DLHlDQUF5QztFZG90RC9FO0VjbnRERTtJQUFvQyx3Q0FBd0M7RWRzdEQ5RTtFY3B0REU7SUFBaUMsa0NBQWtDO0VkdXREckU7RWN0dERFO0lBQWlDLGdDQUFnQztFZHl0RG5FO0VjeHRERTtJQUFpQyw4QkFBOEI7RWQydERqRTtFYzF0REU7SUFBaUMsZ0NBQWdDO0VkNnREbkU7RWM1dERFO0lBQWlDLCtCQUErQjtFZCt0RGxFO0VjN3RERTtJQUFrQyxvQ0FBb0M7RWRndUR4RTtFYy90REU7SUFBa0Msa0NBQWtDO0Vka3VEdEU7RWNqdURFO0lBQWtDLGdDQUFnQztFZG91RHBFO0VjbnVERTtJQUFrQyx1Q0FBdUM7RWRzdUQzRTtFY3J1REU7SUFBa0Msc0NBQXNDO0Vkd3VEMUU7RWN2dURFO0lBQWtDLGlDQUFpQztFZDB1RHJFO0VjeHVERTtJQUFnQywyQkFBMkI7RWQydUQ3RDtFYzF1REU7SUFBZ0MsaUNBQWlDO0VkNnVEbkU7RWM1dURFO0lBQWdDLCtCQUErQjtFZCt1RGpFO0VjOXVERTtJQUFnQyw2QkFBNkI7RWRpdkQvRDtFY2h2REU7SUFBZ0MsK0JBQStCO0VkbXZEakU7RWNsdkRFO0lBQWdDLDhCQUE4QjtFZHF2RGhFO0FBQ0Y7O0FVMXVESTtFSWxEQTtJQUFnQyw4QkFBOEI7RWRpeURoRTtFY2h5REU7SUFBZ0MsaUNBQWlDO0VkbXlEbkU7RWNseURFO0lBQWdDLHNDQUFzQztFZHF5RHhFO0VjcHlERTtJQUFnQyx5Q0FBeUM7RWR1eUQzRTtFY3J5REU7SUFBOEIsMEJBQTBCO0Vkd3lEMUQ7RWN2eURFO0lBQThCLDRCQUE0QjtFZDB5RDVEO0VjenlERTtJQUE4QixrQ0FBa0M7RWQ0eURsRTtFYzN5REU7SUFBOEIseUJBQXlCO0VkOHlEekQ7RWM3eURFO0lBQThCLHVCQUF1QjtFZGd6RHZEO0VjL3lERTtJQUE4Qix1QkFBdUI7RWRrekR2RDtFY2p6REU7SUFBOEIseUJBQXlCO0Vkb3pEekQ7RWNuekRFO0lBQThCLHlCQUF5QjtFZHN6RHpEO0VjcHpERTtJQUFvQyxzQ0FBc0M7RWR1ekQ1RTtFY3R6REU7SUFBb0Msb0NBQW9DO0VkeXpEMUU7RWN4ekRFO0lBQW9DLGtDQUFrQztFZDJ6RHhFO0VjMXpERTtJQUFvQyx5Q0FBeUM7RWQ2ekQvRTtFYzV6REU7SUFBb0Msd0NBQXdDO0VkK3pEOUU7RWM3ekRFO0lBQWlDLGtDQUFrQztFZGcwRHJFO0VjL3pERTtJQUFpQyxnQ0FBZ0M7RWRrMERuRTtFY2owREU7SUFBaUMsOEJBQThCO0VkbzBEakU7RWNuMERFO0lBQWlDLGdDQUFnQztFZHMwRG5FO0VjcjBERTtJQUFpQywrQkFBK0I7RWR3MERsRTtFY3QwREU7SUFBa0Msb0NBQW9DO0VkeTBEeEU7RWN4MERFO0lBQWtDLGtDQUFrQztFZDIwRHRFO0VjMTBERTtJQUFrQyxnQ0FBZ0M7RWQ2MERwRTtFYzUwREU7SUFBa0MsdUNBQXVDO0VkKzBEM0U7RWM5MERFO0lBQWtDLHNDQUFzQztFZGkxRDFFO0VjaDFERTtJQUFrQyxpQ0FBaUM7RWRtMURyRTtFY2oxREU7SUFBZ0MsMkJBQTJCO0VkbzFEN0Q7RWNuMURFO0lBQWdDLGlDQUFpQztFZHMxRG5FO0VjcjFERTtJQUFnQywrQkFBK0I7RWR3MURqRTtFY3YxREU7SUFBZ0MsNkJBQTZCO0VkMDFEL0Q7RWN6MURFO0lBQWdDLCtCQUErQjtFZDQxRGpFO0VjMzFERTtJQUFnQyw4QkFBOEI7RWQ4MURoRTtBQUNGOztBZXI0RFE7RUFBZ0Msb0JBQTRCO0FmeTREcEU7O0FleDREUTs7RUFFRSx3QkFBb0M7QWYyNEQ5Qzs7QWV6NERROztFQUVFLDBCQUF3QztBZjQ0RGxEOztBZTE0RFE7O0VBRUUsMkJBQTBDO0FmNjREcEQ7O0FlMzREUTs7RUFFRSx5QkFBc0M7QWY4NERoRDs7QWU3NURRO0VBQWdDLDBCQUE0QjtBZmk2RHBFOztBZWg2RFE7O0VBRUUsOEJBQW9DO0FmbTZEOUM7O0FlajZEUTs7RUFFRSxnQ0FBd0M7QWZvNkRsRDs7QWVsNkRROztFQUVFLGlDQUEwQztBZnE2RHBEOztBZW42RFE7O0VBRUUsK0JBQXNDO0FmczZEaEQ7O0FlcjdEUTtFQUFnQyx5QkFBNEI7QWZ5N0RwRTs7QWV4N0RROztFQUVFLDZCQUFvQztBZjI3RDlDOztBZXo3RFE7O0VBRUUsK0JBQXdDO0FmNDdEbEQ7O0FlMTdEUTs7RUFFRSxnQ0FBMEM7QWY2N0RwRDs7QWUzN0RROztFQUVFLDhCQUFzQztBZjg3RGhEOztBZTc4RFE7RUFBZ0MsdUJBQTRCO0FmaTlEcEU7O0FlaDlEUTs7RUFFRSwyQkFBb0M7QWZtOUQ5Qzs7QWVqOURROztFQUVFLDZCQUF3QztBZm85RGxEOztBZWw5RFE7O0VBRUUsOEJBQTBDO0FmcTlEcEQ7O0FlbjlEUTs7RUFFRSw0QkFBc0M7QWZzOURoRDs7QWVyK0RRO0VBQWdDLHlCQUE0QjtBZnkrRHBFOztBZXgrRFE7O0VBRUUsNkJBQW9DO0FmMitEOUM7O0FleitEUTs7RUFFRSwrQkFBd0M7QWY0K0RsRDs7QWUxK0RROztFQUVFLGdDQUEwQztBZjYrRHBEOztBZTMrRFE7O0VBRUUsOEJBQXNDO0FmOCtEaEQ7O0FlNy9EUTtFQUFnQyx1QkFBNEI7QWZpZ0VwRTs7QWVoZ0VROztFQUVFLDJCQUFvQztBZm1nRTlDOztBZWpnRVE7O0VBRUUsNkJBQXdDO0Fmb2dFbEQ7O0FlbGdFUTs7RUFFRSw4QkFBMEM7QWZxZ0VwRDs7QWVuZ0VROztFQUVFLDRCQUFzQztBZnNnRWhEOztBZXJoRVE7RUFBZ0MscUJBQTRCO0FmeWhFcEU7O0FleGhFUTs7RUFFRSx5QkFBb0M7QWYyaEU5Qzs7QWV6aEVROztFQUVFLDJCQUF3QztBZjRoRWxEOztBZTFoRVE7O0VBRUUsNEJBQTBDO0FmNmhFcEQ7O0FlM2hFUTs7RUFFRSwwQkFBc0M7QWY4aEVoRDs7QWU3aUVRO0VBQWdDLDJCQUE0QjtBZmlqRXBFOztBZWhqRVE7O0VBRUUsK0JBQW9DO0FmbWpFOUM7O0FlampFUTs7RUFFRSxpQ0FBd0M7QWZvakVsRDs7QWVsakVROztFQUVFLGtDQUEwQztBZnFqRXBEOztBZW5qRVE7O0VBRUUsZ0NBQXNDO0Fmc2pFaEQ7O0FlcmtFUTtFQUFnQywwQkFBNEI7QWZ5a0VwRTs7QWV4a0VROztFQUVFLDhCQUFvQztBZjJrRTlDOztBZXprRVE7O0VBRUUsZ0NBQXdDO0FmNGtFbEQ7O0FlMWtFUTs7RUFFRSxpQ0FBMEM7QWY2a0VwRDs7QWUza0VROztFQUVFLCtCQUFzQztBZjhrRWhEOztBZTdsRVE7RUFBZ0Msd0JBQTRCO0FmaW1FcEU7O0FlaG1FUTs7RUFFRSw0QkFBb0M7QWZtbUU5Qzs7QWVqbUVROztFQUVFLDhCQUF3QztBZm9tRWxEOztBZWxtRVE7O0VBRUUsK0JBQTBDO0FmcW1FcEQ7O0Flbm1FUTs7RUFFRSw2QkFBc0M7QWZzbUVoRDs7QWVybkVRO0VBQWdDLDBCQUE0QjtBZnluRXBFOztBZXhuRVE7O0VBRUUsOEJBQW9DO0FmMm5FOUM7O0Flem5FUTs7RUFFRSxnQ0FBd0M7QWY0bkVsRDs7QWUxbkVROztFQUVFLGlDQUEwQztBZjZuRXBEOztBZTNuRVE7O0VBRUUsK0JBQXNDO0FmOG5FaEQ7O0FlN29FUTtFQUFnQyx3QkFBNEI7QWZpcEVwRTs7QWVocEVROztFQUVFLDRCQUFvQztBZm1wRTlDOztBZWpwRVE7O0VBRUUsOEJBQXdDO0Fmb3BFbEQ7O0FlbHBFUTs7RUFFRSwrQkFBMEM7QWZxcEVwRDs7QWVucEVROztFQUVFLDZCQUFzQztBZnNwRWhEOztBZTlvRVE7RUFBd0IsMkJBQTJCO0Fma3BFM0Q7O0FlanBFUTs7RUFFRSwrQkFBK0I7QWZvcEV6Qzs7QWVscEVROztFQUVFLGlDQUFpQztBZnFwRTNDOztBZW5wRVE7O0VBRUUsa0NBQWtDO0Fmc3BFNUM7O0FlcHBFUTs7RUFFRSxnQ0FBZ0M7QWZ1cEUxQzs7QWV0cUVRO0VBQXdCLDBCQUEyQjtBZjBxRTNEOztBZXpxRVE7O0VBRUUsOEJBQStCO0FmNHFFekM7O0FlMXFFUTs7RUFFRSxnQ0FBaUM7QWY2cUUzQzs7QWUzcUVROztFQUVFLGlDQUFrQztBZjhxRTVDOztBZTVxRVE7O0VBRUUsK0JBQWdDO0FmK3FFMUM7O0FlOXJFUTtFQUF3Qix3QkFBMkI7QWZrc0UzRDs7QWVqc0VROztFQUVFLDRCQUErQjtBZm9zRXpDOztBZWxzRVE7O0VBRUUsOEJBQWlDO0FmcXNFM0M7O0FlbnNFUTs7RUFFRSwrQkFBa0M7QWZzc0U1Qzs7QWVwc0VROztFQUVFLDZCQUFnQztBZnVzRTFDOztBZXR0RVE7RUFBd0IsMEJBQTJCO0FmMHRFM0Q7O0FlenRFUTs7RUFFRSw4QkFBK0I7QWY0dEV6Qzs7QWUxdEVROztFQUVFLGdDQUFpQztBZjZ0RTNDOztBZTN0RVE7O0VBRUUsaUNBQWtDO0FmOHRFNUM7O0FlNXRFUTs7RUFFRSwrQkFBZ0M7QWYrdEUxQzs7QWU5dUVRO0VBQXdCLHdCQUEyQjtBZmt2RTNEOztBZWp2RVE7O0VBRUUsNEJBQStCO0Fmb3ZFekM7O0FlbHZFUTs7RUFFRSw4QkFBaUM7QWZxdkUzQzs7QWVudkVROztFQUVFLCtCQUFrQztBZnN2RTVDOztBZXB2RVE7O0VBRUUsNkJBQWdDO0FmdXZFMUM7O0FlanZFSTtFQUFtQix1QkFBdUI7QWZxdkU5Qzs7QWVwdkVJOztFQUVFLDJCQUEyQjtBZnV2RWpDOztBZXJ2RUk7O0VBRUUsNkJBQTZCO0Fmd3ZFbkM7O0FldHZFSTs7RUFFRSw4QkFBOEI7QWZ5dkVwQzs7QWV2dkVJOztFQUVFLDRCQUE0QjtBZjB2RWxDOztBVW53RUk7RUtsREk7SUFBZ0Msb0JBQTRCO0VmMHpFbEU7RWV6ekVNOztJQUVFLHdCQUFvQztFZjJ6RTVDO0VlenpFTTs7SUFFRSwwQkFBd0M7RWYyekVoRDtFZXp6RU07O0lBRUUsMkJBQTBDO0VmMnpFbEQ7RWV6ekVNOztJQUVFLHlCQUFzQztFZjJ6RTlDO0VlMTBFTTtJQUFnQywwQkFBNEI7RWY2MEVsRTtFZTUwRU07O0lBRUUsOEJBQW9DO0VmODBFNUM7RWU1MEVNOztJQUVFLGdDQUF3QztFZjgwRWhEO0VlNTBFTTs7SUFFRSxpQ0FBMEM7RWY4MEVsRDtFZTUwRU07O0lBRUUsK0JBQXNDO0VmODBFOUM7RWU3MUVNO0lBQWdDLHlCQUE0QjtFZmcyRWxFO0VlLzFFTTs7SUFFRSw2QkFBb0M7RWZpMkU1QztFZS8xRU07O0lBRUUsK0JBQXdDO0VmaTJFaEQ7RWUvMUVNOztJQUVFLGdDQUEwQztFZmkyRWxEO0VlLzFFTTs7SUFFRSw4QkFBc0M7RWZpMkU5QztFZWgzRU07SUFBZ0MsdUJBQTRCO0VmbTNFbEU7RWVsM0VNOztJQUVFLDJCQUFvQztFZm8zRTVDO0VlbDNFTTs7SUFFRSw2QkFBd0M7RWZvM0VoRDtFZWwzRU07O0lBRUUsOEJBQTBDO0VmbzNFbEQ7RWVsM0VNOztJQUVFLDRCQUFzQztFZm8zRTlDO0VlbjRFTTtJQUFnQyx5QkFBNEI7RWZzNEVsRTtFZXI0RU07O0lBRUUsNkJBQW9DO0VmdTRFNUM7RWVyNEVNOztJQUVFLCtCQUF3QztFZnU0RWhEO0VlcjRFTTs7SUFFRSxnQ0FBMEM7RWZ1NEVsRDtFZXI0RU07O0lBRUUsOEJBQXNDO0VmdTRFOUM7RWV0NUVNO0lBQWdDLHVCQUE0QjtFZnk1RWxFO0VleDVFTTs7SUFFRSwyQkFBb0M7RWYwNUU1QztFZXg1RU07O0lBRUUsNkJBQXdDO0VmMDVFaEQ7RWV4NUVNOztJQUVFLDhCQUEwQztFZjA1RWxEO0VleDVFTTs7SUFFRSw0QkFBc0M7RWYwNUU5QztFZXo2RU07SUFBZ0MscUJBQTRCO0VmNDZFbEU7RWUzNkVNOztJQUVFLHlCQUFvQztFZjY2RTVDO0VlMzZFTTs7SUFFRSwyQkFBd0M7RWY2NkVoRDtFZTM2RU07O0lBRUUsNEJBQTBDO0VmNjZFbEQ7RWUzNkVNOztJQUVFLDBCQUFzQztFZjY2RTlDO0VlNTdFTTtJQUFnQywyQkFBNEI7RWYrN0VsRTtFZTk3RU07O0lBRUUsK0JBQW9DO0VmZzhFNUM7RWU5N0VNOztJQUVFLGlDQUF3QztFZmc4RWhEO0VlOTdFTTs7SUFFRSxrQ0FBMEM7RWZnOEVsRDtFZTk3RU07O0lBRUUsZ0NBQXNDO0VmZzhFOUM7RWUvOEVNO0lBQWdDLDBCQUE0QjtFZms5RWxFO0VlajlFTTs7SUFFRSw4QkFBb0M7RWZtOUU1QztFZWo5RU07O0lBRUUsZ0NBQXdDO0VmbTlFaEQ7RWVqOUVNOztJQUVFLGlDQUEwQztFZm05RWxEO0VlajlFTTs7SUFFRSwrQkFBc0M7RWZtOUU5QztFZWwrRU07SUFBZ0Msd0JBQTRCO0VmcStFbEU7RWVwK0VNOztJQUVFLDRCQUFvQztFZnMrRTVDO0VlcCtFTTs7SUFFRSw4QkFBd0M7RWZzK0VoRDtFZXArRU07O0lBRUUsK0JBQTBDO0VmcytFbEQ7RWVwK0VNOztJQUVFLDZCQUFzQztFZnMrRTlDO0Vlci9FTTtJQUFnQywwQkFBNEI7RWZ3L0VsRTtFZXYvRU07O0lBRUUsOEJBQW9DO0VmeS9FNUM7RWV2L0VNOztJQUVFLGdDQUF3QztFZnkvRWhEO0Vldi9FTTs7SUFFRSxpQ0FBMEM7RWZ5L0VsRDtFZXYvRU07O0lBRUUsK0JBQXNDO0VmeS9FOUM7RWV4Z0ZNO0lBQWdDLHdCQUE0QjtFZjJnRmxFO0VlMWdGTTs7SUFFRSw0QkFBb0M7RWY0Z0Y1QztFZTFnRk07O0lBRUUsOEJBQXdDO0VmNGdGaEQ7RWUxZ0ZNOztJQUVFLCtCQUEwQztFZjRnRmxEO0VlMWdGTTs7SUFFRSw2QkFBc0M7RWY0Z0Y5QztFZXBnRk07SUFBd0IsMkJBQTJCO0VmdWdGekQ7RWV0Z0ZNOztJQUVFLCtCQUErQjtFZndnRnZDO0VldGdGTTs7SUFFRSxpQ0FBaUM7RWZ3Z0Z6QztFZXRnRk07O0lBRUUsa0NBQWtDO0Vmd2dGMUM7RWV0Z0ZNOztJQUVFLGdDQUFnQztFZndnRnhDO0VldmhGTTtJQUF3QiwwQkFBMkI7RWYwaEZ6RDtFZXpoRk07O0lBRUUsOEJBQStCO0VmMmhGdkM7RWV6aEZNOztJQUVFLGdDQUFpQztFZjJoRnpDO0VlemhGTTs7SUFFRSxpQ0FBa0M7RWYyaEYxQztFZXpoRk07O0lBRUUsK0JBQWdDO0VmMmhGeEM7RWUxaUZNO0lBQXdCLHdCQUEyQjtFZjZpRnpEO0VlNWlGTTs7SUFFRSw0QkFBK0I7RWY4aUZ2QztFZTVpRk07O0lBRUUsOEJBQWlDO0VmOGlGekM7RWU1aUZNOztJQUVFLCtCQUFrQztFZjhpRjFDO0VlNWlGTTs7SUFFRSw2QkFBZ0M7RWY4aUZ4QztFZTdqRk07SUFBd0IsMEJBQTJCO0VmZ2tGekQ7RWUvakZNOztJQUVFLDhCQUErQjtFZmlrRnZDO0VlL2pGTTs7SUFFRSxnQ0FBaUM7RWZpa0Z6QztFZS9qRk07O0lBRUUsaUNBQWtDO0VmaWtGMUM7RWUvakZNOztJQUVFLCtCQUFnQztFZmlrRnhDO0VlaGxGTTtJQUF3Qix3QkFBMkI7RWZtbEZ6RDtFZWxsRk07O0lBRUUsNEJBQStCO0Vmb2xGdkM7RWVsbEZNOztJQUVFLDhCQUFpQztFZm9sRnpDO0VlbGxGTTs7SUFFRSwrQkFBa0M7RWZvbEYxQztFZWxsRk07O0lBRUUsNkJBQWdDO0Vmb2xGeEM7RWU5a0ZFO0lBQW1CLHVCQUF1QjtFZmlsRjVDO0VlaGxGRTs7SUFFRSwyQkFBMkI7RWZrbEYvQjtFZWhsRkU7O0lBRUUsNkJBQTZCO0Vma2xGakM7RWVobEZFOztJQUVFLDhCQUE4QjtFZmtsRmxDO0VlaGxGRTs7SUFFRSw0QkFBNEI7RWZrbEZoQztBQUNGOztBVTVsRkk7RUtsREk7SUFBZ0Msb0JBQTRCO0VmbXBGbEU7RWVscEZNOztJQUVFLHdCQUFvQztFZm9wRjVDO0VlbHBGTTs7SUFFRSwwQkFBd0M7RWZvcEZoRDtFZWxwRk07O0lBRUUsMkJBQTBDO0Vmb3BGbEQ7RWVscEZNOztJQUVFLHlCQUFzQztFZm9wRjlDO0VlbnFGTTtJQUFnQywwQkFBNEI7RWZzcUZsRTtFZXJxRk07O0lBRUUsOEJBQW9DO0VmdXFGNUM7RWVycUZNOztJQUVFLGdDQUF3QztFZnVxRmhEO0VlcnFGTTs7SUFFRSxpQ0FBMEM7RWZ1cUZsRDtFZXJxRk07O0lBRUUsK0JBQXNDO0VmdXFGOUM7RWV0ckZNO0lBQWdDLHlCQUE0QjtFZnlyRmxFO0VleHJGTTs7SUFFRSw2QkFBb0M7RWYwckY1QztFZXhyRk07O0lBRUUsK0JBQXdDO0VmMHJGaEQ7RWV4ckZNOztJQUVFLGdDQUEwQztFZjByRmxEO0VleHJGTTs7SUFFRSw4QkFBc0M7RWYwckY5QztFZXpzRk07SUFBZ0MsdUJBQTRCO0VmNHNGbEU7RWUzc0ZNOztJQUVFLDJCQUFvQztFZjZzRjVDO0VlM3NGTTs7SUFFRSw2QkFBd0M7RWY2c0ZoRDtFZTNzRk07O0lBRUUsOEJBQTBDO0VmNnNGbEQ7RWUzc0ZNOztJQUVFLDRCQUFzQztFZjZzRjlDO0VlNXRGTTtJQUFnQyx5QkFBNEI7RWYrdEZsRTtFZTl0Rk07O0lBRUUsNkJBQW9DO0VmZ3VGNUM7RWU5dEZNOztJQUVFLCtCQUF3QztFZmd1RmhEO0VlOXRGTTs7SUFFRSxnQ0FBMEM7RWZndUZsRDtFZTl0Rk07O0lBRUUsOEJBQXNDO0VmZ3VGOUM7RWUvdUZNO0lBQWdDLHVCQUE0QjtFZmt2RmxFO0VlanZGTTs7SUFFRSwyQkFBb0M7RWZtdkY1QztFZWp2Rk07O0lBRUUsNkJBQXdDO0VmbXZGaEQ7RWVqdkZNOztJQUVFLDhCQUEwQztFZm12RmxEO0VlanZGTTs7SUFFRSw0QkFBc0M7RWZtdkY5QztFZWx3Rk07SUFBZ0MscUJBQTRCO0VmcXdGbEU7RWVwd0ZNOztJQUVFLHlCQUFvQztFZnN3RjVDO0VlcHdGTTs7SUFFRSwyQkFBd0M7RWZzd0ZoRDtFZXB3Rk07O0lBRUUsNEJBQTBDO0Vmc3dGbEQ7RWVwd0ZNOztJQUVFLDBCQUFzQztFZnN3RjlDO0VlcnhGTTtJQUFnQywyQkFBNEI7RWZ3eEZsRTtFZXZ4Rk07O0lBRUUsK0JBQW9DO0VmeXhGNUM7RWV2eEZNOztJQUVFLGlDQUF3QztFZnl4RmhEO0VldnhGTTs7SUFFRSxrQ0FBMEM7RWZ5eEZsRDtFZXZ4Rk07O0lBRUUsZ0NBQXNDO0VmeXhGOUM7RWV4eUZNO0lBQWdDLDBCQUE0QjtFZjJ5RmxFO0VlMXlGTTs7SUFFRSw4QkFBb0M7RWY0eUY1QztFZTF5Rk07O0lBRUUsZ0NBQXdDO0VmNHlGaEQ7RWUxeUZNOztJQUVFLGlDQUEwQztFZjR5RmxEO0VlMXlGTTs7SUFFRSwrQkFBc0M7RWY0eUY5QztFZTN6Rk07SUFBZ0Msd0JBQTRCO0VmOHpGbEU7RWU3ekZNOztJQUVFLDRCQUFvQztFZit6RjVDO0VlN3pGTTs7SUFFRSw4QkFBd0M7RWYrekZoRDtFZTd6Rk07O0lBRUUsK0JBQTBDO0VmK3pGbEQ7RWU3ekZNOztJQUVFLDZCQUFzQztFZit6RjlDO0VlOTBGTTtJQUFnQywwQkFBNEI7RWZpMUZsRTtFZWgxRk07O0lBRUUsOEJBQW9DO0VmazFGNUM7RWVoMUZNOztJQUVFLGdDQUF3QztFZmsxRmhEO0VlaDFGTTs7SUFFRSxpQ0FBMEM7RWZrMUZsRDtFZWgxRk07O0lBRUUsK0JBQXNDO0VmazFGOUM7RWVqMkZNO0lBQWdDLHdCQUE0QjtFZm8yRmxFO0VlbjJGTTs7SUFFRSw0QkFBb0M7RWZxMkY1QztFZW4yRk07O0lBRUUsOEJBQXdDO0VmcTJGaEQ7RWVuMkZNOztJQUVFLCtCQUEwQztFZnEyRmxEO0VlbjJGTTs7SUFFRSw2QkFBc0M7RWZxMkY5QztFZTcxRk07SUFBd0IsMkJBQTJCO0VmZzJGekQ7RWUvMUZNOztJQUVFLCtCQUErQjtFZmkyRnZDO0VlLzFGTTs7SUFFRSxpQ0FBaUM7RWZpMkZ6QztFZS8xRk07O0lBRUUsa0NBQWtDO0VmaTJGMUM7RWUvMUZNOztJQUVFLGdDQUFnQztFZmkyRnhDO0VlaDNGTTtJQUF3QiwwQkFBMkI7RWZtM0Z6RDtFZWwzRk07O0lBRUUsOEJBQStCO0VmbzNGdkM7RWVsM0ZNOztJQUVFLGdDQUFpQztFZm8zRnpDO0VlbDNGTTs7SUFFRSxpQ0FBa0M7RWZvM0YxQztFZWwzRk07O0lBRUUsK0JBQWdDO0VmbzNGeEM7RWVuNEZNO0lBQXdCLHdCQUEyQjtFZnM0RnpEO0VlcjRGTTs7SUFFRSw0QkFBK0I7RWZ1NEZ2QztFZXI0Rk07O0lBRUUsOEJBQWlDO0VmdTRGekM7RWVyNEZNOztJQUVFLCtCQUFrQztFZnU0RjFDO0VlcjRGTTs7SUFFRSw2QkFBZ0M7RWZ1NEZ4QztFZXQ1Rk07SUFBd0IsMEJBQTJCO0VmeTVGekQ7RWV4NUZNOztJQUVFLDhCQUErQjtFZjA1RnZDO0VleDVGTTs7SUFFRSxnQ0FBaUM7RWYwNUZ6QztFZXg1Rk07O0lBRUUsaUNBQWtDO0VmMDVGMUM7RWV4NUZNOztJQUVFLCtCQUFnQztFZjA1RnhDO0VlejZGTTtJQUF3Qix3QkFBMkI7RWY0NkZ6RDtFZTM2Rk07O0lBRUUsNEJBQStCO0VmNjZGdkM7RWUzNkZNOztJQUVFLDhCQUFpQztFZjY2RnpDO0VlMzZGTTs7SUFFRSwrQkFBa0M7RWY2NkYxQztFZTM2Rk07O0lBRUUsNkJBQWdDO0VmNjZGeEM7RWV2NkZFO0lBQW1CLHVCQUF1QjtFZjA2RjVDO0VlejZGRTs7SUFFRSwyQkFBMkI7RWYyNkYvQjtFZXo2RkU7O0lBRUUsNkJBQTZCO0VmMjZGakM7RWV6NkZFOztJQUVFLDhCQUE4QjtFZjI2RmxDO0VlejZGRTs7SUFFRSw0QkFBNEI7RWYyNkZoQztBQUNGOztBVXI3Rkk7RUtsREk7SUFBZ0Msb0JBQTRCO0VmNCtGbEU7RWUzK0ZNOztJQUVFLHdCQUFvQztFZjYrRjVDO0VlMytGTTs7SUFFRSwwQkFBd0M7RWY2K0ZoRDtFZTMrRk07O0lBRUUsMkJBQTBDO0VmNitGbEQ7RWUzK0ZNOztJQUVFLHlCQUFzQztFZjYrRjlDO0VlNS9GTTtJQUFnQywwQkFBNEI7RWYrL0ZsRTtFZTkvRk07O0lBRUUsOEJBQW9DO0VmZ2dHNUM7RWU5L0ZNOztJQUVFLGdDQUF3QztFZmdnR2hEO0VlOS9GTTs7SUFFRSxpQ0FBMEM7RWZnZ0dsRDtFZTkvRk07O0lBRUUsK0JBQXNDO0VmZ2dHOUM7RWUvZ0dNO0lBQWdDLHlCQUE0QjtFZmtoR2xFO0VlamhHTTs7SUFFRSw2QkFBb0M7RWZtaEc1QztFZWpoR007O0lBRUUsK0JBQXdDO0VmbWhHaEQ7RWVqaEdNOztJQUVFLGdDQUEwQztFZm1oR2xEO0VlamhHTTs7SUFFRSw4QkFBc0M7RWZtaEc5QztFZWxpR007SUFBZ0MsdUJBQTRCO0VmcWlHbEU7RWVwaUdNOztJQUVFLDJCQUFvQztFZnNpRzVDO0VlcGlHTTs7SUFFRSw2QkFBd0M7RWZzaUdoRDtFZXBpR007O0lBRUUsOEJBQTBDO0Vmc2lHbEQ7RWVwaUdNOztJQUVFLDRCQUFzQztFZnNpRzlDO0VlcmpHTTtJQUFnQyx5QkFBNEI7RWZ3akdsRTtFZXZqR007O0lBRUUsNkJBQW9DO0VmeWpHNUM7RWV2akdNOztJQUVFLCtCQUF3QztFZnlqR2hEO0VldmpHTTs7SUFFRSxnQ0FBMEM7RWZ5akdsRDtFZXZqR007O0lBRUUsOEJBQXNDO0VmeWpHOUM7RWV4a0dNO0lBQWdDLHVCQUE0QjtFZjJrR2xFO0VlMWtHTTs7SUFFRSwyQkFBb0M7RWY0a0c1QztFZTFrR007O0lBRUUsNkJBQXdDO0VmNGtHaEQ7RWUxa0dNOztJQUVFLDhCQUEwQztFZjRrR2xEO0VlMWtHTTs7SUFFRSw0QkFBc0M7RWY0a0c5QztFZTNsR007SUFBZ0MscUJBQTRCO0VmOGxHbEU7RWU3bEdNOztJQUVFLHlCQUFvQztFZitsRzVDO0VlN2xHTTs7SUFFRSwyQkFBd0M7RWYrbEdoRDtFZTdsR007O0lBRUUsNEJBQTBDO0VmK2xHbEQ7RWU3bEdNOztJQUVFLDBCQUFzQztFZitsRzlDO0VlOW1HTTtJQUFnQywyQkFBNEI7RWZpbkdsRTtFZWhuR007O0lBRUUsK0JBQW9DO0Vma25HNUM7RWVobkdNOztJQUVFLGlDQUF3QztFZmtuR2hEO0VlaG5HTTs7SUFFRSxrQ0FBMEM7RWZrbkdsRDtFZWhuR007O0lBRUUsZ0NBQXNDO0Vma25HOUM7RWVqb0dNO0lBQWdDLDBCQUE0QjtFZm9vR2xFO0Vlbm9HTTs7SUFFRSw4QkFBb0M7RWZxb0c1QztFZW5vR007O0lBRUUsZ0NBQXdDO0VmcW9HaEQ7RWVub0dNOztJQUVFLGlDQUEwQztFZnFvR2xEO0Vlbm9HTTs7SUFFRSwrQkFBc0M7RWZxb0c5QztFZXBwR007SUFBZ0Msd0JBQTRCO0VmdXBHbEU7RWV0cEdNOztJQUVFLDRCQUFvQztFZndwRzVDO0VldHBHTTs7SUFFRSw4QkFBd0M7RWZ3cEdoRDtFZXRwR007O0lBRUUsK0JBQTBDO0Vmd3BHbEQ7RWV0cEdNOztJQUVFLDZCQUFzQztFZndwRzlDO0VldnFHTTtJQUFnQywwQkFBNEI7RWYwcUdsRTtFZXpxR007O0lBRUUsOEJBQW9DO0VmMnFHNUM7RWV6cUdNOztJQUVFLGdDQUF3QztFZjJxR2hEO0VlenFHTTs7SUFFRSxpQ0FBMEM7RWYycUdsRDtFZXpxR007O0lBRUUsK0JBQXNDO0VmMnFHOUM7RWUxckdNO0lBQWdDLHdCQUE0QjtFZjZyR2xFO0VlNXJHTTs7SUFFRSw0QkFBb0M7RWY4ckc1QztFZTVyR007O0lBRUUsOEJBQXdDO0VmOHJHaEQ7RWU1ckdNOztJQUVFLCtCQUEwQztFZjhyR2xEO0VlNXJHTTs7SUFFRSw2QkFBc0M7RWY4ckc5QztFZXRyR007SUFBd0IsMkJBQTJCO0VmeXJHekQ7RWV4ckdNOztJQUVFLCtCQUErQjtFZjByR3ZDO0VleHJHTTs7SUFFRSxpQ0FBaUM7RWYwckd6QztFZXhyR007O0lBRUUsa0NBQWtDO0VmMHJHMUM7RWV4ckdNOztJQUVFLGdDQUFnQztFZjByR3hDO0VlenNHTTtJQUF3QiwwQkFBMkI7RWY0c0d6RDtFZTNzR007O0lBRUUsOEJBQStCO0VmNnNHdkM7RWUzc0dNOztJQUVFLGdDQUFpQztFZjZzR3pDO0VlM3NHTTs7SUFFRSxpQ0FBa0M7RWY2c0cxQztFZTNzR007O0lBRUUsK0JBQWdDO0VmNnNHeEM7RWU1dEdNO0lBQXdCLHdCQUEyQjtFZit0R3pEO0VlOXRHTTs7SUFFRSw0QkFBK0I7RWZndUd2QztFZTl0R007O0lBRUUsOEJBQWlDO0VmZ3VHekM7RWU5dEdNOztJQUVFLCtCQUFrQztFZmd1RzFDO0VlOXRHTTs7SUFFRSw2QkFBZ0M7RWZndUd4QztFZS91R007SUFBd0IsMEJBQTJCO0Vma3ZHekQ7RWVqdkdNOztJQUVFLDhCQUErQjtFZm12R3ZDO0VlanZHTTs7SUFFRSxnQ0FBaUM7RWZtdkd6QztFZWp2R007O0lBRUUsaUNBQWtDO0VmbXZHMUM7RWVqdkdNOztJQUVFLCtCQUFnQztFZm12R3hDO0VlbHdHTTtJQUF3Qix3QkFBMkI7RWZxd0d6RDtFZXB3R007O0lBRUUsNEJBQStCO0Vmc3dHdkM7RWVwd0dNOztJQUVFLDhCQUFpQztFZnN3R3pDO0VlcHdHTTs7SUFFRSwrQkFBa0M7RWZzd0cxQztFZXB3R007O0lBRUUsNkJBQWdDO0Vmc3dHeEM7RWVod0dFO0lBQW1CLHVCQUF1QjtFZm13RzVDO0VlbHdHRTs7SUFFRSwyQkFBMkI7RWZvd0cvQjtFZWx3R0U7O0lBRUUsNkJBQTZCO0Vmb3dHakM7RWVsd0dFOztJQUVFLDhCQUE4QjtFZm93R2xDO0VlbHdHRTs7SUFFRSw0QkFBNEI7RWZvd0doQztBQUNGOztBVTl3R0k7RUtsREk7SUFBZ0Msb0JBQTRCO0VmcTBHbEU7RWVwMEdNOztJQUVFLHdCQUFvQztFZnMwRzVDO0VlcDBHTTs7SUFFRSwwQkFBd0M7RWZzMEdoRDtFZXAwR007O0lBRUUsMkJBQTBDO0VmczBHbEQ7RWVwMEdNOztJQUVFLHlCQUFzQztFZnMwRzlDO0VlcjFHTTtJQUFnQywwQkFBNEI7RWZ3MUdsRTtFZXYxR007O0lBRUUsOEJBQW9DO0VmeTFHNUM7RWV2MUdNOztJQUVFLGdDQUF3QztFZnkxR2hEO0VldjFHTTs7SUFFRSxpQ0FBMEM7RWZ5MUdsRDtFZXYxR007O0lBRUUsK0JBQXNDO0VmeTFHOUM7RWV4MkdNO0lBQWdDLHlCQUE0QjtFZjIyR2xFO0VlMTJHTTs7SUFFRSw2QkFBb0M7RWY0Mkc1QztFZTEyR007O0lBRUUsK0JBQXdDO0VmNDJHaEQ7RWUxMkdNOztJQUVFLGdDQUEwQztFZjQyR2xEO0VlMTJHTTs7SUFFRSw4QkFBc0M7RWY0Mkc5QztFZTMzR007SUFBZ0MsdUJBQTRCO0VmODNHbEU7RWU3M0dNOztJQUVFLDJCQUFvQztFZiszRzVDO0VlNzNHTTs7SUFFRSw2QkFBd0M7RWYrM0doRDtFZTczR007O0lBRUUsOEJBQTBDO0VmKzNHbEQ7RWU3M0dNOztJQUVFLDRCQUFzQztFZiszRzlDO0VlOTRHTTtJQUFnQyx5QkFBNEI7RWZpNUdsRTtFZWg1R007O0lBRUUsNkJBQW9DO0VmazVHNUM7RWVoNUdNOztJQUVFLCtCQUF3QztFZms1R2hEO0VlaDVHTTs7SUFFRSxnQ0FBMEM7RWZrNUdsRDtFZWg1R007O0lBRUUsOEJBQXNDO0VmazVHOUM7RWVqNkdNO0lBQWdDLHVCQUE0QjtFZm82R2xFO0VlbjZHTTs7SUFFRSwyQkFBb0M7RWZxNkc1QztFZW42R007O0lBRUUsNkJBQXdDO0VmcTZHaEQ7RWVuNkdNOztJQUVFLDhCQUEwQztFZnE2R2xEO0VlbjZHTTs7SUFFRSw0QkFBc0M7RWZxNkc5QztFZXA3R007SUFBZ0MscUJBQTRCO0VmdTdHbEU7RWV0N0dNOztJQUVFLHlCQUFvQztFZnc3RzVDO0VldDdHTTs7SUFFRSwyQkFBd0M7RWZ3N0doRDtFZXQ3R007O0lBRUUsNEJBQTBDO0VmdzdHbEQ7RWV0N0dNOztJQUVFLDBCQUFzQztFZnc3RzlDO0VldjhHTTtJQUFnQywyQkFBNEI7RWYwOEdsRTtFZXo4R007O0lBRUUsK0JBQW9DO0VmMjhHNUM7RWV6OEdNOztJQUVFLGlDQUF3QztFZjI4R2hEO0VlejhHTTs7SUFFRSxrQ0FBMEM7RWYyOEdsRDtFZXo4R007O0lBRUUsZ0NBQXNDO0VmMjhHOUM7RWUxOUdNO0lBQWdDLDBCQUE0QjtFZjY5R2xFO0VlNTlHTTs7SUFFRSw4QkFBb0M7RWY4OUc1QztFZTU5R007O0lBRUUsZ0NBQXdDO0VmODlHaEQ7RWU1OUdNOztJQUVFLGlDQUEwQztFZjg5R2xEO0VlNTlHTTs7SUFFRSwrQkFBc0M7RWY4OUc5QztFZTcrR007SUFBZ0Msd0JBQTRCO0VmZy9HbEU7RWUvK0dNOztJQUVFLDRCQUFvQztFZmkvRzVDO0VlLytHTTs7SUFFRSw4QkFBd0M7RWZpL0doRDtFZS8rR007O0lBRUUsK0JBQTBDO0VmaS9HbEQ7RWUvK0dNOztJQUVFLDZCQUFzQztFZmkvRzlDO0VlaGdITTtJQUFnQywwQkFBNEI7RWZtZ0hsRTtFZWxnSE07O0lBRUUsOEJBQW9DO0Vmb2dINUM7RWVsZ0hNOztJQUVFLGdDQUF3QztFZm9nSGhEO0VlbGdITTs7SUFFRSxpQ0FBMEM7RWZvZ0hsRDtFZWxnSE07O0lBRUUsK0JBQXNDO0Vmb2dIOUM7RWVuaEhNO0lBQWdDLHdCQUE0QjtFZnNoSGxFO0VlcmhITTs7SUFFRSw0QkFBb0M7RWZ1aEg1QztFZXJoSE07O0lBRUUsOEJBQXdDO0VmdWhIaEQ7RWVyaEhNOztJQUVFLCtCQUEwQztFZnVoSGxEO0VlcmhITTs7SUFFRSw2QkFBc0M7RWZ1aEg5QztFZS9nSE07SUFBd0IsMkJBQTJCO0Vma2hIekQ7RWVqaEhNOztJQUVFLCtCQUErQjtFZm1oSHZDO0VlamhITTs7SUFFRSxpQ0FBaUM7RWZtaEh6QztFZWpoSE07O0lBRUUsa0NBQWtDO0VmbWhIMUM7RWVqaEhNOztJQUVFLGdDQUFnQztFZm1oSHhDO0VlbGlITTtJQUF3QiwwQkFBMkI7RWZxaUh6RDtFZXBpSE07O0lBRUUsOEJBQStCO0Vmc2lIdkM7RWVwaUhNOztJQUVFLGdDQUFpQztFZnNpSHpDO0VlcGlITTs7SUFFRSxpQ0FBa0M7RWZzaUgxQztFZXBpSE07O0lBRUUsK0JBQWdDO0Vmc2lIeEM7RWVyakhNO0lBQXdCLHdCQUEyQjtFZndqSHpEO0VldmpITTs7SUFFRSw0QkFBK0I7RWZ5akh2QztFZXZqSE07O0lBRUUsOEJBQWlDO0VmeWpIekM7RWV2akhNOztJQUVFLCtCQUFrQztFZnlqSDFDO0VldmpITTs7SUFFRSw2QkFBZ0M7RWZ5akh4QztFZXhrSE07SUFBd0IsMEJBQTJCO0VmMmtIekQ7RWUxa0hNOztJQUVFLDhCQUErQjtFZjRrSHZDO0VlMWtITTs7SUFFRSxnQ0FBaUM7RWY0a0h6QztFZTFrSE07O0lBRUUsaUNBQWtDO0VmNGtIMUM7RWUxa0hNOztJQUVFLCtCQUFnQztFZjRrSHhDO0VlM2xITTtJQUF3Qix3QkFBMkI7RWY4bEh6RDtFZTdsSE07O0lBRUUsNEJBQStCO0VmK2xIdkM7RWU3bEhNOztJQUVFLDhCQUFpQztFZitsSHpDO0VlN2xITTs7SUFFRSwrQkFBa0M7RWYrbEgxQztFZTdsSE07O0lBRUUsNkJBQWdDO0VmK2xIeEM7RWV6bEhFO0lBQW1CLHVCQUF1QjtFZjRsSDVDO0VlM2xIRTs7SUFFRSwyQkFBMkI7RWY2bEgvQjtFZTNsSEU7O0lBRUUsNkJBQTZCO0VmNmxIakM7RWUzbEhFOztJQUVFLDhCQUE4QjtFZjZsSGxDO0VlM2xIRTs7SUFFRSw0QkFBNEI7RWY2bEhoQztBQUNGOztBZ0JucUhBO0VBQ0UsNkZBQTZHO0FoQnNxSC9HOztBT2hxSEE7RVNGRSxZQUFZO0FoQnNxSGQ7O0FnQm5xSEE7RUFDRSxnQ0FBZ0M7QWhCc3FIbEM7O0Fn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aUJ4b0lFO0VBQ0Usd0NHZDhDO0VIZTlDLHFCQVRpRDtFQVVqRCxvQkFWbUU7RUFXbkUsc0JBQXNCO0VBQ3RCLGlEQUE0QztBakIyb0loRDs7QWlCaHBJRTtFQUNFLG1DR1p5QztFSGF6QyxxQkFUaUQ7RUFVakQsb0JBVm1FO0VBV25FLHNCQUFzQjtFQUN0QixpREFBNEM7QWpCbXBJaEQ7O0FpQnhwSUU7RUFDRSx5Q0dYK0M7RUhZL0MscUJBVGlEO0VBVWpELG9CQVZtRTtFQVduRSxzQkFBc0I7RUFDdEIsaURBQTRDO0FqQjJwSWhEOztBaUJocUlFO0VBQ0UsOEJHVG9DO0VIVXBDLHFCQVRpRDtFQVVqRCxvQkFWbUU7RUFXbkUsc0JBQXNCO0VBQ3RCLGlEQUE0QztBakJtcUloRDs7QWlCeHFJRTtFQUNFLG9DR1IwQztFSFMxQyxxQkFUaUQ7RUFVakQsb0JBVm1FO0VBV25FLHNCQUFzQjtFQUN0QixpREFBNEM7QWpCMnFJaEQ7O0FpQmhySUU7RUFDRSwrQkdOcUM7RUhPckMscUJBVGlEO0VBVWpELG9CQVZtRTtFQVduRSxzQkFBc0I7RUFDdEIsa0RBQTRDO0FqQm1ySWhEOztBaUJ4cklFO0VBQ0UscUNHTDJDO0VITTNDLHFCQVRpRDtFQVVqRCxvQkFWbUU7RUFXbkUsc0JBQXNCO0VBQ3RCLGtEQUE0QztBakIyckloRDs7QWlCaHNJRTtFQUNFLGdDR0hzQztFSEl0QyxxQkFUaUQ7RUFVakQsb0JBVm1FO0VBV25FLHNCQUFzQjtFQUN0QixrREFBNEM7QWpCbXNJaEQ7O0FpQnhzSUU7RUFDRSxzQ0dGNEM7RUhHNUMscUJBVGlEO0VBVWpELG9CQVZtRTtFQVduRSxzQkFBc0I7RUFDdEIsa0RBQTRDO0FqQjJzSWhEOztBaUJodElFO0VBQ0UsNkJHQW1DO0VIQ25DLHFCQVRpRDtFQVVqRCxvQkFWbUU7RUFXbkUsc0JBQXNCO0VBQ3RCLGtEQUE0QztBakJtdEloRDs7QWlCeHRJRTtFQUNFLG1DR0N5QztFSEF6QyxxQkFUaUQ7RUFVakQsb0JBVm1FO0VBV25FLHNCQUFzQjtFQUN0QixrREFBNEM7QWpCMnRJaEQ7O0FpQmh1SUU7RUFDRSxtQ0dHeUM7RUhGekMscUJBVGlEO0VBVWpELG9CQVZtRTtFQVduRSxzQkFBc0I7RUFDdEIsa0RBQTRDO0FqQm11SWhEOztBaUJ4dUlFO0VBQ0UseUNHSStDO0VISC9DLHFCQVRpRDtFQVVqRCxvQkFWbUU7RUFXbkUsc0JBQXNCO0VBQ3RCLGtEQUE0QztBakIydUloRDs7QWlCaHZJRTtFQUNFLHNCR000QjtFSEw1QixxQkFUaUQ7RUFVakQsb0JBVm1FO0VBV25FLHNCQUFzQjtFQUN0QixrREFBNEM7QWpCbXZJaEQ7O0FBRUE7RXFCN3dJRSxnQ2pCS2lDO0VpQkpqQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0FyQit3SXBDOztBcUIzd0lFO0VBQ0UsWUNiUztBdEIyeEliOztBcUIvd0lFO0VBQ0UsWUNaTztBdEI4eElYOztBcUJueElFO0VBQ0UsWUNYTztBdEJpeUlYOztBcUJ2eElFO0VBQ0UsWUNWUztBdEJveUliOztBcUIzeElFO0VBQ0UsWUNUUTtBdEJ1eUlaOztBcUIveElFO0VBQ0UsWUNSUTtBdEIweUlaOztBdUJoeklBO0VBQ0UsVUFBVTtBdkJteklaOztBTzd5SUE7RWdCRkUsZUNKa0I7QXhCdXpJcEI7O0F1QnB6SUE7RUFJSSxnQkFBZ0I7QXZCb3pJcEI7O0FnQnB6SUE7RU9LRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxnRG5CaEI4QztFbUJpQjlDLGVDakJzQjtFRGtCdEIsY3BCTm9CO0VvQk9wQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdDQUF3QztBdkJtekkxQzs7QXVCNXpJQTtFQVlJLFlBQVk7RUFDWiwyQkFBMkI7QXZCb3pJL0I7O0F1Qmx6SUk7RUFDRSxlQUFlO0VBQ2YsV0FBVztBdkJxeklqQjs7QXVCdDBJQTtFQXFCTSxvQnBCakNjO0FIczFJcEI7O0FpQnR5SUU7RU1wQ0Y7SUEyQlUsd0JBQTRCO0V2Qm96SXBDO0V1Qi8wSUY7SUE4Qlksb0NBQXdDO0V2Qm96SWxEO0FBQ0Y7O0FpQi95SUU7RU1wQ0Y7SUEyQlUsd0JBQTRCO0V2QjZ6SXBDO0V1QngxSUY7SUE4Qlksb0NBQXdDO0V2QjZ6SWxEO0FBQ0Y7O0FpQnh6SUU7RU1wQ0Y7SUEyQlUsd0JBQTRCO0V2QnMwSXBDO0V1QmoySUY7SUE4Qlksb0NBQXdDO0V2QnMwSWxEO0FBQ0Y7O0FpQmowSUU7RU1wQ0Y7SUEyQlUsd0JBQTRCO0V2QiswSXBDO0V1QjEySUY7SUE4Qlksb0NBQXdDO0V2QiswSWxEO0FBQ0Y7O0FpQjEwSUU7RU1wQ0Y7SUEyQlUsd0JBQTRCO0V2QncxSXBDO0V1Qm4zSUY7SUE4Qlksb0NBQXdDO0V2QncxSWxEO0FBQ0Y7O0FpQm4xSUU7RU1wQ0Y7SUEyQlUsd0JBQTRCO0V2QmkySXBDO0V1QjUzSUY7SUE4Qlksb0NBQXdDO0V2QmkySWxEO0FBQ0Y7O0F1QnAxSUE7RUFHRSxlQUFlO0F2QnExSWpCOztBaUJoMklFO0VNUUY7SUFNSSxlQUFlO0lBQ2YsaUJBQWlCO0V2QnUxSW5CO0FBQ0Y7O0F1QnAxSUE7RUFHRSxpQkFBaUI7QXZCcTFJbkI7O0FpQjMySUU7RU1tQkY7SUFNSSxpQkFBaUI7RXZCdTFJbkI7QUFDRjs7QXVCcDBJQTtFQUNFLGNwQmxGb0I7RW9CbUZwQixxQkFBcUI7QXZCdTBJdkI7O0FpQnQzSUU7RU1rREY7SUFFSSxrQkFBa0I7RXZCdTBJcEI7QUFDRjs7QWlCNTNJRTtFTWtERjtJQU9NLGdCQUFnQjtFdkJ3MElwQjtBQUNGOztBdUJwMElBO0VBQ0UsK0NuQjVHNEM7RW1CNkc1QyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtFQUNmLGNwQi9Hb0I7QUhzN0l0Qjs7QXVCOTBJQTtFQVVJLDRCQUE0QjtBdkJ3MEloQzs7QXVCbDFJQTtFQWNJLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0NwQnpHbUI7RW9CMEduQixXQUFXO0VBQ1gsU0FBUztFQUNULE9BQU87QXZCdzBJWDs7QXVCcDBJQTtFQUVFLGVBQWU7QXZCczBJakI7O0F1QngwSUE7RUFLSSxlQUFlO0F2QnUwSW5COztBdUI1MElBO0VBU0ksYUFBYTtBdkJ1MElqQjs7QXVCaDFJQTtFQWNJLGFBQWE7RUFDYixRQUFRO0F2QnMwSVo7O0F1Qjd6SUU7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLG9CQUFvQjtBdkJnMEl4Qjs7QXVCdjBJQTtFQVdJLGtCQUFrQjtBdkJnMEl0Qjs7QXVCMzBJQTtFQWVJLGdEbkIzSzRDO0VtQjRLNUMsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLFlBQVk7RUFDWixnQ3BCeEtrQjtFb0J5S2xCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsNkJBQTZCO0F2QmcwSWpDOztBdUJ4MUlBO0VBMkJNLGFBQWE7QXZCaTBJbkI7O0F1QjV6SUE7RUFDRSw4Q0FBOEM7QXZCK3pJaEQ7O0F1QjV6SUE7RUFDRSxlQUFlO0F2Qit6SWpCOztBdUJoMElBO0VBSUksV3BCcE1nQjtFb0JxTWhCLHlCcEIvTGtCO0VvQmdNbEIsWUFBWTtBdkJnMEloQjs7QWlCdjZJRTtFTTJHTSxnQkFBZ0I7QXZCZzBJeEI7O0F1QjF6SUE7RUFDRSxnRG5Cak44QztBSjhnSmhEOztBdUI5eklBO0VBSUksYUFBYTtBdkI4eklqQjs7QXVCbDBJQTtFQVFJLGNwQjVNa0I7QUgwZ0p0Qjs7QXVCMXpJQTtFQUVJLGFBQWE7QXZCNHpJakI7O0F1Qjl6SUE7RUFNSSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7QXZCNHpJYjs7QXVCdjBJQTtFQWVJLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osV0FBVztFQUNYLCtUQUFpQztFQUNqQyxlQUFlO0F2QjR6SW5COztBdUIvMElBO0VBeUJJLDBCQUEwQjtBdkIwekk5Qjs7QXVCbjFJQTtFQThCTSx3QkFBd0I7RUFDeEIseUNBQXlDO0VBQ3pDLDhCQUE4QjtBdkJ5eklwQzs7QXVCejFJQTtFQW1DUSxjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7QXZCMHpJM0I7O0F1QmgySUE7RUEyQ00sOEJBQThCO0F2Qnl6SXBDOztBdUJwMklBO0VBOENRLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0F2QjB6SW5DOztBQ3RrSkE7RUFDRSw0QkFBNEI7QUR5a0o5Qjs7QUFFQTtFQ3ZrSkUsMkJBQTJCO0FEeWtKN0I7O0FDdGtKQTtFQUNFLHNCQUFzQjtBRHlrSnhCOztBQ2xrSkE7RUFDRSx3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtBRHFrSjlCOztBQ2xrSkE7RUFDRSxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtBRHFrSjlCOztBQzdqSkE7RUFDRSwrbEJBQW1DO0FEZ2tKckM7O0FFbG1KQTtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7QUZxbUp0Qjs7QUVubUpFO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtBRnNtSnJCOztBRXBtSkk7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsY0NBZ0I7RURDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixlQUFlO0FGdW1KckI7O0FFbG1KQTtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsb0JBQW9CO0FGcW1KdEI7O0FFbm1KRTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGlCQUFpQjtBRnNtSnJCOztBRXBtSkk7RUFDRSxxQkFBcUI7QUZ1bUozQjs7QUVybUpNO0VBQ0UsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sdUJBQXVCO0VBQ3ZCLCtDRXJDc0M7RUZzQ3RDLGNDNUJjO0VENkJkLHFCQUFxQjtFQUNyQixtQkFBbUI7QUZ3bUozQjs7QUVwbUpJO0VBQ0UsZ0NBQWdDO0VBQ2hDLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLCtDRWpEd0M7RUZrRHhDLGNDeENnQjtFRHlDaEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtBRnVtSnpCOztBSzlwSkE7RUFDRSwrQ0RFNEM7QUorcEo5Qzs7QUs5cEpBO0VBQ0UsbUJBQW1CO0FMaXFKckI7O0FLOXBKQTtFQUNFLGlERFBnRDtBSndxSmxEOztBSzlwSkE7RUFDRSxpQkFBaUI7QUxpcUpuQjs7QUs5cEpBO0VBR0UsaUJBQWlCO0FMK3BKbkI7O0FLNXBKQTtFQUdFLGlCQUFpQjtFQUNqQix5QkFBeUI7QUw2cEozQjs7QUsxcEpBO0VBR0UsaUJBQWlCO0FMMnBKbkI7O0FLeHBKQTtFQUdFLGlCQUFpQjtBTHlwSm5COztBS3RwSkE7RUFDRSxpQkFBaUI7RUFDakIsK0NEeEM0QztFQ3lDNUMsaUJBQWlCO0FMeXBKbkI7O0FLdHBKQTtFQUNFLGlERDlDZ0Q7QUp1c0psRDs7QUt0cEpBO0VBQ0UsaUJBQWlCO0FMeXBKbkI7O0F5QjdzSkE7Ozs7Ozs7O0N6QnV0SkM7QXlCN3NKRDs7Q3pCZ3RKQztBeUJqc0pEOztDekJvc0pDO0F5QmpzSkQ7RUFDSSxXQWhCaUI7RUFpQmpCLFlBaEJrQjtFQWlCbEIsNkJBaEI2QjtFQWlCN0Isb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsV0FBVztBekJtc0pmOztBVWhySkk7RWVoQ0o7SUFnQlEsYUFBYTtFekJxc0puQjtBQUNGOztBeUJuc0pJO0VBbkJKO0lBb0JRLFdBQVc7RXpCdXNKakI7QUFDRjs7QXlCcnNKSTtFQXZCSjtJQXdCUSxXQUFXO0V6QnlzSmpCO0FBQ0Y7O0F5QnRzSkE7O0N6QjBzSkM7QXlCdnNKRDtFQUNJLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY3RCeERrQjtFc0IwRGxCLFdBQVc7RUFDWCxZQUFZO0VBQ1osdUJBQXVCO0VBRXZCOztLekJ3c0pDO0V5QmpzSkQ7O0t6Qm9zSkM7QUFDTDs7QXlCM3RKQTtFQW1CUSxjdEJsRWM7QUg4d0p0Qjs7QXlCL3RKQTtFQTBCUSxrQkFBa0I7RUFDbEIsV0F0RVE7RUF1RVIsWUF0RVM7QXpCK3dKakI7O0F5QnJ1SkE7RUErQlksa0JBQWtCO0VBQ2xCLFdBekVJO0VBMEVKLFdBQVc7RUFDWCx5QnRCakZVO0VzQmtGVixxQ0FBcUM7RUFDckMsNkJBQTZCO0F6QjBzSnpDOztBeUI5dUpBO0VBdUNnQixNQUFNO0F6QjJzSnRCOztBeUJsdkpBO0VBMkNnQixpQ0FBc0Q7QXpCMnNKdEU7O0F5QnR2SkE7RUErQ2dCLFNBQVM7QXpCMnNKekI7O0F5QjF2SkE7RUEwRG9CLE1BQU07RUFDTixnQ0FBZ0M7RUFDaEMsd0JBQXdCO0VBQ3hCLFNBQVM7RUFDVCxZQUFZO0F6Qm9zSmhDOztBeUJsd0pBO0VBa0VvQixhQUFhO0F6Qm9zSmpDOztBeUJ0d0pBO0VBc0VvQixTQUFTO0VBQ1QsaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6QixNQUFNO0VBQ04sWUFBWTtBekJvc0poQzs7QTBCejBKQTtFQUNFLHlCdkJxQnFCO0V1QnBCckIsd0JBQXdCO0ExQjQwSjFCOztBaUI5eEpFO0VTaERGO0lBS0kseUJBQXlCO0UxQjgwSjNCO0FBQ0Y7O0EwQjUwSkU7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGtCQUFrQjtBMUIrMEp0Qjs7QTBCNTBKRTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsdUJBQXVCO0ExQiswSjNCOztBMEJsMUpHO0VBTUcsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQiwyQkFBMkI7QTFCZzFKakM7O0FpQjV6SkU7RVNsQ0M7SUFpQkssV0FBVztJQUNYLFlBQVk7RTFCazFKbEI7QUFDRjs7QTBCOTBKRTtFQUNFLGdCQUFnQjtBMUJpMUpwQjs7QWlCdjBKRTtFU1hBO0lBSUksa0JBQWtCO0lBQ2xCLGdCQUFnQjtFMUJtMUpwQjtBQUNGOztBMEJoMUpFO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwrQ3RCOUMwQztBSmk0SjlDOztBaUJwMUpFO0VTRkE7SUFNSSxjQUFjO0UxQnExSmxCO0FBQ0Y7O0EwQmwxSkU7RUFDRSwrQ3RCdEQwQztFc0J1RDFDLG9CUmxCc0M7RVFvQnRDLFd2QjVEZ0I7RXVCNkRoQix5QkFBeUI7RUFDekIsc0JBQXNCO0ExQm8xSjFCOztBMEJqMUpFO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixrRHRCaEVnRDtFc0JpRWhELG9CUjdCc0M7RVE4QnRDLHNCQUFzQjtBMUJvMUoxQjs7QTBCajFKRTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sVUFBVTtFQUNWLGtEdEJ6RWdEO0VzQjBFaEQsaUJSdENzQztFUXVDdEMsc0JBQXNCO0ExQm8xSjFCOztBaUJuM0pFO0VTeUJBO0lBU0ksVUFBVTtJQUNWLGVSM0NvQztFbEJpNEp4QztBQUNGOztBMEIxNkpBO0VBd0ZJLGNBQWM7QTFCczFKbEI7O0EwQjk2SkE7RUE0RkksWUFBWTtFQUNaLGFBQWE7QTFCczFKakI7O0FpQm40SkU7RVNoREY7SUFnR00sWUFBWTtJQUNaLGFBQWE7RTFCdzFKakI7QUFDRjs7QTJCMTdKQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsT0FBTztFQUNQLG9CQUFvQjtFQUNwQixXeEJMa0I7RXdCTWxCLHlCeEJNb0I7RXdCTHBCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZUFBZTtBM0I2N0pqQjs7QWlCdDVKRTtFVWhERjtJQVlJLFdBQVc7SUFDWCxzQkFBc0I7RTNCKzdKeEI7QUFDRjs7QTJCNzdKRTtFQUNFLG1CQUFtQjtBM0JnOEp2Qjs7QTJCajhKRztFQUlHLFNBQVM7QTNCaThKZjs7QWlCcjZKRTtFVWhDQTtJQVFJLGVBQWU7RTNCazhKbkI7QUFDRjs7QTJCLzdKRTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0EzQms4SmxDOztBMkIvN0pFO0VWNkVBLFdVNUVjO0VWNkVkLFlVN0VjO0VBRVosa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxlQUpZO0VBS1osc0J4QnhDZ0I7RXdCeUNoQixrQkFBa0I7RUFDbEIsZUFBZTtBM0JrOEpuQjs7QWlCNTdKRTtFVWRBO0lBV0ksb0JBQW9CO0UzQm84SnhCO0FBQ0Y7O0EyQmg5Skc7RUFlRyxXQUFXO0VWOERmLFdVNURzQjtFVjZEdEIsWVU3RHNCO0VWZXBCLGtCQUFrQjtFQUdoQixTQUFTO0VBSVQsUUFBUTtFQWNSLGdDQVJpQztFVTFCakMscUJBQXFCO0VBQ3JCLDJnRUFBK0I7QTNCdzhKckM7O0E0QjkvSkE7RUFDRSxZQUFZO0VBQ1osYUFBYTtBNUJpZ0tmOztBNEJuZ0tBO0VBS0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx5QnpCSGtCO0FIcWdLdEI7O0FpQjU5SkU7RVdoREY7SUFhTSxlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFNUJvZ0twQjtBQUNGOztBaUJwK0pFO0VXaERGO0lBbUJNLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsbUJBQW1CO0U1QnNnS3ZCO0FBQ0Y7O0E0QjVoS0E7RUF5Qk0sV0FBVztFQUNYLFNBQVM7QTVCdWdLZjs7QTRCamlLQTtFQThCTSxvQlZVb0M7RVVUcEMsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBNUJ1Z0t0Qjs7QTRCdmlLQTtFQXNDTSxhQUFhO0E1QnFnS25COztBNEIzaUtBO0VBMENNLFFBQVE7RUFDUixXQUFXO0VBQ1gsa0J6QjVDYztFeUI2Q2QsbUNBQW1DO0E1QnFnS3pDOztBNEJsaktBO0VBa0RJLGdCQUFnQjtBNUJvZ0twQjs7QTRCdGpLQTtFQXNESSxzQkFBc0I7RUFDdEIseUJBQXlCO0E1Qm9nSzdCOztBNEJqZ0tFO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBNUJvZ0twQjs7QTRCdGdLRztFQUtHLGVBQWU7RUFDZixpRHhCOUQ0QztFd0IrRDVDLGtCQUFrQjtBNUJxZ0t4Qjs7QWlCdGhLRTtFV1VDO0lBVUssV0FBVztFNUJ1Z0tqQjtBQUNGOztBNEJuZ0tFO0VBQ0Usa0JBQWtCO0E1QnNnS3RCOztBNEJuZ0tHO0VBRUcsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBNUJxZ0t6Qjs7QWlCeGlLRTtFVzZCQztJQVNLLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsdUJBQXVCO0U1QnVnSzdCO0FBQ0Y7O0E0Qm5oS0c7RUFlSyxvQkFBb0I7QTVCd2dLNUI7O0E0Qm5nS0U7RUFDRSxTQUFTO0VBQ1QsY3pCdkZrQjtFeUJ3RmxCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGlEeEJyRzhDO0V3QnNHOUMsbUJBQW1CO0E1QnNnS3ZCOztBaUI5aktFO0VXaURBO0lBVUksZUFBZTtFNUJ3Z0tuQjtBQUNGOztBNEJyZ0tFO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixnQkFBZ0I7QTVCd2dLcEI7O0FpQjFrS0U7RVcrREE7SUFNSSxrQkFBa0I7RTVCMGdLdEI7QUFDRjs7QTRCdmdLRTtFQUNFLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsZUFBZTtBNUIwZ0tuQjs7QTRCdmdLRTtFQUNFLHFCQUFxQjtFQUNyQixpRHhCL0g4QztFd0JnSTlDLGVBQWU7QTVCMGdLbkI7O0FpQjVsS0U7RVcrRUE7SUFNSSxXQUFXO0lBQ1gsa0JBQWtCO0U1QjRnS3RCO0FBQ0Y7O0E2QmxwS0U7RUFDRSxjQUFjO0E3QnFwS2xCOztBNkJ2cEtBO0VBTUkscUJBQXFCO0E3QnFwS3pCOztBNkIzcEtBO0VBV00sbUIxQkNnQjtFMEJBaEIsVzFCWmM7QUhncUtwQjs7QTZCaHFLQTtFQWtCSSxTQUFTO0E3QmtwS2I7O0E2QnBxS0E7RUFzQlEsY0FBYztBN0JrcEt0Qjs7QTZCeHFLQTtFQTJCTSxlQUFlO0E3QmlwS3JCOztBNkI1cUtBO0VBZ0NJLGtEekI1QmdEO0V5QjZCaEQsb0JYT3NDO0VXTnRDLGtCQUFrQjtFQUNsQixVQUFVO0E3QmdwS2Q7O0FpQm5vS0U7RVloREY7SUFzQ00sZUFBZTtFN0JrcEtuQjtBQUNGOztBOEJ4cktFO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtBOUIycktyQjs7QWlCOW9LRTtFYS9DQTtJQUtJLG9CQUFvQjtFOUI2ckt4QjtBQUNGOztBOEJwc0tBO0VBV0ksbUJBQW1CO0E5QjZyS3ZCOztBOEIxcktFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7QTlCNnJLYjs7QThCM3JLSTtFQUNFLCtDMUJoQndDO0UwQmlCeEMsb0Jab0JvQztFWW5CcEMsYzNCUmdCO0UyQlNoQix5QkFBeUI7QTlCOHJLL0I7O0E4QjNyS0k7RUFDRSxvQlpjb0M7RVlicEMsYzNCZmdCO0UyQmdCaEIsV0FBVztBOUI4cktqQjs7QThCNXNLRztFQWtCRyxnQkFBZ0I7RUFDaEIsaUQxQi9CNEM7QUo2dEtsRDs7QThCanRLRztFQXlCRyxXQUFXO0VBQ1gsaUJBQWlCO0E5QjRyS3ZCOztBOEJ4cktHO0VBS0sscUJBQXFCO0E5QnVySzdCOztBOEI1cktHO0VBa0JHLFlBQVk7QTlCOHFLbEI7O0E4QmhzS0c7RUFzQkcsYzNCcERnQjtFMkJxRGhCLDBCQUEwQjtBOUI4cUtoQzs7QThCcnNLRztFQTJCRyxnQkFBZ0I7QTlCOHFLdEI7O0E4QnJ2S0E7RUE0RUksY0FBYztFQUNkLGtCQUFrQjtBOUI2cUt0Qjs7QThCMXZLQTtFQWdGTSxnRDFCaEYwQztFMEJpRjFDLGVBQWU7QTlCOHFLckI7O0E4Qi92S0E7RUFzRkksZUFBZTtFQUNmLGlCQUFpQjtBOUI2cUtyQjs7QStCcHdLQTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0EvQnV3S1o7O0ErQnB3S0k7RUFDRSx5QjVCZ0JpQjtFNEJmakIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixTQUFTO0EvQnV3S2Y7O0FpQmh1S0U7RWMzQ0U7SUFPSSxxQkFBcUI7RS9CeXdLM0I7QUFDRjs7QWlCdHVLRTtFYy9CQTtJQUVJLGtC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RHRHWTtBSDI3UnBCOztBaUI1MVJFO0VzQ1dVLGNwRDVGVTtBSGk3UnRCOztBdUQ5MFJFO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix5QnBEckdrQjtBSHM3UnRCOztBdURwMVJHO0VBTUcscUJBQXFCO0VBQ3JCLFdwRHhIYztFb0R5SGQsV0FBVztBdkRrMVJqQjs7QXVEMTFSRztFQVdLLFlBQVk7RUFDWixnQkFBZ0I7QXZEbTFSeEI7O0FpQmozUkU7RXNDbUNRLFdwRGxJVTtBSG85UnBCOztBdUQ5MFJNO0VBQ0UsY3BEekhjO0FIMDhSdEI7O0F1RDMwUkk7RUFDRSxrQkFBa0I7QXZEODBSeEI7O0F1RDMwUkk7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0F2RDgwUnRCOztBdUQ1MFJNO0VBQ0UsY3BEeEljO0FIdTlSdEI7O0F1RHAxUks7RUFTRyxlQUFlO0F2RCswUnZCOztBdUR6K1JBO0VBZ0tJLGtCQUFrQjtBdkQ2MFJ0Qjs7QXVENytSQTtFQW9LSSxXcERwS2dCO0VvRHFLaEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtBdkQ2MFJyQjs7QXVEMzBSSTtFQUNFLGNwRDNKZ0I7QUh5K1J0Qjs7QXVEdi9SQTtFQThLSSxTQUFTO0F2RDYwUmI7O0F3RDEvUkU7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLG1CQUFtQjtBeEQ2L1J2Qjs7QWlCajlSRTtFdUMvQ0E7SUFNSSxVQUFVO0V4RCsvUmQ7QUFDRjs7QXdEdmdTQTtFQVlJLGtEcERSZ0Q7RW9EU2hELG9CdEMyQnNDO0VzQzFCdEMsZ0JBQWdCO0F4RCsvUnBCOztBeUQ3Z1NBO0VBR0ksb0J2Q3FDc0M7RXVDcEN0QyxpQkFBaUI7RUFDakIsVUFBVTtBekQ4Z1NkOztBaUJuK1JFO0V3Q2hERjtJQVFNLFVBQVU7RXpEZ2hTZDtBQUNGOztBeUQ3Z1NFO0VBQ0UsaUJBQWlCO0F6RGdoU3JCOztBeURqaFNHO0VBSUcsY0FBYztFQUNkLGNBQWM7RUFDZCxlQUFlO0F6RGloU3JCOztBeUQzZ1NBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNo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QUFVO0FwRjI0Y2Q7O0FvRnA1Y200VjtFQWEvM1YseUJBQStCO0FwRjI0Y25DOztBb0Z4NWM4bjFCO0VBaUIxbjFCLDhCQUFvQztBcEYyNGN4QyIsImZpbGUiOiJhcHBTdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX2NvcmVzL3Jlc291cmNlc1wiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJfY29yZXMvY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJfY29yZXMvZm9udHNcIjtcclxuQGltcG9ydCBcIl9jb3Jlcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIl9jb3Jlcy9pY29uc1wiO1xyXG5AaW1wb3J0IFwiX2NvcmVzL2xheW91dFwiO1xyXG5AaW1wb3J0IFwiX2NvcmVzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiX2NvcmVzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiX2NvcmVzL21lbnUtaWNvblwiO1xyXG5cclxuQGltcG9ydCBcIiRjb21wb25lbnRzLzQwNC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9hbGVydC1iYW5uZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvYWxlcnQtbW9kYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvYXJ0aWNsZS9hcnRpY2xlLWIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvYXJ0aWNsZS9hcnRpY2xlLnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL2FydGljbGUvcmVkaXJlY3Rpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvYmxvYy1tYXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9idXJnZXItbWVudS5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9jYXRhdG9yeS1zbGlkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvY29sbGFwc2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvY29udGVudC1ibG9jay5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9jb29raWUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvZXF1aXBtZW50L2VxdWlwbWVudC1zbGlkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvZXF1aXBtZW50L2xpc3QtZXF1aXBtZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL2VxdWlwbWVudC9yZW1vdGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL2VxdWlwbWVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9mYW1pbHkvY2F0ZWdvcnktY29udGVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9mYW1pbHkvZmFtaWx5LWhlYWRlcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvZmFtaWx5L2ZpbmQtbG9jYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvZmFtaWx5L2luc2VydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9mYW1pbHkvbWFpbi1jb250ZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL2ZhbWlseS9yZWNvbW1lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvZmFtaWx5L3NvbHV0aW9ucy1tb2RhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9mYW1pbHkvc29sdXRpb25zLnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL2ZpZ3VyZS1wcm9vZi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9maW5kLWxvY2F0aW9uL2Zhdm9yaXRlc0xpc3Quc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvZmluZC1sb2NhdGlvbi9maW5kLWxvY2F0aW9uLXdyYXBwZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvZmluZC1sb2NhdGlvbi9oZWFkZXItZmluZC1sb2NhdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9mb290ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvZm9ybS9ibG9jay1jb250ZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL2Zvcm0vYmxvY2staWZyYW1lLnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL2Zvcm0vaGVhZGVyLWZvcm0uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvZ21hcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9oZWFkZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvaGVyby5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9pbnB1dC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9sYW5ndWFnZS1zd2l0Y2hlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9saXN0LW9mZmVycy9saXN0LW9mZmVycy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9vZmZlci1kZXRhaWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvcGFnaW5hdGlvbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9wbGFjZUZpbGUvY2FyZC1wb2ludC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9wbGFjZUZpbGUvaGVhZGVyLXBvaW50LnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL3BsYWNlRmlsZS9saXN0LXBvaW50LnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL3BsYWNlRmlsZS9zZXJ2aWNlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9wbGFjZUZpbGUvc2lnbmFsZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvcHJvZmVzc2lvbmFsLnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL3Jlc291cmNlLW1vZGFsLnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL3J1YnJpYy9maWx0ZXItZHJvcGRvd24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvcnVicmljL3J1YnJpYy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9ydWJyaWMvc2xpZGVyLXJ1YnJpYy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0LWdsb2JhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9zaXRlLW1hcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy90eXBlLXByb2R1Y3Qtc3dpY2h0ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvdXBsaWZ0aW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL3VwbGlmdGluZ19uZXdzLnNjc3NcIjtcclxuQGltcG9ydCBcIiRjb21wb25lbnRzL2FzaWRlX3NlYXJjaC5zY3NzXCI7XHJcbkBpbXBvcnQgXCIkY29tcG9uZW50cy9zbGlkZXNob3cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiJGNvbXBvbmVudHMvcGx5ci5zY3NzXCI7XHJcbiIsIiViZy1uby1yZXBlYXQge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiViZy1jZW50ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuJWJnLWNvdmVyIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4lYmctY29udGFpbiB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4lYmctY2VudGVyLW5vcmVwZWF0LWNvbnRhaW4ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuJWJnLWNlbnRlci1ub3JlcGVhdC1jb3ZlciB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuJWljb24tYXJyb3ctZHJvcGRvd24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWFycm93LTEpO1xyXG4gIEBleHRlbmQgJWJnLW5vLXJlcGVhdDtcclxufVxyXG5cclxuJWljb24tYXJyb3ctZHJvcGRvd24td2hpdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWFycm93LTIpO1xyXG4gIEBleHRlbmQgJWJnLW5vLXJlcGVhdDtcclxufVxyXG4iLCIlY3VzdG9tLXVuZGVyLWxpc3RlZCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMi42cmVtO1xyXG4gICAgICB0b3A6IC0uM3JlbTtcclxuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiVjdXN0b20tb3JkZXItbGlzdGVkIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAyLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkY29sb3Itd2hpdGUtMTogI2ZmZjtcclxuXHJcbiRjb2xvci1ibGFjay0xOiAjMDAwO1xyXG5cclxuJGNvbG9yLWdyYXktMTogI2RkZDtcclxuJGNvbG9yLWdyYXktMjogI2NlYzhjODtcclxuJGNvbG9yLWdyYXktMzogIzdGOTZBNztcclxuJGNvbG9yLWdyYXktNDogI0YyRjRGNjtcclxuJGNvbG9yLWdyYXktNTogIzE4MWUyMzkxO1xyXG4kY29sb3ItZ3JheS03OiAjQjRDMUNBO1xyXG4kY29sb3ItZ3JheS04OiAjRUFFQUVBO1xyXG5cclxuJGNvbG9yLWJsdWUtMTogIzAwMmU1MDtcclxuJGNvbG9yLWJsdWUtMjogIzAwZGFiZTtcclxuJGNvbG9yLWJsdWUtMzogIzAwZGVmZjtcclxuJGNvbG9yLWJsdWUtNDogIzAwMjMzQztcclxuJGNvbG9yLWJsdWUtNTogI0NDRjlGRjtcclxuXHJcbiRjb2xvci15ZWxsb3ctMTogI2ZmZGEyNjtcclxuXHJcbiRjb2xvci1ncmVlbi0xOiAjYWZmNTJkO1xyXG4kY29sb3ItZ3JlZW4tMzogIzAwRTBDODtcclxuJGNvbG9yLWdyZWVuLTQ6ICMyREUwQ0E7XHJcbiRjb2xvci1ncmVlbi01OiAjMjFFMDVFO1xyXG4kY29sb3ItZ3JlZW4tNjogI0NCRjhGMTtcclxuJGNvbG9yLWdyZWVuLTc6ICNBM0YwRTY7XHJcbiRjb2xvci1ncmVlbi04OiAjNENFNUQxO1xyXG5cclxuJGNvbG9yLW9yYW5nZS0xOiAjZmY5NzQyO1xyXG4kY29sb3Itb3JhbmdlLTI6ICNmMzc1NDc7XHJcbiRjb2xvci1vcmFuZ2UtMzogI0Y0ODU1RjtcclxuIiwiJGZvbnQtbGlnaHQ6IFB1YmxpY1BsYXlMaWdodCwgVGFob21hLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1leHRyYS1saWdodDogUHVibGljUGxheUV4dHJhTGlnaHQsIFRhaG9tYSwgc2Fucy1zZXJpZjtcclxuJGZvbnQtbWVkaXVtOiBQdWJsaWNQbGF5TWVkaXVtLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LWJvbGQ6IFB1YmxpY1BsYXlCb2xkLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LXJlZ3VsYXI6IFB1YmxpY1BsYXlSZWd1bGFyLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LXRoaW46IFB1YmxpY1BsYXlUaGluLCBUYWhvbWEsIHNhbnMtc2VyaWY7XHJcbiRmb250LWVzci1pY29uOiBFU1JJY29uLCBzYW5zLXNlcmlmO1xyXG4iLCIlZm9udC1ib2xkIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxufVxyXG5cclxuJWZvbnQtd2VpZ2h0LW5vcm1hbCB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuJWZvbnQtbWVkaXVtIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG59XHJcblxyXG4laGVhZGluZy1saW5lLWhlaWdodCB7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbiVoMyB7XHJcbiAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG4gIEBleHRlbmQgJWhlYWRpbmctbGluZS1oZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbn1cclxuXHJcbiVoNCB7XHJcbiAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG4gIEBleHRlbmQgJWhlYWRpbmctbGluZS1oZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuJWg1IHtcclxuICBAZXh0ZW5kICVmb250LW1lZGl1bTtcclxuICBAZXh0ZW5kICVoZWFkaW5nLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4laDYge1xyXG4gIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICBAZXh0ZW5kICVoZWFkaW5nLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG4laDItd3lzaXd5ZyB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiVoMy13eXNpd3lnIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG59XHJcblxyXG4laDQtd3lzaXd5ZyB7XHJcbiAgZm9udC1zaXplOiAyLjJyZW07XHJcbn1cclxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC41LjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiJWJhY2tncm91bmQtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDQwJSwgJGNvbG9yLXllbGxvdy0xIDQwJSwgJGNvbG9yLXllbGxvdy0xIDgwJSk7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XHJcbiAgXHJcbiAgJi5pc19faGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdCAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxubWFyayB7XHJcbiAgQGV4dGVuZCAlYmFja2dyb3VuZC1ncmFkaWVudDtcclxufVxyXG5cclxuLm1hcmtlciB7XHJcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLWdyYWRpZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwMDsgLyogMSAqL1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICYuaXMtdmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAubW9kYWwtb3ZlcmxheSwgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtb3ZlcmxheSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtMSwgLjc1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NXJlbTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMzhweDtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjdweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0LG1heCkge1xyXG4gICAgICAgIHJpZ2h0OiAyOXB4O1xyXG4gICAgICAgIHRvcDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuM3MsIG9wYWNpdHkgLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLmZpdC1jb250ZW50e1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uY3RhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtc2l6ZTogZW0oMTYsMTQpO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICBib3gtc2hhZG93OiAwcHggMTJweCAxOHB4IC0xMHB4IHJnYmEoJGNvbG9yLWJsYWNrLTEsIC40NSk7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMTJweCAxOHB4IC04cHggcmdiYSgkY29sb3ItYmxhY2stMSwgLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlxcLS1wcmltYXJ5IHtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcclxufVxyXG5cclxuLlxcLS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTI7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggLTdweCByZ2JhKCRjb2xvci1ibGFjay0xLC43NSk7XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS00O1xyXG59XHJcblxyXG4uXFwtLWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiVvdmFsIHtcclxuICAkYm9yZGVyLXdpZHRoLW1vYmk6IDNyZW07XHJcbiAgJGJvcmRlci13aWR0aC1kZXNrOiAzLjdyZW07XHJcbiAgJHBvc2l0aW9uOiA1MCU7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogY2FsYygxMDAlICsgI3skYm9yZGVyLXdpZHRoLW1vYml9ICogMik7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRib3JkZXItd2lkdGgtbW9iaX0gKiAyKTtcclxuICBsZWZ0OiAkcG9zaXRpb247XHJcbiAgdG9wOiAkcG9zaXRpb247XHJcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoLW1vYmkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHotaW5kZXg6IHotaW5kZXgob3ZhbCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRib3JkZXItd2lkdGgtZGVza30gKiAyKTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3skYm9yZGVyLXdpZHRoLWRlc2t9ICogMik7XHJcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGgtZGVzayBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ub3ZhbC0wIHtcclxuICBAZXh0ZW5kICVvdmFsO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3IteWVsbG93LTE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIC4ycyBlYXNlLW91dDtcclxufVxyXG5cclxuLm92YWwtMSB7XHJcbiAgQGV4dGVuZCAlb3ZhbDtcclxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZ3JlZW4tMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgLjJzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4ub3ZhbC0yIHtcclxuICBAZXh0ZW5kICVvdmFsO1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1ibHVlLTM7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIC4ycyBlYXNlLW91dDtcclxufVxyXG5cclxuLlxcLS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuW2NsYXNzXj1cIi0tYmctXCJdLCBbY2xhc3MqPVwiIC0tYmctXCJdIHtcclxuICBAZXh0ZW5kICViZy1uby1yZXBlYXQ7XHJcbiAgQGV4dGVuZCAlYmctY2VudGVyO1xyXG59XHJcblxyXG4uXFwtLXR4dC11cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5iZy1vdmFsLXBvcHVwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogI0Y1RjZGODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgd2lkdGg6IDY2JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XHJcbiAgICBib3JkZXItd2lkdGg6IDUxLjJweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0NCUsIDQ0JSwgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA0MSU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzYlLCAxMCUsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnLW92YWwge1xyXG4gICR3aWR0aC1kZXNrOiAzMC43cmVtO1xyXG4gICRib3JkZXItd2lkdGgtZGVzazogOS4ycmVtO1xyXG4gICRib3JkZXItd2lkdGgtbW9iaTogNnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNGNUY2Rjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA2NiU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC1tb2JpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDQlLCAzNyUsIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgd2lkdGg6ICR3aWR0aC1kZXNrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdpZHRoLWRlc2s7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC1kZXNrO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MiUsIDMxJSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiAzNyU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtbW9iaTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDUlLCAtNTAlLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHdpZHRoOiAkd2lkdGgtZGVzaztcclxuICAgICAgcGFkZGluZy1ib3R0b206ICR3aWR0aC1kZXNrO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtZGVzaztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIC01MSUsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5cXC0tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY2O1xyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGREZERkQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uXFwtLWJnLWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTQ7XHJcbn1cclxuXHJcbi5zY2FsZS1vdXQtaG9yaXpvbnRhbCB7XHJcbiAgYW5pbWF0aW9uOiBzY2FsZS1vdXQtaG9yaXpvbnRhbCAxLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5kb3dubG9hZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IGVtKDE0LCAxNCk7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIG1pbi13aWR0aDogcmVtKDI3Mik7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMpO1xyXG4gICAgZm9udC1zaXplOiBlbSgxMiwgMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOSk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbi1jb250ZW50ICYuY3RhIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIsIDE0KTtcclxuICB9XHJcblxyXG4gIGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgd2lkdGg6IHJlbSgxOSk7XHJcbiAgICBoZWlnaHQ6IHJlbSgyMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1jb3B5KTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgLm1haW4tY29udGVudCAmICsgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZSB7XHJcbiAgJi1saXN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBtYXJnaW46IC41cmVtIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG5vLXRvdWNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS03O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5cXC0tZm9yY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm9sIHtcclxuICBAZXh0ZW5kICVjdXN0b20tb3JkZXItbGlzdGVkO1xyXG59XHJcblxyXG4uc2hvdy1vbi1zY3JvbGwge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRlbSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDEsIC4zLCAxKSxcclxuICBvcGFjaXR5IDFzIC4yNXMgZWFzZS1vdXQ7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHJcbiAgJi5cXGlzLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGUtb24tc2Nyb2xsIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0ZW0pO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIC4zLCAxKSxcclxuICAgICAgICAgICAgICBvcGFjaXR5IDFzIC41cyBlYXNlLW91dDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG5cclxuICAmLlxcaXMtdmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgIC5vdmFsLTAsIC5vdmFsLTEsIC5vdmFsLTIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGUtb3V0LWhvcml6b250YWwge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xKDEyMDApIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGl2IHtcclxuICAmLXRyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGQge1xyXG4gICAgcCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTYwIHtcclxuICBAaW5jbHVkZSBtcSgxMDI0LCBtYXgpIHtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgfVxyXG59XHJcbiIsIi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZPTlQgRkFDRVxyXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aE5vdEluY2x1ZGVFeHQsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcclxuICAgIHNyYzogdXJsKFwiI3skcGF0aE5vdEluY2x1ZGVFeHR9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gIH1cclxufVxyXG5cclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBORVcgRk9OVCBGQUNFXHJcbkBtaXhpbiBuZXctZm9udC1mYWNlICgkbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IFwibm9ybWFsXCIsICRzdHlsZTogXCJub3JtYWxcIiwgJGV4dDogXCJvdGZcIikge1xyXG4gICRmb3JtYXQ6IFwib3BlbnR5cGVcIjtcclxuXHJcbiAgQGlmICRleHQgPT0gXCJ3b2ZmXCIge1xyXG4gICAgJGZvcm1hdDogXCJ3b2ZmXCI7XHJcbiAgfVxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gICAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICAgIHNyYzogdXJsKFwiI3skcGF0aH0uI3skZXh0fVwiKSBmb3JtYXQoJGZvcm1hdCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU01PT1RISU5HXHJcbkBtaXhpbiBmb250LXNtb290aCB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1FRElBIFFVRVJZXHJcbkBtaXhpbiBtcSgkd2lkdGgsICR0eXBlOiBtaW4pIHtcclxuICBAaWYgdW5pdGxlc3MoJHdpZHRoKSB7XHJcbiAgICAkd2lkdGg6ICR3aWR0aCAqIDFweDtcclxuICB9XHJcblxyXG4gIEBpZiAkdHlwZSA9PSBtYXgge1xyXG4gICAgJHdpZHRoOiAkd2lkdGggLSAxcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgjeyR0eXBlfS13aWR0aDogJHdpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcWIoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xyXG4gICRtaW4td2lkdGg6ICRtaW4td2lkdGggKiAxcHg7XHJcbiAgJG1heC13aWR0aDogKCRtYXgtd2lkdGggLSAxKSAqIDFweDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBQlNPTFVURSBDRU5URVJcclxuQG1peGluIGFic29sdXRlLWNlbnRlcigkeDogdHJ1ZSwgJHk6IHRydWUpIHtcclxuICBAaWYgJHggb3IgJHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpZiAkeCB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHkge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAkdHJhbnNmb3JtOiBmYWxzZTtcclxuXHJcbiAgICBAaWYgJHggYW5kICR5IHtcclxuICAgICAgJHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfSBAZWxzZSBpZiAkeCB7XHJcbiAgICAgICR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9IEBlbHNlIGlmICR5IHtcclxuICAgICAgJHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHRyYW5zZm9ybSB7XHJcbiAgICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOTyBUT1VDSFxyXG5AbWl4aW4gbm8tdG91Y2gge1xyXG4gIGh0bWwubm8tdG91Y2hldmVudHMgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU0laRVxyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIEBpZiB1bml0bGVzcygkd2lkdGgpIHtcclxuICAgICR3aWR0aDogJHdpZHRoICogMXB4O1xyXG4gIH1cclxuXHJcbiAgQGlmIHVuaXRsZXNzKCRoZWlnaHQpIHtcclxuICAgICRoZWlnaHQ6ICRoZWlnaHQgKiAxcHg7XHJcbiAgfVxyXG5cclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG4iLCIvL19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENPTlZFUlQgTUFQIFRPIExJU1RcclxuQGZ1bmN0aW9uIHRvLWxpc3QoJHZhbHVlLCAka2VlcDogJ2JvdGgnKSB7XHJcbiAgJGtlZXA6IGlmKGluZGV4KCdrZXlzJyAndmFsdWVzJywgJGtlZXApLCAka2VlcCwgJ2JvdGgnKTtcclxuXHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbWFwJyB7XHJcbiAgICAka2V5czogKCk7XHJcbiAgICAkdmFsdWVzOiAoKTtcclxuXHJcbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICR2YWx1ZSB7XHJcbiAgICAgICRrZXlzOiBhcHBlbmQoJGtleXMsICRrZXkpO1xyXG4gICAgICAkdmFsdWVzOiBhcHBlbmQoJHZhbHVlcywgJHZhbCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRrZWVwID09ICdrZXlzJyB7XHJcbiAgICAgIEByZXR1cm4gJGtleXM7XHJcbiAgICB9IEBlbHNlIGlmICRrZWVwID09ICd2YWx1ZXMnIHtcclxuICAgICAgQHJldHVybiAkdmFsdWVzO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEByZXR1cm4gemlwKCRrZXlzLCAkdmFsdWVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYodHlwZS1vZigkdmFsdWUpICE9ICdsaXN0JywgKCR2YWx1ZSwpLCAkdmFsdWUpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDT05WRVJUIFBJWEVMUyBUTyBVTklUU1xyXG5AZnVuY3Rpb24gcHgydW5pdCgkdW5pdCwgJHBpeGVscywgJGNvbnRleHQpIHtcclxuICBAaWYgJHVuaXQge1xyXG4gICAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xyXG4gICAgICAkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XHJcbiAgICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDEjeyR1bml0fTtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dCkge1xyXG4gIEByZXR1cm4gcHgydW5pdCgnZW0nLCAkcGl4ZWxzLCAkY29udGV4dCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRmb250LXNpemUtcmVtKSB7XHJcbiAgQHJldHVybiBweDJ1bml0KCdyZW0nLCAkcGl4ZWxzLCAkY29udGV4dCk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB6LWluZGV4KCRuYW1lKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAkbmFtZSk7XHJcbn1cclxuIiwiJHotaW5kZXg6IChcclxuICBvdmFsOiAyLFxyXG4gIGltZy1vdmFsOiA0LFxyXG4gIGhlYWRlcjogOSxcclxuICBjb29raWU6IDEwXHJcbik7XHJcbiIsIkBpbmNsdWRlIG5ldy1mb250LWZhY2UoXCJQdWJsaWNQbGF5QmxhY2tcIiwgXCIuLi8uLi9mb250cy9QdWJsaWNhLVBsYXktQmxhY2tcIiwgJGV4dDogXCJ3b2ZmXCIpO1xyXG5AaW5jbHVkZSBuZXctZm9udC1mYWNlKFwiUHVibGljUGxheUJsYWNrSXRhbGljXCIsIFwiLi4vLi4vZm9udHMvUHVibGljYS1QbGF5LUJsYWNrLUl0YWxpY1wiLCAkZXh0OiBcIndvZmZcIik7XHJcblxyXG5AaW5jbHVkZSBuZXctZm9udC1mYWNlKFwiUHVibGljUGxheUJvbGRcIiwgXCIuLi8uLi9mb250cy9QdWJsaWNhLVBsYXktQm9sZFwiLCAkZXh0OiBcIndvZmZcIik7XHJcbkBpbmNsdWRlIG5ldy1mb250LWZhY2UoXCJQdWJsaWNQbGF5Qm9sZEl0YWxpY1wiLCBcIi4uLy4uL2ZvbnRzL1B1YmxpY2EtUGxheS1Cb2xkLUl0YWxpY1wiLCAkZXh0OiBcIndvZmZcIik7XHJcblxyXG5AaW5jbHVkZSBuZXctZm9udC1mYWNlKFwiUHVibGljUGxheUV4dHJhQm9sZFwiLCBcIi4uLy4uL2ZvbnRzL1B1YmxpY2EtUGxheS1FeHRyYUJvbGRcIiwgJGV4dDogXCJ3b2ZmXCIpO1xyXG5AaW5jbHVkZSBuZXctZm9udC1mYWNlKFwiUHVibGljUGxheUV4dHJhQm9sZEl0YWxpY1wiLCBcIi4uLy4uL2ZvbnRzL1B1YmxpY2EtUGxheS1FeHRyYUJvbGQtSXRhbGljXCIsICRleHQ6IFwid29mZlwiKTtcclxuXHJcbkBpbmNsdWRlIG5ldy1mb250LWZhY2UoXCJQdWJsaWNQbGF5RXh0cmFMaWdodFwiLCBcIi4uLy4uL2ZvbnRzL1B1YmxpY2EtUGxheS1FeHRyYUxpZ2h0XCIsICRleHQ6IFwid29mZlwiKTtcclxuQGluY2x1ZGUgbmV3LWZvbnQtZmFjZShcIlB1YmxpY1BsYXlFeHRyYUxpZ2h0SXRhbGljXCIsIFwiLi4vLi4vZm9udHMvUHVibGljYS1QbGF5LUV4dHJhTGlnaHQtSXRhbGljXCIsICRleHQ6IFwid29mZlwiKTtcclxuXHJcbkBpbmNsdWRlIG5ldy1mb250LWZhY2UoXCJQdWJsaWNQbGF5TGlnaHRcIiwgXCIuLi8uLi9mb250cy9QdWJsaWNhLVBsYXktTGlnaHRcIiwgJGV4dDogXCJ3b2ZmXCIpO1xyXG5AaW5jbHVkZSBuZXctZm9udC1mYWNlKFwiUHVibGljUGxheUxpZ2h0SXRhbGljXCIsIFwiLi4vLi4vZm9udHMvUHVibGljYS1QbGF5LUxpZ2h0LUl0YWxpY1wiLCAkZXh0OiBcIndvZmZcIik7XHJcblxyXG5AaW5jbHVkZSBuZXctZm9udC1mYWNlKFwiUHVibGljUGxheU1lZGl1bVwiLCBcIi4uLy4uL2ZvbnRzL1B1YmxpY2EtUGxheS1NZWRpdW1cIiwgJGV4dDogXCJ3b2ZmXCIpO1xyXG5AaW5jbHVkZSBuZXctZm9udC1mYWNlKFwiUHVibGljUGxheU1lZGl1bUl0YWxpY1wiLCBcIi4uLy4uL2ZvbnRzL1B1YmxpY2EtUGxheS1NZWRpdW0tSXRhbGljXCIsICRleHQ6IFwid29mZlwiKTtcclxuXHJcbkBpbmNsdWRlIG5ldy1mb250LWZhY2UoXCJQdWJsaWNQbGF5UmVndWxhclwiLCBcIi4uLy4uL2ZvbnRzL1B1YmxpY2EtUGxheS1SZWd1bGFyXCIsICRleHQ6IFwid29mZlwiKTtcclxuQGluY2x1ZGUgbmV3LWZvbnQtZmFjZShcIlB1YmxpY1BsYXlSZWd1bGFySXRhbGljXCIsIFwiLi4vLi4vZm9udHMvUHVibGljYS1QbGF5LVJlZ3VsYXItSXRhbGljXCIsICRleHQ6IFwid29mZlwiKTtcclxuXHJcbkBpbmNsdWRlIG5ldy1mb250LWZhY2UoXCJQdWJsaWNQbGF5VGhpblwiLCBcIi4uLy4uL2ZvbnRzL1B1YmxpY2EtUGxheS1UaGluXCIsICRleHQ6IFwid29mZlwiKTtcclxuQGluY2x1ZGUgbmV3LWZvbnQtZmFjZShcIlB1YmxpY1BsYXlUaGluSXRhbGljXCIsIFwiLi4vLi4vZm9udHMvUHVibGljYS1QbGF5LVRoaW4tSXRhbGljXCIsICRleHQ6IFwid29mZlwiKTtcclxuXHJcbkBpbmNsdWRlIG5ldy1mb250LWZhY2UoXCJQdWJsaWNQbGF5VWx0cmFMaWdodFwiLCBcIi4uLy4uL2ZvbnRzL1B1YmxpY2EtUGxheS1VbHRyYUxpZ2h0XCIsICRleHQ6IFwid29mZlwiKTtcclxuQGluY2x1ZGUgbmV3LWZvbnQtZmFjZShcIlB1YmxpY1BsYXlVbHRyYUxpZ2h0SXRhbGljXCIsIFwiLi4vLi4vZm9udHMvUHVibGljYS1QbGF5LVVsdHJhTGlnaHQtSXRhbGljXCIsICRleHQ6IFwid29mZlwiKTtcclxuXHJcbkBpbmNsdWRlIG5ldy1mb250LWZhY2UoXCJFU1JJY29uXCIsIFwiLi4vLi4vZm9udHMvZXNySWNvbi9lc3JJY29uXCIsICRleHQ6IFwid29mZlwiKTtcclxuIiwiW2NsYXNzXj1cImljby1cIl0sIFtjbGFzcyo9XCIgaWNvLVwiXSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWVzci1pY29uO1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lLCAkY29udGVudCBpbiAkaWNvbnMge1xyXG4gIC5pY28tI3skbmFtZX06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIkaWNvbnM6IChcclxuICBpbnN0YWdyYW06IFwiXFxlOTAwXCIsXHJcbiAgdHdpdHRlcjogXCJcXGU5MDFcIixcclxuICB5b3V0dWJlOiBcIlxcZTkwMlwiLFxyXG4gIGRyb3AtZG93bjogXCJcXGU5MDNcIixcclxuICBsb2NhdGlvbjogXCJcXGU5MDRcIixcclxuICBmYWNlYm9vazogXCJcXGU5MDVcIixcclxuKTtcclxuIiwiOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtcmVtO1xyXG4gIC8vIEZpeCBtb2Rlcm5penIgYnVnXHJcbiAgJi5zYWZhcmkge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJi5mcmVlemUge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgIGh0bWwuaW9zICYge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZbY2xhc3MqPVwiLS1zY3JvbGwtXCJdIHtcclxuICAgICAgYm9yZGVyOiAwIHNvbGlkICRjb2xvci13aGl0ZS0xO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxMyB0aHJvdWdoIDE4IHtcclxuICAgICAgJi5cXC0tc2Nyb2xsLSN7JGl9IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRpICogMXB4O1xyXG5cclxuICAgICAgICAgIC5cXC0tZml4ZWQtZnJlZXppbmcge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICRpICogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICBoI3skaX0ge1xyXG4gICAgQGV4dGVuZCAlZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuaDEge1xyXG4gIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICBAZXh0ZW5kICVoZWFkaW5nLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgQGV4dGVuZCAlZm9udC1tZWRpdW07XHJcbiAgQGV4dGVuZCAlaGVhZGluZy1saW5lLWhlaWdodDtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgQGV4dGVuZCAlaDM7XHJcbn1cclxuXHJcbmg0IHtcclxuICBAZXh0ZW5kICVoNDtcclxufVxyXG5cclxuaDUge1xyXG4gIEBleHRlbmQgJWg1O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgQGV4dGVuZCAlaDY7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLi0tc2hvdy1maWx0ZXIge1xyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMztcclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1sZWZ0OiAwLjJlbSBzb2xpZCAkY29sb3ItZ3JlZW4tMztcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgdG9wOiAxMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgQGV4dGVuZCAlYmctY2VudGVyLW5vcmVwZWF0LWNvdmVyO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgOm5vdChodG1sLmllKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmW3NyYz1cIlwiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi4tLXBhZGRpbmctZGVmYXVsdCB7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICB9XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG59XHJcblxyXG4uZHJvcGRvd24ge1xyXG4gICYtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgZm9udC1zaXplOiAuN2VtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktNztcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlxcLS1vcGVuLWRyb3Bkb3duIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0zO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhYy1jb250YWluZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBhYy1pdGVtLXF1ZXJ5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gIH1cclxufVxyXG5cclxuI2Nvb2tpZWJhbm5lciB7XHJcbiAgLmNvb2tpZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmljb24tY2xvc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1jbG9zZSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAZXh0ZW5kICViZy1uby1yZXBlYXQ7XHJcbiAgICBAZXh0ZW5kICViZy1jZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgW2NsYXNzKj1cImdyaWRcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaDQtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiAjMUNFMkNDO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZUxpbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuY29va2llTGluZS1kZXRhaWxzIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmb250LXNpemUtZGVmYXVsdDogMTRweDtcclxuJGZvbnQtc2l6ZS1yZW06IDEwcHg7XHJcbiIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgTUVOVSBJQ09OXG58IFxufCBBIHNhc3MgY29tcG9uZW50IHRvIGNyZWF0ZSBidXJnZXIgbWVudSAgLT4gaWNvbiArIHRleHRcbnwgVG8gdXNlIDogSnVzdCBtb2RpZnkgdmFyaWFibGVzIHdpdGggeW91IGN1c3RvbSBzZXR0aW5nc1xufCBSZXN1bHRzIDogSGF2ZSBhIGxvb2sgYXQgaHR0cDovL2hvdGVsLWxlbmEuYWR2ZXJpcy5mciAobW9iaWxlIHJlc29sdXRpb24pXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8qXG4qIFZBUklBQkxFU1xuKi9cbiR3aWR0aENvbnRhaW5lcjogNjBweDtcbiRoZWlnaHRDb250YWluZXI6IDEwMCU7XG4kYmFja2dyb3VuZENvbnRhaW5lcjogdHJhbnNwYXJlbnQ7XG4kbWVudVdpZHRoOiAyNXB4O1xuJG1lbnVIZWlnaHQ6IDEycHg7XG4kbGluZUhlaWdodDogMnB4O1xuJGNvbG9yTGluZTogJGNvbG9yLWJsdWUtMTtcbiR0ZXh0Q29sb3I6ICRjb2xvci1ibHVlLTE7XG4kY2xhc3NCdG46IFwibWVudS1tb2JpbGUtYnRuXCI7XG4kY2xhc3NJY29uOiBcIm1lbnUtaWNvblwiO1xuJGNsYXNzQWN0aXZlOiBcImFjdGl2YXRlZFwiO1xuXG4vKlxuKiBDb250YWluZXJcbiovXG4ubW9iaWxlLWJ0bi1jb250YWluZXIge1xuICAgIHdpZHRoOiAkd2lkdGhDb250YWluZXI7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0Q29udGFpbmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29udGFpbmVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIHdpZHRoOiA2OXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLypcbiogSWNvblxuKi9cbi4jeyRjbGFzc0J0bn0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvKlxuICAgICogSE9WRVJcbiAgICAqL1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICB9XG5cbiAgICAvKlxuICAgICogSUNPTkVcbiAgICAqL1xuICAgIC4jeyRjbGFzc0ljb259IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJG1lbnVXaWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkbWVudUhlaWdodDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckxpbmU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoI3skbWVudUhlaWdodH0gLyAyKSAtICgjeyRsaW5lSGVpZ2h0fSAvIDIpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7JGNsYXNzQWN0aXZlfSB7XG5cbiAgICAgICAgLiN7JGNsYXNzSWNvbn0ge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi00O1xyXG4gIHBhZGRpbmc6IDVyZW0gMnJlbSAxMHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgcGFkZGluZzogNi43cmVtIDAgMTUuOHJlbTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlci00MDQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTUlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIzOUQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW46IDZyZW0gMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDc2OCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgIG1hcmdpbjogOHJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxM2VtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCxtYXgpIHtcclxuICAgICAgZm9udC1zaXplOiA5ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTIsMTQpO1xyXG5cclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzIHtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzLjJyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjAsMTQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICB9XHJcblxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCwxMCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbGVmdDogNThweDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjAsMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN0YSB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMjI3cHg7XHJcbiAgICBoZWlnaHQ6IDIxOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFsZXJ0LWJhbm5lciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNi4zcmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogMnJlbSAyLjRyZW07XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIHRvcDogOC4xcmVtO1xyXG4gICAgcGFkZGluZzogMi40cmVtIDMuNnJlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICAkd2lkdGg6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSBzaXplKCR3aWR0aCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogJHdpZHRoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGV4dGVuZCAlYmctY2VudGVyLW5vcmVwZWF0LWNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBzaXplKDE4cHgpO1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1hZGQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWxlcnQtbW9kYWwge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDExLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYsMTQpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1vdmFsIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwJSwgMzElLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50LXdyYXBwZXIgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuXHJcbiAgICAuY3RhIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0LCBtYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIC5kaXYtdGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0LG1heCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19hY2NlcHQtYnRuIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcnRpY2xlIHtcclxuICAmX19ibG9jayB7XHJcbiAgICBtYXJnaW46IDZyZW0gMDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLWhlYWRlcl9fZGF0ZSB7XHJcbiAgICBtYXJnaW46IDEuNHJlbSAwIDRyZW07XHJcbiAgfVxyXG5cclxuICAuYnRuLXdyYXBwZXIge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgQGV4dGVuZCAlY3VzdG9tLXVuZGVyLWxpc3RlZDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJpZy1xdW90ZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjgsMTgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFydGljbGUge1xyXG4gICYtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYgfiAucHVzaC1pbnNlcnQge1xyXG4gICAgbWFyZ2luOiAzLjZyZW0gYXV0bztcclxuICB9XHJcblxyXG4gICYtaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmX19maXJzdC10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IGVtKDEyLDE4KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTQsMTgpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgLy8gZm9udC1zaXplOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW4tY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBleHRlbmQgJWgyLXd5c2l3eWc7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW46IDZyZW0gMCAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIEBleHRlbmQgJWgzLXd5c2l3eWc7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBAZXh0ZW5kICVoNC13eXNpd3lnO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIHAsIHVsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4td3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuY3RhIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi5yZWRpcmVjdGlvbiB7XHJcbiAgbWFyZ2luOiAzLjZyZW0gYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tNDtcclxuICAgICAgcGFkZGluZzogNC42cmVtIDEuNHJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgcGFkZGluZzogNC42cmVtIDEwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTYsMTQpO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcblxyXG4gIC5jdGEge1xyXG4gICAgZm9udC1zaXplOiBlbSgxNCwxNCk7XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jLW1hcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcclxuICBcclxuXHJcbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgcGFkZGluZzogNi45cmVtIDAgNS42cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIG1hcmdpbjogMCAtMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIuOCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0xO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwLjYlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBwYWRkaW5nOiA1LjNyZW0gMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tZGVzYyB7XHJcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjk1cHg7XHJcbiAgICBmb250LXNpemU6IGVtKDE2LCAxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMy4xcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuM3JlbTtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS03O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1jb250YWluZXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICBwYWRkaW5nLXRvcDogLjdyZW07XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWNvbnRhaW5lci10YWcge1xyXG4gICAgcGFkZGluZzogLjVyZW0gMS40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiBlbSgxMCwgMTEuOSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi01O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8tY29udGFpbmVyLWRlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XHJcbiAgICBmb250LXNpemU6IGVtKDE2LCAxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICYuY2xvc2UtdGltZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQsIG1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICBmb250LXNpemU6IC4zZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJiArIC5ibG9jLW1hcF9faW5mby1jb250YWluZXItbGlzdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiBlbSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWNvbnRhaW5lci1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWNvbnRhaW5lci1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwIDIuMnJlbSAwIC4zcmVtO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzQlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWljb24tYWRkcmVzcyB7XHJcbiAgICBAZXh0ZW5kICViZy1jZW50ZXItbm9yZXBlYXQtY29udGFpbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1tYXJrZXIpO1xyXG4gIH1cclxuXHJcbiAgJl9faW5mby1pY29uLWNsb2NrIHtcclxuICAgIEBleHRlbmQgLmJsb2MtbWFwX19pbmZvLWljb24tYWRkcmVzcztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWNsb2NrKTtcclxuICB9XHJcblxyXG4gICZfX2luZm8tZGlyZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGluY2x1ZGUgc2l6ZSg0cmVtKTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLTI7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvLWljb24tZGlyZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1kaXJlY3Rpb24pO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMy4ycmVtIDMuMnJlbSAzLjRyZW07XHJcbiAgICBtYXJnaW46IDMuNnJlbSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogNjM4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDMuOXJlbSA0cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zLjJweCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODIlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDEydnc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1JSwgNzElLCAwKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yLXdoaXRlLTEsICRhbHBoYTogLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OCU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0dnc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDAlLCA3OCUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLWRlc2Mge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogLjhyZW0gMCAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjJyZW07XHJcbiAgICAgIG1heC13aWR0aDogNjEuMyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWN5Y2xlIHtcclxuICAgIEBleHRlbmQgJWJnLWNlbnRlci1ub3JlcGVhdC1jb3ZlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcmVjeWNsZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYiB7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBtcSgxMDI0LCBtYXgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAyNjVweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idXJnZXItbWVudS10b2dnbGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uYnVyZ2VyLWJ0biB7XHJcbiAgJHRoaXM6ICY7XHJcbiAgJHRoaXMtaW5wdXQtY2hlY2tlZC10by1zdmc6ICcuYnVyZ2VyLW1lbnUtdG9nZ2xlcjpjaGVja2VkIH4gI3skdGhpc30nO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgc2l6ZSg0cmVtKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG5cclxuICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICBAaW5jbHVkZSBzaXplKDcuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBzaXplKDIxMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXRoIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICRjb2xvci1ibHVlLTE7XHJcbiAgICBzdHJva2Utd2lkdGg6IDM7XHJcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xyXG5cclxuICAgICN7JHRoaXMtaW5wdXQtY2hlY2tlZC10by1zdmd9ICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJi5cXC0tbGluZS0xLFxyXG4gICAgJi5cXC0tbGluZS0zIHtcclxuICAgICAgJGxlbmd0aDogMjQ7XHJcbiAgICAgICR0b3RhbC1sZW5ndGg6IDExMS4yMjgxMzQxNTUyNzM0NDtcclxuICAgICAgJG9mZnNldDogLTUwLjIyODEzNDE1NTI3MzQ0O1xyXG4gICAgICBzdHJva2UtZGFzaGFycmF5OiAkbGVuZ3RoICR0b3RhbC1sZW5ndGg7XHJcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkb2Zmc2V0O1xyXG5cclxuICAgICAgI3skdGhpcy1pbnB1dC1jaGVja2VkLXRvLXN2Z30gJiB7XHJcbiAgICAgICAgJGxlbmd0aDogMjIuNjI3NDE2OTk4O1xyXG4gICAgICAgICRvZmZzZXQ6IC0xNi45NzA1NjI3NDg1O1xyXG5cclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkbGVuZ3RoICR0b3RhbC1sZW5ndGg7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRvZmZzZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLlxcLS1saW5lLTIge1xyXG4gICAgICAkdG90YWwtbGVuZ3RoOiA5OTtcclxuICAgICAgJGxlbmd0aDogMTU7XHJcbiAgICAgICRvZmZzZXQ6IC0zODtcclxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJGxlbmd0aCAkdG90YWwtbGVuZ3RoO1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogJG9mZnNldDtcclxuXHJcbiAgICAgICN7JHRoaXN9X19zdmc6aG92ZXIgJiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICAgICAgJGxlbmd0aDogMjQ7XHJcbiAgICAgICAgICAkdG90YWwtbGVuZ3RoOiA5OTtcclxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRsZW5ndGggJHRvdGFsLWxlbmd0aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7JHRoaXMtaW5wdXQtY2hlY2tlZC10by1zdmd9ICYge1xyXG4gICAgICAgICRsZW5ndGg6IDA7XHJcbiAgICAgICAgJG9mZnNldDogLTIwO1xyXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6ICRsZW5ndGggJHRvdGFsLWxlbmd0aDtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogJG9mZnNldDtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skdGhpcy1pbnB1dC1jaGVja2VkLXRvLXN2Z30gI3skdGhpc31fX3N2Zzpob3ZlciAmIHtcclxuICAgICAgICAkbGVuZ3RoOiAwO1xyXG4gICAgICAgICR0b3RhbC1sZW5ndGg6IDk5O1xyXG4gICAgICAgICRvZmZzZXQ6IC0yMDtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkbGVuZ3RoICR0b3RhbC1sZW5ndGg7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6ICRvZmZzZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXJkZXItbWVnYS1sYXllciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICB0cmFuc3BhcmVudDtcclxuXHJcbiAgLmJ1cmdlci1tZW51LXRvZ2dsZXI6Y2hlY2tlZCB+ICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYnVyZ2VyLW1lZ2Ege1xyXG4gICRib2R5LXBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgJGJvZHktcGFkZGluZy1sZWZ0OiA0LjhyZW07XHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xyXG5cclxuICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgzMzUpO1xyXG4gIH1cclxuXHJcbiAgLmJ1cmdlci1tZW51LXRvZ2dsZXI6Y2hlY2tlZCB+ICYge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAycmVtIDVyZW0gMS40cmVtIDIuOXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZS0xLCAuMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB3aWR0aDogMjEuNnJlbTtcclxuICB9XHJcblxyXG4gICZfX3JldG91ciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyLjhyZW07XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDMuM3JlbSk7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi5cXC0tc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNHJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBzaXplKDEyKTtcclxuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3Itd2hpdGUtMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gJGJvZHktcGFkZGluZy1yaWdodCA0cmVtICRib2R5LXBhZGRpbmctbGVmdDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiA3LjRyZW0gNC42cmVtIDcuNHJlbSA0LjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xyXG5cclxuICAgICYuXFwtLXN1YiB7XHJcbiAgICAgIHRyYW5zZm9ybTpcclxuICAgICAgICB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMClcclxuICAgICAgICB0cmFuc2xhdGUzZCgjey0kYm9keS1wYWRkaW5nLWxlZnQgLSAkYm9keS1wYWRkaW5nLXJpZ2h0fSwgMCwgMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAuYnVyZ2VyLW1lbnUtdG9nZ2xlcjpjaGVja2VkIH4gLmJ1cmdlci1tZWdhICYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0byAyMCB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqIC4xcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgIG9wYWNpdHk6IC43O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArICN7JGJvZHktcGFkZGluZy1yaWdodH0pO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skYm9keS1wYWRkaW5nLXJpZ2h0ICsgJGJvZHktcGFkZGluZy1sZWZ0fSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjAlIDQuOXJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTYsIDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuXFwtLWhhcy1tZW51IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIHNpemUoOCk7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuXFwtLWFjdGl2ZSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2JSwgMCkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycmVtIDQuM3JlbSA1LjRyZW0gNC43cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19hY2NvdW50IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjI2ZW07XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhdGF0b3J5LXNsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvIDUuOHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gNS44cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiA4LjVyZW07XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgd2lkdGg6IDI0MnB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAmID4gZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBsZWZ0OiA0JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoNzY4KSB7XHJcbiAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICBsZWZ0OiAxOCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGlnbi1pdGVtIHtcclxuICAgIGxlZnQ6IC0zMSU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoNDE0KSB7XHJcbiAgICAgIGxlZnQ6IC0yMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoNzY4KSB7XHJcbiAgICAgIGxlZnQ6IC0zOCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBsZWZ0OiAtNDElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoNzY4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA1LjRyZW0gMXB4IDFweCAxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLDQ2LDgwLDAuMyk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgcGFkZGluZzogNS40cmVtIDFweCAxcHggMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiA3OXB4O1xyXG4gICAgICAgIGhlaWdodDogMTEuOXJlbTtcclxuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgbWFyZ2luOiAycmVtIDNyZW07XHJcbiAgfVxyXG5cclxuICAuYnRuLW5leHQsXHJcbiAgLmJ0bi1wcmV2IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmktYXJyb3ctMik7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmljb24tcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWFycm93LTIpO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNHJlbTtcclxuICAgIHRvcDogMi4ycmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDJweCByZ2JhKDIxOSwgMjE0LCAyMTQsIDEpO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTE7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuY2FyZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29ucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1hcnJvd3MtYmx1ZS0xKTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay1jb2xhcHNlX193cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmJ0bkNvbGxhcHNlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLTM7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbGxhcHNlLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1hcnJvdy1ibHVlLTEpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb250ZW50Q29sbGFwc2Uge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uXFwtLXNob3cuY29udGVudENvbGxhcHNlIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uXFwtLWFjdGl2ZS5idG5Db2xsYXBzZSB7XHJcbiAgLmNvbGxhcHNlLWljb24ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcbiAgfVxyXG59XHJcbiIsIi5jb250ZW50LWJsb2NrIHtcclxuICAkdGhpczogJjtcclxuICBwYWRkaW5nOiA4LjFyZW0gMCAwO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhIHtcclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IHotaW5kZXgoaW1nLW92YWwpO1xyXG5cclxuICAgIEBleHRlbmQgJWJnLWNlbnRlcjtcclxuICAgIEBleHRlbmQgJWJnLW5vLXJlcGVhdDtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA1LjdyZW0gNC4zcmVtIDZyZW0gM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTMuMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiA2LjhyZW0gMCA0LjhyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTYsIDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlxcLS1zd2l0Y2gge1xyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAjeyR0aGlzfSB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTEuNHJlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICZfX3JpZ2h0IHtcclxuICAgICAgLy8gICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE5LjdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWctd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgICAgcGFkZGluZzogNS43cmVtIDcuM3JlbSAwcmVtIDByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5cXG9yZGVyMCB7XHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLlxcb3JkZXIxIHtcclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb29raWUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgei1pbmRleDogei1pbmRleChjb29raWUpO1xyXG5cclxuICAmX19yaWdodC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYgPiAqIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGNUY2Rjg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NiU7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNTFweDtcclxuICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCA0MCUsIDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NSUsIC0zJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsaWduLWNlbnRlciB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zZWUtbW9yZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWNjZXB0LWJ0biB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IC44cmVtIDIuNXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmVxdWlwbWVudC1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxLjdyZW0gMXJlbSA1LjZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIHBhZGRpbmc6IDUuOXJlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWFyZ2luOiAwIDAgNS44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIG1hcmdpbjogMTAuMXJlbSBhdXRvIDYuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKDc2OCwgbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVxdWlwbWVudF9faXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHJpZ2h0OiAuNXJlbTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWFycm93LTIpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWFycm93LTIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucGljdG9yIHtcclxuICAgICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5rZXkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDEuNnJlbSAwIDAuNXJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGVnZW5kIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW46IDAgLjVyZW07XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS03O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGlzdC1lcXVpcG1lbnQge1xyXG4gIHBhZGRpbmc6IDUuNnJlbSAwIDA7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHdpZHRoOiA0NCU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTVweCAtM3B4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCw0Niw4MCwwLjA2KTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTVweCAtM3B4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNDVweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMCA1LjZyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5yZW1vdGVzIHtcclxuICBwYWRkaW5nOiA1LjdyZW0gMCAzLjdyZW07XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogNS45cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIHBhZGRpbmc6IDcuOXJlbSAwIDhyZW07XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIEBleHRlbmQgJWJnLWNlbnRlci1ub3JlcGVhdC1jb3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi00O1xyXG5cclxuICAgICYuYmctb3ZhbCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjguN3JlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi04O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ0JSwgMjMlLCAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMTAyNCxtYXgpIHtcclxuICAgICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDguNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQ1JSwgLTYlLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcclxuICAgIHBhZGRpbmc6IDAgNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IGVtKDMwLDE0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4td3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbjogMi41cmVtIDAgMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiBlbSgxOCwxNCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuXFwtLXNlY29uZGFyeSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0LG1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgbWFyZ2luOiAwIC0xcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1zbGlkZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xYig0ODAsIDUwMCkge1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xYig1MDAsIDc2OCkge1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDc2OCkge1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAyLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAwIC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA5cHggLTRweCByZ2JhKDAsMCwwLDAuMTUpLCAwIDAgMTBweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNXB4IDJweCByZ2JhKCRjb2xvci1ibGFjay0xLCAuNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTIxcHg7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcbiIsIi5lcXVpcG1lbnQge1xyXG4gIC5tYWluLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiA1LjZyZW0gYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG1hcmdpbjogOHJlbSBhdXRvIDYuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguY29udGFpbmVyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIGg0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg2IHtcclxuICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmluZC1sb2NhdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjZyZW07XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMS40cmVtIDNyZW0gMy4xcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVtb3RlcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICB1IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDYwJSwgJGNvbG9yLXllbGxvdy0xIDQwJSwgJGNvbG9yLXllbGxvdy0xIDgwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi5jYXRlZ29yeS1jb250ZW50IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3F1ZXN0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5mYW1pbHktaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMztcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAzLjJyZW0gMnJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogNS44cmVtIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDQuMnJlbSAwIDUuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViLXRpdGxlIHtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgbGVmdDogNSU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTMuNHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3LjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTEuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXJ0aWN1bGllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA3My42N3B4O1xyXG4gICAgaGVpZ2h0OiA3My42N3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiA5OXB4O1xyXG4gICAgICBoZWlnaHQ6IDk5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZpbmQtbG9jYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDMuNnJlbTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi00O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDAgNC4zcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogMy42cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mYXZvcml0ZXMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xyXG5cclxuICAgIC5mYXZvcml0ZXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDIzLCBtYXgpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjk0Mjg2ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuY3RhIHtcclxuICAgICAgcGFkZGluZzogMS40cmVtIDEuNnJlbSAxLjRyZW0gNC44cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1cmVtXHJcbiAgICB9XHJcblxyXG4gICAgZW0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC43cmVtO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbmQtbG9jYXRpb25fX2NvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogMCAxMnJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogMXJlbSAwIDMuMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG1hcmdpbjogMS40cmVtIDNyZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wdXNoLWluc2VydCB7XHJcbiAgbWFyZ2luOiA1LjZyZW0gYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXJnaW46IC45cmVtIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTU7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiA0LjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogMS4xcmVtIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwYWRkaW5nOiAuN3JlbSAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgYm94LXNoYWRvdzogIDBweCAwcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpbmNsdWRlIG5vLXRvdWNoIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAxOHB4IC04cHggcmdiYSgkY29sb3ItYmxhY2stMSwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCxtYXgpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IC42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luOiAyLjRyZW0gMCAxLjNyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5tYWluLWNvbnRlbnQ6bm90KC5jb250YWluZXIpIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIG1hcmdpbjogM3JlbSBhdXRvIDYuM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG8gOHJlbTtcclxuICB9XHJcblxyXG4gIHAsIHVsLCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICB9XHJcblxyXG4gIC5jdGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMuOXJlbTtcclxuICB9XHJcblxyXG4gIC5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgQGV4dGVuZCAlY3VzdG9tLXVuZGVyLWxpc3RlZDtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXJnaW46IDZyZW0gYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgcCBhIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGgyIHtcclxuICAgICAgQGV4dGVuZCAlaDItd3lzaXd5ZztcclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbjogNnJlbSAwIDMuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgQGV4dGVuZCAlaDMtd3lzaXd5ZztcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIEBleHRlbmQgJWg0LXd5c2l3eWc7XHJcbiAgfVxyXG59XHJcbiIsIi5yZWNvbW1lbnQge1xyXG4gIG1hcmdpbjogNS42cmVtIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIHBhZGRpbmc6IDAgMTZyZW07XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIuN3JlbSAyLjJyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAzLjRyZW0gMy4xcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgbWFyZ2luOiAuNnJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnLW92YWwtcmVjb21tZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0Y1RjZGODtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiA1MXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MyUsIDU2JSwgMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OSUsIC0zJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNvbHV0aW9ucy1tb2RhbCB7XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMi43cmVtIDZyZW0gNC44cmVtIDEwLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCxtYXgpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiA2LjVyZW0gMy41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBmb250LXNpemU6IGVtKDE2LDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGEge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBleHRlbmQgJWJnLW5vLXJlcGVhdDtcclxuICAgIEBleHRlbmQgJWJnLWNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgd2lkdGg6IDI3MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3ctMTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICB0b3A6IDRyZW07XHJcbiAgICAgICAgbGVmdDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc29sdXRpb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNS4zcmVtIDAgNC4xcmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tNjtcclxuXHJcbiAgJi5iZy1vdmFsIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW4tNztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDUlLCA1OSUsIDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCxtYXgpIHtcclxuICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MyUsIDIyJSwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvbHV0aW9ucy13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0LG1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2x1dGlvbnNfX3NsaWRlci1hcnJvdyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0LCBtYXgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnQge1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IC0zNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgcGFkZGluZzogMy41cmVtIDAgMy44cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRuLWdyb3VwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTNyZW07XHJcbiAgICByaWdodDogMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMy42cmVtO1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEuOXJlbTtcclxuICAgIGxlZnQ6IDEuOXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIHNpemUoMzBweCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmktYmctcmVjdGFuZ2xlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIC41cHggMnB4IDAgcmdiYSgkY29sb3ItYmxhY2stMSwgLjc1KTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjVweCAycHggMCByZ2JhKCRjb2xvci1ibGFjay0xLCAuNzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waWN0dXJlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogOTZweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbXFiKDQ4MCwgNTAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXFiKDUwMCwgNzY4KSB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoNzY4KSB7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtIDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgICAgcGFkZGluZzogNC45cmVtIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE4MXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCA5cHggLTRweCByZ2JhKDAsMCwwLDAuMTUpLCAwIDAgMTBweCAwIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNXB4IDJweCByZ2JhKCRjb2xvci1ibGFjay0xLCAuNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC13cmFwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW46IDJyZW0gMS41cmVtIDIuNnJlbTtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjAsMTQpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgaHlwaGVuczogbWFudWFsO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1uZXh0LC5idG4tcHJldiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgaGVpZ2h0OiAzLjJyZW07XHJcbiAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmktYXJyb3ctMik7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmljb24tcHJldiB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWFycm93LTIpO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmlndXJlLXByb29mIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW4tMztcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSAyLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xlZnQsICZfX3JpZ2h0IHtcclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiBlbSgxNiwxNCk7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB3aWR0aDogNjYlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbjogMCAwIDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICB3aWR0aDogNzQlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbnVtYmVycyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogZW0oNDAsMTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBmb250LXNpemU6IGVtKDU1LDE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMy42cmVtIDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NvY2lhbCB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxufVxyXG4iLCIuZmF2b3JpdGVzIHtcclxuICBwYWRkaW5nOiAycmVtIDJyZW0gNC41cmVtO1xyXG4gIG1hcmdpbjogNS42cmVtIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0xO1xyXG5cclxuICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICBwYWRkaW5nOiA2LjJyZW0gMCA2LjNyZW07XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICBmb250LXNpemU6IGVtKDMwLDE0KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDguMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwLjhyZW0gMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmN0YSB7XHJcbiAgICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcclxuICAgIGJveC1zaGFkb3c6ICAwcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMThweCAtOHB4IHJnYmEoJGNvbG9yLWJsYWNrLTEsIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5maW5kLWxvY2F0aW9uLXdyYXBwZXIge1xuICAucmVzdWx0TGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDE3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xuICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LXBvaW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5sb2NhbGl6YXRpb25fX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgICB9XG59XG5cbi5sb2NhbGl6YXRpb25fX3RwbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNjtcbn1cblxuLnRpdGxlX19wc2V1ZG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXG4gICAgZm9udC1zaXplOiAzNXB4O1xuXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtX19sb2NhbGl6YXRpb24ge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuZm9ybV9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuZm9ybV9fZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRfX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE3cHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbipcbiogU2VsZWN0XG4qXG4qL1xuLnNlbGVjdF9faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0X19jdXN0b21pemVkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uc2VsZWN0X19zdHlsZWQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIDJweCAkY29sb3ItYmx1ZS0xO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4uc2VsZWN0X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvbi9jaGV2cm9uLWJvdHRvbS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgei1pbmRleDogMztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5zZWxlY3RfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogMDtcblxuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIG1hcmdpbjogMHB4O1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgdG9wOiAtMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLm9wdGlvbnNfX2luZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIC5vcHRpb25zX19pbmZvLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvbi9pbmZvLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2ljb24vaW5mby1pY29uLWhvdmVyLnN2ZycpO1xuXG4gICAgICAgICAgICAgICAgICAgICYgfiAub3B0aW9uc19faW5mby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcHRpb25zX19pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMnB4IDMycHggMCByZ2JhKDAsMCwwLDAuMDgpO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbnNfX2luc3RydWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLTEsIDAuNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbcmVsPVwibm9uZVwiXXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZW9sb2NhdGlvbi1pbnB1dCB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hZGRyZXNzLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW0gIWltcG9ydGFudDtcblxuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggJGNvbG9yLWJsdWUtMSAhaW1wb3J0YW50O1xuXG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgfVxufVxuXG4uaW5wdXQge1xuXG4gICAgLmljby1sb2NhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDVweDtcblxuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbipcbiogUmVzdWx0c1xuKiAtLS0tLS0tLVxuKi9cblxuLnRyYW5zbGF0ZWRfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoLjg2LDAsLjA3LDEpO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzX190cmFuc2xhdGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn1cblxuLmxvY2FsaXphdGlvbl9faXRlbS1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAuc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvY2FsaXphdGlvbl9faXRlbS1jb250YWluZXIsIC5sb2NhbGl6YXRpb25fX2l0ZW0tcmVzdWx0IHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4ubG9jYWxpemF0aW9uX19yZXN1bHRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDBweCAxMzBweCAxMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnJvd19fbW9iaWxlLXRyYW5zbGF0ZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKC44NiwwLC4wNywxKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJi5pc19fdHJhbnNsYXRlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9jYWxpemF0aW9uX19pdGVtLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDEzNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cblxuLm1hcF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubG9jYWxpemF0aW9uX19yZXN1bHRzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcGFkZGluZzogMzBweCA1MHB4IDE1cHggMzBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgICY6bm90KC5ub19faG92ZXIpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZS0xO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLnJlc3VsdF9faXRlbS10b3Age1xuXG4gICAgICAgICAgICAgICAgLnJlc3VsdF9faXRlbS1kaXN0YW5jZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzdWx0X19pdGVtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9vdGVyIHtcblxuICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmVzdWx0X19pdGVtLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAucmVzdWx0X19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRfX2l0ZW0tZGlzdGFuY2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRfX2l0ZW0tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF9faXRlbS1vcGVuaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLW9yYW5nZS0xO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzdWx0X19pdGVtLWVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICYgKyBmb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbn1cblxuLmxvY2FsaXphdGlvbl9fcmVzdWx0cy1kZXRhaWxzIHtcbiAgICBAZXh0ZW5kIC5sb2NhbGl6YXRpb25fX3Jlc3VsdHMtaXRlbTtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMTVweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuXG4gICAgLnJlc3VsdF9faXRlbS1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4ubG9jYWxpemF0aW9uX19tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVzdWx0X19pdGVtLWJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yb2FkX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxufVxuXG4uYy1ncmVlbiB7XG4gICAgY29sb3I6ICMxRUJCNTA7XG59XG5cbi5yZXN1bHRfX2l0ZW0taG91cnMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ibHVlLTE7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ibHVlLTE7XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lcnJvcl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5tb2JpbGVfX3N3aXRjaC1yZW5kZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIG1hcmdpbjogYXV0bztcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKC44NiwwLC4wNywxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3dpdGNoX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2ljb24vc2VhcmNoLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIlcGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHggIWltcG9ydGFudDtcclxuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVhZGVyLWZpbmQtbG9jYXRpb24ge1xyXG4gICR0aGlzOiBoZWFkZXItZmluZC1sb2NhdGlvbjtcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLTM7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDE1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogNnJlbSAwIDEzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxLjhyZW0gMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0LCBtYXgpIHtcclxuICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgdG9wOiAxNXJlbTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgcGFkZGluZzogNXJlbSA2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1dG9jb21wbGV0ZS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAudHlwZS1wcm9kdWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIC4zNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi4ycmVtO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gc3RhcnQ6IG9sZFxyXG4gICAgLy8ucGFydGktYnRuIHtcclxuICAgIC8vICBjb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgIC8vICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0zO1xyXG4gICAgLy99XHJcbiAgICAvL1xyXG4gICAgLy8ucGFydGktYnRuLlxcLS1hY3RpdmUge1xyXG4gICAgLy8gIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgLy8gIGJvcmRlcjogbm9uZTtcclxuICAgIC8vfVxyXG4gICAgLy9cclxuICAgIC8vLnByby1idG4ge1xyXG4gICAgLy8gIGNvbG9yOiAkY29sb3IteWVsbG93LTE7XHJcbiAgICAvLyAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXllbGxvdy0xO1xyXG4gICAgLy99XHJcbiAgICAvL1xyXG4gICAgLy8ucHJvLWJ0bi5cXC0tYWN0aXZlIHtcclxuICAgIC8vICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0xO1xyXG4gICAgLy8gIGJvcmRlcjogbm9uZTtcclxuICAgIC8vfVxyXG4gICAgLy8gZW5kOiBvbGRcclxuXHJcbiAgICAvLyBzdGFydDogbmV3XHJcbiAgICAucGFydGktYnRuIHtcclxuICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXllbGxvdy0xO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJ0aS1idG4uXFwtLWFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy0xO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByby1idG4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMztcclxuICAgIH1cclxuXHJcbiAgICAucHJvLWJ0bi5cXC0tYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvLyBlbmQ6IG5ld1xyXG4gIH1cclxuXHJcblxyXG4gIC5pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMXJlbSAyNXB4IDFyZW0gMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IGVtKDE2LDE0KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTc7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICBAZXh0ZW5kICVwbGFjZWhvbGRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhcmdldC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duIHNlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiBlbSgxNiwxNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCxtYXgpIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lcnJvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00NXB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGNvbG9yOiAjZmY5NzQyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1zZWFyY2gge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0LG1heCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyLjRyZW0gMCA1LjdyZW0gMS4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luOiA0LjhyZW0gYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcmltYXJ5LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgbWFyZ2luOiAtLjZyZW0gMCAwIDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTM7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3ViLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMy40cmVtIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JyZWFkY3J1bWIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgZm9udC1zaXplOiBlbSgxMCwxNCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuXHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIj5cIjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVnZW5kIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtNDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBodG1sLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWwge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcblxyXG4gICAgICBodG1sLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuXHJcbiAgICBodG1sLm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stY29udGVudCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luOiA3LjFyZW0gYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogLjNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICB3aWR0aDogNjElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTYsMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWlmcmFtZSB7XHJcblxyXG4gIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgZm9udC1zaXplOiBlbSgxNiwxNCk7XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYmctb3ZhbC1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xyXG5cclxuICAmID4gKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogI0U4RUJGMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDY2JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3JkZXItd2lkdGg6IDE2dnc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDM3JSwgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDl2dztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MyUsIDMwJSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiAzNyU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIGJvcmRlci13aWR0aDogMTZ2dztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgLTUwJSwgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDl2dztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzclLCAtMzUlLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm11bGFyIHtcclxuICAuZmFtaWx5LWhlYWRlciB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIHdpZHRoOiA0MnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJbZGF0YS1nbWFwXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stMTtcclxuXHJcbiAgYVtocmVmXj1cImh0dHA6Ly9tYXBzLmdvb2dsZS5jb20vbWFwc1wiXSxcclxuICBhW2hyZWZePVwiaHR0cHM6Ly9tYXBzLmdvb2dsZS5jb20vbWFwc1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZ21ub3ByaW50IGEsIC5nbW5vcHJpbnQgc3BhbiwgLmdtLXN0eWxlLWNjIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ21ub3ByaW50ID4gZGl2IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZ20tY29udHJvbC1hY3RpdmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtIDEuNXJlbSAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtMSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDRweCAtMnB4IHJnYmEoYmxhY2ssIC4yKTtcclxuXHJcbiAgICB+IC5nbS1jb250cm9sLWFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjVyZW0gMS41cmVtO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKGJsYWNrLCAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gICRjb250YWluZXItcGFkZGluZy1yaWdodC1tOiAxLjdyZW07XHJcbiAgJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LWQ6IDMuM3JlbTtcclxuXHJcbiAgJl9fdG1wIHtcclxuICAgIGhlaWdodDogNjNweDtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMDVzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBoZWlnaHQ6IDgxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW0gJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICB6LWluZGV4OiB6LWluZGV4KGhlYWRlcik7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCA2cHggLTJweCByZ2JhKGJsYWNrLCAuMik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjlyZW0gJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LWQgMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5cXC0taGlkZGVuIHtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nby1taW5pbWFsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLjdyZW07XHJcbiAgICBoZWlnaHQ6IDMuN3JlbTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cclxuICAgICYuXFwtLXNob3cge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udHJvbGxlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogNC42cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2LjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgPiAubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtbGF5ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICB0b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWxheWVyLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3ItZ3JheS0yLCAuNSk7XHJcblxyXG4gICAgLmlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI3LjhyZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1zZWFyY2gtYmx1ZS0xKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwNCUsIDApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoNzY5LCBtYXgpIHtcclxuICAgICAgICAgIHJpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fc2VhcmNoLWJ0biB7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1zZWFyY2gtYmx1ZS0xKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2NhdGlvbiB7XHJcblxyXG4gICAgYSB7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLTI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLW9yYW5nZS0yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJl9fYWNjb3VudCB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6IDAuNzV2dztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBcclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnJlbSA0LjRyZW0gMnJlbSAyLjRyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IC41cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmF1dG9jb21wbGV0ZS1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5idXJnZXItbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICByaWdodDogMXJlbTtcclxuXHJcbiAgICAgIGh0bWwuaWUgJiB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1cmdlci1idG4ge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgLmJ1cmdlci1tZW51LXRvZ2dsZXI6Y2hlY2tlZCB+IC5idXJnZXItYnRuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLjFyZW0sIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgYTpob3ZlciB7XHJcbiAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5cXC0taGlkZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDAgMjJweCAzMnB4IDAgcmdiYSgjMDAyRTUwLDAuMTUpO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX3JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXZ3O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDd2dztcclxuICAgIH1cclxuXHJcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19uYXYtc3VibWVudSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IC0zdnc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDIycHggMzJweCAwIHJnYmEoIzAwMkU1MCwwLjE1KTtcclxuXHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG5cclxuICAgICAgICAgIHBhZGRpbmc6IDEuOHZ3IDN2dztcclxuXHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgJiArIC5pdGVtX190ZXh0IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLml0ZW1fX3RleHQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IFxyXG5cclxuICAgICAgICAgICAgICAmICsgLml0ZW1fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLml0ZW1fX2xpbmsge1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXZ3O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgLmxpbmtfX2NoZXZyb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rX19jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXZ3O1xyXG4gICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmhlYWRlcl9fbmF2LWltZyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb25fX21vYmlsZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIHBhZGRpbmc6IDEyMHB4IDMwcHg7XHJcblxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcblxyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbl9fbW9iaWxlLXN1Ym1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pdGVtX190ZXh0IHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuaGVhZGVyX19uYXYtaW1ne1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaGVhZGVyX19uYXYtaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmd1YWdlIHtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlX19zcGFjZSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLm1vYmlsZV9fbGFuZ3VhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibHVlLTE7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5jbG9zZV9fbW9iaWxlLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5oZXJvIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcSgxMDI0LCBtYXgpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0LG1heCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLmhlcm86bm90KC5zbGljay1pbml0aWFsaXplZCkgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgaGVpZ2h0OiA2M3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ0xlZnQtY29tcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiA0LjNyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuN3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xICgxMDI0KXtcclxuICAgICAgbWFyZ2luLXRvcDogNS42cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG5WaWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yMCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUgLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiBlbSgzMCwxNCk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIGh5cGhlbnM6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBodG1sOm5vdCguaWUxMSkgJiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY2xpcCAuNXM7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogZW0oNDAsMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaHRtbDpub3QoLmllMTEpICYge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY2xpcCAuNXM7XHJcbiAgICAgICAgICBjbGlwOiByZWN0KDUwMHB4LCBhdXRvLCBhdXRvLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYXBwZWFyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjbGlwIC4wNXM7XHJcbiAgICAgICAgY2xpcDogcmVjdCgyMDBweCwgYXV0bywgYXV0bywgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pZTExICYge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjVzIGxpbmVhcjtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuID4gc3BhbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGxpbmVhcjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWUxMSAmIHtcclxuICAgIC5zbGljay1jdXJyZW50IHtcclxuICAgICAgLmhlcm9fX3RpdGxlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyB0b3AgMCBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4gc3BhbiB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgdHJhbnNmb3JtIDAgbGluZWFyO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogZW0oMTYsMTQpO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogLjdyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuXHJcbiAgICAmIC5jb250YWluZXIsICYgLnJvdywgJiAucm93IC5tb2JpLWJ0bi1wbGF5IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuXFwtLXJpZ2h0IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDMwJTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLlxcLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAzLjNyZW0gMS43cmVtIDA7XHJcbiAgICBoZWlnaHQ6IDIycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICByaWdodDogMy41cmVtO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgd2lkdGg6IDM3cmVtO1xyXG4gICAgICBoZWlnaHQ6IDM0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIGJvdHRvbTogMTAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwLCA4KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNpemUoOCwgOCk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpLWJ0bi1wbGF5IHtcclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktNztcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRjb2xvci1ncmF5LTMsICRhbHBoYTogLjUpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOjotbXMtY2xlYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjE1ZW07XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5cXC0tYWN0aXZlKSB7XHJcbiAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGlzdC1vZmZlcnMge1xyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAmX19tYWluLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjgsMTQpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgZm9udC1zaXplOiBlbSgyNCwxNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjAsMTQpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM4cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktODtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS04O1xyXG4gICAgcGFkZGluZzogMi4ycmVtIDFyZW0gMS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAxcmVtIDMuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IDRyZW0gMCA0LjZyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgNS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtcG9pbnRfX3RhZy13cmFwcGVyOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGljdHVyZSB7XHJcbiAgICBtYXgtd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtcG9pbnQge1xyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWctd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDRyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG1hcmdpbjogMCA4LjFyZW0gNS4zcmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwID4gaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIkd2lkdGgtaWNvbjogMjRweDtcclxuXHJcbiV0aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiVpY29uIHtcclxuICBAZXh0ZW5kICViZy1jZW50ZXItbm9yZXBlYXQtY29udGFpbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxlZnQ6IC0kd2lkdGgtaWNvbiAtIDg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAkd2lkdGgtaWNvbjtcclxuICBwYWRkaW5nLWJvdHRvbTogJHdpZHRoLWljb247XHJcbn1cclxuXHJcbi5vZmZlci1kZXRhaWwge1xyXG4gIC5mYW1pbHktaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICRjb2xvci1ncmF5LTggc29saWQ7XHJcblxyXG4gICAgJl9faW1nLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0LjNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib2R5LW9mZmVyLWRldGFpbCB7XHJcbiAgICAmX19ibG9jLWluZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1LjZyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJHdpZHRoLWljb24gKyAxMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2LjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBleHRlbmQgJXRpdGxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8taXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogLjZyZW0gMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAuOHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWljb247XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWNvbnRyYWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1iYWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1leHBlcmllbmNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1zdGFyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tcGxhY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLW1hcmtlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLXRpbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWNsb2NrKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW46IDcuM3JlbSAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIG1hcmdpbjogNi40cmVtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LW9mZmVycyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgICAgbWFyZ2luOiA1LjZyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWUtbW9yZSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDFyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IC42cmVtIDEuNnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgJi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1LjZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWljb24tYXJyb3ctZHJvcGRvd24td2hpdGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgtNTAlLCA1MCUsIDApO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5cXC0tYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcclxuICAgIH1cclxuXHJcbiAgICAmLlxcLS1kb3RzIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJy4uLic7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG5vLXRvdWNoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FyZC1wb2ludCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzJTtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNXB4IDJweCByZ2JhKCRjb2xvci1ibGFjay0xLCAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG1heC13aWR0aDozMSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gICZfX3RleHQtdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX190YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IGVtKDEwLDE0KTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcblxyXG4gICAgJi5jdGEge1xyXG4gICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kaXN0YW5jZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmX19hZHJlc3Mge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWF4LWhlaWdodDogMTlweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW46IC44cmVtIDA7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIH1cclxufVxyXG4iLCIuaGVhZGVyLXBvaW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS00O1xyXG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgZm9udC1zaXplOiBlbSgxMiwxNCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsIG1heCkge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZ3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCxtYXgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiBlbSg5LDE0KTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGlzdC1wb2ludCB7XHJcbiAgcGFkZGluZzogMTFyZW0gM3JlbSAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQsIG1heCkge1xyXG4gICAgcGFkZGluZzogMTFyZW0gMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiBlbSgyNCwxNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCxtYXgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Vycm9yIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTM7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtbm9yZXN1bHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIuc2VydmljZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDUuOHJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGV4dGVuZCAlaDM7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX191bmRlci10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogZW0oMjAsMTQpO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTM7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IGVtKDE2LDE0KTtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gIH1cclxuXHJcbiAgJl9fZGV2aWNlcyB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgbWFyZ2luOiA0cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS00O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogNHJlbSAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0LjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMTgsMTQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbnMge1xyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICBwYWRkaW5nOiAwIDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0LG1heCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKDEwMjQsbWF4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2lnbmFsZXIge1xyXG4gICRmb250LXNpemU6IDFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS00O1xyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogNnJlbSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgLy8gcGFkZGluZzogNXJlbSAxMHJlbSA1cmVtIDE2cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJWgzO1xyXG4gICAgZm9udC1zaXplOiBlbSgyOCwgMTQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQsIG1heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVzdWx0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWluLWhlaWdodDogMTdweDtcclxuXHJcbiAgICAmLlxcLS1lcnJvciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4tc3VibWl0IHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gMTByZW07XHJcblxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWZvcm0ge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogICRmb250LXNpemU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6ICAkZm9udC1zaXplO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIC5lbWFpbC1zZW5kZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTc7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2Zlc3Npb25hbCB7XHJcbiAgLy8gbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgcGFkZGluZy10b3A6IDg1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IC02LjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICB9XHJcblxyXG4gICYtd3JhcHBlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgkY29sb3ItYmxhY2stMSwgLjEpO1xyXG4gICAgLy8gbWFyZ2luLXRvcDogLTQuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gbWF4LXdpZHRoOiAzOC44cmVtO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20gOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJGNvbG9yLWdyYXktMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dC1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC43cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWctYm94IHtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogOC44cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBleHRlbmQgJWgzO1xyXG4gICAgbWFyZ2luOiAuM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiBlbSgxNiwxNCk7XHJcbiAgICBtYXJnaW46IC42cmVtIDAgMi4ycmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDUuNHJlbTtcclxuICAgICAgbWFyZ2luOiAuNnJlbSAwIDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogLjhyZW07XHJcbiAgfVxyXG59XHJcbiIsIiNyZXNvdXJjZS1tb2RhbCB7XHJcbiAgcCB7XHJcbiAgICBAZXh0ZW5kIC5zb2x1dGlvbnMtbW9kYWxfX2Rlc2NyaXB0aW9uO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XHJcblxyXG4gICAgJi5wb3B1cC1tZWRpYSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICA+IHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xvc2Uge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogOHJlbSA3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaWZyYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5udW1iZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNHJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3ItZ3JheS0zLCAuNSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLlxcLS1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWdyYXktMywgLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJvZmlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMnJlbSAzLjJyZW07XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAzLjJyZW0gMCAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gNnJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yZWd1bGFyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMztcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93LTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ0bkNsb3NlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWNsb3NlKTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAZXh0ZW5kICViZy1uby1yZXBlYXQ7XHJcbiAgICAgIEBleHRlbmQgJWJnLWNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxpc3QtcnVicmljIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIC8vIHBhZGRpbmc6IDAgMTIuNXJlbTtcclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luOiAwIDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDguMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbGlmdGluZy1pdGVtIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNHB4KTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTRweCk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLWNlbnRlci1ub3JlcGVhdC1jb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1hcnJvd3MtYmx1ZS0xKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wdXNoLWluc2VydCB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCxtYXgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kICVoMztcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZmlsdGVyLWNvbXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtMztcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLjVyZW07XHJcbiAgICAgIHRvcDogLTJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duX19jb250ZW50IHtcclxuICAgICAgJi5cXC0tc2hvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDIuN3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IGVtKDEyLCAxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd25fX3Byb2ZpbGUtY3RhIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bl9fcHJvZmlsZS1saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXItaWNvbiB7XHJcbiAgICBAZXh0ZW5kICViZy1jZW50ZXItbm9yZXBlYXQtY292ZXI7XHJcbiAgICBAaW5jbHVkZSBzaXplKDJyZW0pO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCR1cmktZmlsdGVyKTtcclxuICB9XHJcblxyXG4gIC5uby1yZXN1bHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtMztcclxuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUuNnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnVtYmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC44cmVtO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuIiwiLnNsaWRlci1ydWJyaWMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAzcmVtIDAgMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnVwbGlmdGluZy1pdGVtIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAZXh0ZW5kICVoMztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7XHJcbiAgICAmLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MTVweDtcclxuICAgICAgICAvLyBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gLnNsaWNrLXNsaWRlIHtcclxuICAgICAgLy8gICB3aWR0aDogNDAycHg7XHJcblxyXG4gICAgICAvLyAgIEBpbmNsdWRlIG1xKDc2OCkge1xyXG4gICAgICAvLyAgICAgd2lkdGg6IDQwNXB4O1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSwgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMzcuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIHNpemUoMjVweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNHJlbTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIHJpZ2h0OiA5LjNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWFycm93LTIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICAvLyByaWdodDogNy40cmVtO1xyXG4gICAgICAgIHJpZ2h0OiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogMy4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVyaS1hcnJvdy0yKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgLy8gcmlnaHQ6IDEuNHJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIGJvdHRvbTogOCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjtcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwLCA4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgYm90dG9tOiAxMS42cmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcblxyXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMCwgOCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg4LCA4KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJXBsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQgIWltcG9ydGFudDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMyAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAuN3B4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtZ2xvYmFsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICBtaW4taGVpZ2h0OiA3NXZoO1xyXG4gIH1cclxuXHJcbiAgLmZhbWlseS1oZWFkZXIge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LXBvaW50IHtcclxuICAgIHBhZGRpbmc6IDByZW0gMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtcG9pbnRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWlucHV0IHtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyLjRyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCwgbWF4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogMCAyNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICBAZXh0ZW5kICViZy1jZW50ZXItbm9yZXBlYXQtY292ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHNpemUoMjRweCk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLXNlYXJjaC1ibHVlLTEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxLjVyZW0gMnJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50eXBlLXByb2R1Y3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtpZD1wYXJ0aV0ge1xyXG4gICAgICAmIH4gbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtpZD1wcm9dIHtcclxuICAgICAgJiB+IGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci15ZWxsb3ctMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93LTE7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXN0LWFydGljbGUge1xyXG4gICAgcGFkZGluZzogMCA0cmVtO1xyXG5cclxuICAgIC51cGxpZnRpbmdfX3dyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMC41cmVtIDJyZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtdGFnIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IC41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAuNSlcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgIEBleHRlbmQgJXBsYWNlaG9sZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLypcclxuKiBORVdcclxuKi9cclxuXHJcbi5zZWFyY2hfX3Jlc3VsdC1mb3JtIHtcclxuXHJcblxyXG4gIC5hc2lkZV9fc2VhcmNoLWdsb2JhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY2O1xyXG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XHJcblxyXG4gICAgLnNlYXJjaF9faW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGNvbG9yLWJsdWUtMSwgMC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtMSwgMC41KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cF9fc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9fc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHRzX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leGFtcGxlX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4YW1wbGVfX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZV9fbGluay1hbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFzaWRlX19zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFzaWRlX19yZXN1bHRzIHtcclxuICAgIHBhZGRpbmc6IDAgN3Z3O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLnJlc3VsdHNfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmFzaWRlX19zZWFyY2gtY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIC5hc2lkZV9fc2VhcmNoLWNhcmQtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZV9fc2VhcmNoLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hc2lkZV9fc2VhcmNoLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibHVlLTEsIDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY2xlYXJfX2JsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3IteWVsbG93LTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufSIsIi5zaXRlLW1hcCB7XHJcbiAgJl9fcGFnZSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIudHlwZS1wcm9kdWN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICAkY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnVwbGlmdGluZyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMTtcclxuICBwYWRkaW5nOiA1LjhyZW0gMCA2LjJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgcGFkZGluZzogMTByZW0gMCAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKDEwMjQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMS4zcmVtIDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAuNnJlbSAxLjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYtaXRlbXtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0LG1heCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcSgxMDI0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogKDkgLyAxNikgKiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbm8tdG91Y2gge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMjExcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICZbc3JjJD0nLnBuZyddIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbc3JjJD0nLmpwZyddLCAmW3NyYyQ9Jy5qcGVnJ10ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFncyB7XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFnIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0zO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgICAgICYuY3RhIHtcclxuICAgICAgICBAaW5jbHVkZSBuby10b3VjaCB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rvd25sb2FkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMztcclxuICAgICAgZm9udC1zaXplOiBlbSgxNiwxNCk7XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUoMjJweCk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJpLWRvd25sb2FkKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnVwbGlmdGluZy1uZXdzIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLTE7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS00O1xyXG5cclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZS0xO1xyXG4gIH1cclxuXHJcbiAgLnVwbGlmdGluZ19fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA1LjZyZW0gMCA2LjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgICBwYWRkaW5nOiAxMC4ycmVtIDAgOS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoMTAyNCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuIiwiLmFzaWRlX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY2O1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICB0b3A6IDgycHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkY29sb3ItYmx1ZS0xLCAwLjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtMSwgMC41KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTJweCAwIHJnYmEoJGNvbG9yLWJsdWUtMSwgMC4zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cF9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICByaWdodDogMjVweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHNfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZXhhbXBsZV9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4YW1wbGVfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYmx1ZS0xO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leGFtcGxlX19saW5rLWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTM7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzaWRlX19zZWFyY2gtcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFzaWRlX19yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDd2dztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucmVzdWx0c19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYXNpZGVfX3NlYXJjaC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgIC5hc2lkZV9fc2VhcmNoLWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDIycHggMzJweCAwIHJnYmEoJGNvbG9yLWJsdWUtMSwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuYXNpZGVfX3NlYXJjaC1jYXJkLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuYXNpZGVfX3NlYXJjaC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5hc2lkZV9fc2VhcmNoLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItYmx1ZS0xLCAwLjcpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi5jbGVhcl9fYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ibHVlLTM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXllbGxvdy0xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbiogU2xpZGVzaG93XG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2xpZGVyX19sZWZ0IHtcbiAgICBmbGV4OiAwIDAgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNsaWRlcl9fcmlnaHQge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZ1bGxzbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5mdWxsc2xpZGVyX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmID4gLnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxzbGlkZXJfX3NsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmZ1bGxzbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsc2xpZGVyX19zbGlkZS1waWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUtMSwgMC4yKTtcblxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLnBpY3R1cmVfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIC5mdWxsc2xpZGVyX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2LjV2dztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICAudF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZV9fY29udGVudC10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVfX2NvbnRlbnQtYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bl9fcGxheS1zbGlkZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIFxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLnJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnRuX19tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzNXB4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qXG4gICAgICAgICogSXMgYmx1ZVxuICAgICAgICAqL1xuICAgICAgICAmLmlzX19ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xO1xuXG4gICAgICAgICAgICAuc2xpZGVfX2NvbnRlbnQtdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19tYWluIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJsdWUtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiogUGFnaW5hdGlvblxuKi9cblxuLnNsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC8gMyk7XG5cbiAgICAgICAgLnNsaWRlX19wYWdpbmF0aW9uLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAuc2xpZGVfX3BhZ2luYXRpb24tcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVfX3BhZ2luYXRpb24tcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcblxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmx1ZS0xLCAwLjcpO1xuXG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAucGljdHVyZV9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlX19wYWdpbmF0aW9uLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzLjN2dztcblxuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjN2dztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3NfX3RodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2dyZXNzX19zbGlkZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcm9ncmVzc19fc2xpZGUtY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uZnVsbHNsaWRlcl9fc2xpZGUtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLnBseXItLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi52aWRlb19fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTM7XG59IiwiQGtleWZyYW1lcyBwbHlyLXByb2dyZXNze3Rve2JhY2tncm91bmQtcG9zaXRpb246MjVweCAwO2JhY2tncm91bmQtcG9zaXRpb246dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCkgMH19QGtleWZyYW1lcyBwbHlyLXBvcHVwezAle29wYWNpdHk6LjU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5wbHlyey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LWZhbWlseTp2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LGluaGVyaXQpO2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtcztmb250LXdlaWdodDo0MDA7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7bGluZS1oZWlnaHQ6MS43O2xpbmUtaGVpZ2h0OnZhcigtLXBseXItbGluZS1oZWlnaHQsMS43KTttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MjAwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1zaGFkb3c6bm9uZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7ei1pbmRleDowfS5wbHlyIGF1ZGlvLC5wbHlyIGlmcmFtZSwucGx5ciB2aWRlb3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnBseXIgYnV0dG9ue2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3dpZHRoOmF1dG99LnBseXI6Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucGx5ci0tZnVsbC11aSAqLC5wbHlyLS1mdWxsLXVpIDo6YWZ0ZXIsLnBseXItLWZ1bGwtdWkgOjpiZWZvcmV7Ym94LXNpemluZzppbmhlcml0fS5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb259LnBseXJfX2JhZGdle2JhY2tncm91bmQ6IzRhNTQ2NDtiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwjNGE1NDY0KTtib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywycHgpO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCNmZmYpO2ZvbnQtc2l6ZTo5cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLDlweCk7bGluZS1oZWlnaHQ6MTtwYWRkaW5nOjNweCA0cHh9LnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fY2FwdGlvbnN7YW5pbWF0aW9uOnBseXItZmFkZS1pbiAuM3MgZWFzZTtib3R0b206MDtkaXNwbGF5Om5vbmU7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpO2xlZnQ6MDtwYWRkaW5nOjEwcHg7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJX0ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MTVweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwxNXB4KTtwYWRkaW5nOmNhbGMoMTBweCAqIDIpO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIDIpfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwxOHB4KX19LnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnN7ZGlzcGxheTpibG9ja30ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KX4ucGx5cl9fY2FwdGlvbnN7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygxMHB4ICogLTQpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLTQpKX0ucGx5cl9fY2FwdGlvbntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjgpO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLHJnYmEoMCwwLDAsLjgpKTtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yLCNmZmYpO2xpbmUtaGVpZ2h0OjE4NSU7cGFkZGluZzouMmVtIC41ZW07d2hpdGUtc3BhY2U6cHJlLXdyYXB9LnBseXJfX2NhcHRpb24gZGl2e2Rpc3BsYXk6aW5saW5lfS5wbHlyX19jb250cm9se2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cywzcHgpO2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7ZmxleC1zaHJpbms6MDtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6Y2FsYygxMHB4ICogLjcpO3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0ucGx5cl9fY29udHJvbCBzdmd7ZGlzcGxheTpibG9jaztmaWxsOmN1cnJlbnRDb2xvcjtoZWlnaHQ6MThweDtoZWlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KTtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOjE4cHg7d2lkdGg6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KX0ucGx5cl9fY29udHJvbDpmb2N1c3tvdXRsaW5lOjB9LnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3Vze291dGxpbmUtY29sb3I6IzAwYjNmZjtvdXRsaW5lLWNvbG9yOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtvdXRsaW5lLW9mZnNldDoycHg7b3V0bGluZS1zdHlsZTpkb3R0ZWQ7b3V0bGluZS13aWR0aDozcHh9YS5wbHlyX19jb250cm9se3RleHQtZGVjb3JhdGlvbjpub25lfWEucGx5cl9fY29udHJvbDo6YWZ0ZXIsYS5wbHlyX19jb250cm9sOjpiZWZvcmV7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmxhYmVsLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5pY29uLS1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2Vke2Rpc3BsYXk6bm9uZX0ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHN7ZGlzcGxheTpub25lfS5wbHlyX19jb250cm9sc3thbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmNlbnRlcn0ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXJ7ZmxleDoxO21pbi13aWR0aDowfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW17bWFyZ2luLWxlZnQ6Y2FsYygxMHB4IC8gNCk7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gNCl9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntwYWRkaW5nLWxlZnQ6Y2FsYygxMHB4IC8gNCk7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDQpfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZXtwYWRkaW5nOjAgY2FsYygxMHB4IC8gMik7cGFkZGluZzowIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUrLnBseXJfX3RpbWUsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDowfS5wbHlyX19jb250cm9sczplbXB0eXtkaXNwbGF5Om5vbmV9LnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyIFtkYXRhLXBseXI9cGlwXXtkaXNwbGF5Om5vbmV9LnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0sLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyLS1waXAtc3VwcG9ydGVkIFtkYXRhLXBseXI9cGlwXXtkaXNwbGF5OmlubGluZS1ibG9ja30ucGx5cl9fbWVudXtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2wgc3Zne3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Zne3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyX19tZW51X19jb250YWluZXJ7YW5pbWF0aW9uOnBseXItcG9wdXAgLjJzIGVhc2U7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjkpKTtib3JkZXItcmFkaXVzOjRweDtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLW1lbnUtc2hhZG93LDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xNSkpO2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci1tZW51LWNvbG9yLCM0YTU0NjQpO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotM3B4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19tZW51X19jb250YWluZXI+ZGl2e292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lcjo6YWZ0ZXJ7Ym9yZGVyOjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXI6dmFyKC0tcGx5ci1tZW51LWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JvcmRlci10b3AtY29sb3I6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6Y2FsYygoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSkgLSAoNHB4IC8gMikpO3JpZ2h0OmNhbGMoKCh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpLyAyKSArIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykpIC0gKHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLDRweCkvIDIpKTt0b3A6MTAwJTt3aWR0aDowfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV17cGFkZGluZzpjYWxjKDEwcHggKiAuNyk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb117bWFyZ2luLXRvcDoycHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjB9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbHthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKTtwYWRkaW5nLWJvdHRvbTpjYWxjKGNhbGMoMTBweCAqIC43KS8gMS41KTtwYWRkaW5nLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDEuNSk7cGFkZGluZy1sZWZ0OmNhbGMoY2FsYygxMHB4ICogLjcpICogMS41KTtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMS41KTtwYWRkaW5nLXJpZ2h0OmNhbGMoY2FsYygxMHB4ICogLjcpICogMS41KTtwYWRkaW5nLXJpZ2h0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDEuNSk7cGFkZGluZy10b3A6Y2FsYyhjYWxjKDEwcHggKiAuNykvIDEuNSk7cGFkZGluZy10b3A6Y2FsYyhjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpLyAxLjUpOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbD5zcGFue2FsaWduLWl0ZW1zOmluaGVyaXQ7ZGlzcGxheTpmbGV4O3dpZHRoOjEwMCV9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXJ7Ym9yZGVyOjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXI6dmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJke3BhZGRpbmctcmlnaHQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiA0KTtwYWRkaW5nLXJpZ2h0OmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAqIDQpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOiM3MjgxOTc7Ym9yZGVyLWxlZnQtY29sb3I6dmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCM3MjgxOTcpO3JpZ2h0OmNhbGMoKGNhbGMoMTBweCAqIC43KSAqIDEuNSkgLSA0cHgpO3JpZ2h0OmNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkLnBseXJfX3RhYi1mb2N1czo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3Zlcjo6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2t7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO21hcmdpbjpjYWxjKDEwcHggKiAuNyk7bWFyZ2luOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNyk7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGMoMTBweCAqIC43KS8gMik7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDIpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGMoMTBweCAqIC43KSAqIDQpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiA0KTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpjYWxjKDEwMCUgLSAoY2FsYygxMHB4ICogLjcpICogMikpO3dpZHRoOmNhbGMoMTAwJSAtIChjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpICogMikpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojNzI4MTk3O2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7bGVmdDpjYWxjKChjYWxjKDEwcHggKiAuNykgKiAxLjUpIC0gNHB4KTtsZWZ0OmNhbGMoKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAxLjUpIC0gdmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjpiZWZvcmV7YmFja2dyb3VuZDojZGNkZmU1O2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCNkY2RmZTUpO2JveC1zaGFkb3c6MCAxcHggMCAjZmZmO2JveC1zaGFkb3c6MCAxcHggMCB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCNmZmYpO2NvbnRlbnQ6Jyc7aGVpZ2h0OjFweDtsZWZ0OjA7bWFyZ2luLXRvcDpjYWxjKGNhbGMoMTBweCAqIC43KS8gMik7bWFyZ2luLXRvcDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykvIDIpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2sucGx5cl9fdGFiLWZvY3VzOjphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Y3VycmVudENvbG9yfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtwYWRkaW5nLWxlZnQ6Y2FsYygxMHB4ICogLjcpO3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjpiZWZvcmV7Ym9yZGVyLXJhZGl1czoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2ZsZXgtc2hyaW5rOjA7aGVpZ2h0OjE2cHg7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO3RyYW5zaXRpb246YWxsIC4zcyBlYXNlO3dpZHRoOjE2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjA7aGVpZ2h0OjZweDtsZWZ0OjEycHg7b3BhY2l0eTowO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTt3aWR0aDo2cHh9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YmVmb3Jle2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjphZnRlcntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dLnBseXJfX3RhYi1mb2N1czo6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgzNSw0MCw0NywuMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDpjYWxjKChjYWxjKDEwcHggKiAuNykgLSAyKSAqIC0xKTttYXJnaW4tcmlnaHQ6Y2FsYygoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KSAqIC43KSAtIDIpICogLTEpO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKDEwcHggKiAuNykgKiAzLjUpO3BhZGRpbmctbGVmdDpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAuNykgKiAzLjUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV17LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDEzcHggKiAyKTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgKiAyKTtjb2xvcjojMDBiM2ZmO2NvbG9yOnZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKCgzcHggKiAyKSArIDEzcHgpO2hlaWdodDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSAqIDIpICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkpO21hcmdpbjowO21pbi13aWR0aDowO3BhZGRpbmc6MDt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7d2lkdGg6MTAwJX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxjdXJyZW50Q29sb3IgMCx0cmFuc3BhcmVudCAwKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsMCksdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsMCkpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMik7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSk7aGVpZ2h0OjEzcHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7d2lkdGg6MTNweDt3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTttYXJnaW4tdG9wOmNhbGMoKCgxM3B4IC0gNXB4KS8gMikgKiAtMSk7bWFyZ2luLXRvcDpjYWxjKCgodmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkgLSB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpKS8gMikgKiAtMSl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tb3otdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt1c2VyLXNlbGVjdDpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6Y2FsYyg1cHggLyAyKTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQ6MCAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Y2FsYyg1cHggLyAyKTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbXMtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2NvbG9yOnRyYW5zcGFyZW50fS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOjAgMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOmNhbGMoNXB4IC8gMik7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCkvIDIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czpjYWxjKDVweCAvIDIpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpLyAyKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7YmFja2dyb3VuZDpjdXJyZW50Q29sb3J9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMik7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSk7aGVpZ2h0OjEzcHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO21hcmdpbi10b3A6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3Vze291dGxpbmU6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXS5wbHlyX190YWItZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre291dGxpbmUtY29sb3I6IzAwYjNmZjtvdXRsaW5lLWNvbG9yOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtvdXRsaW5lLW9mZnNldDoycHg7b3V0bGluZS1zdHlsZTpkb3R0ZWQ7b3V0bGluZS13aWR0aDozcHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbW96LXJhbmdlLXRyYWNre291dGxpbmUtY29sb3I6IzAwYjNmZjtvdXRsaW5lLWNvbG9yOnZhcigtLXBseXItdGFiLWZvY3VzLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtvdXRsaW5lLW9mZnNldDoycHg7b3V0bGluZS1zdHlsZTpkb3R0ZWQ7b3V0bGluZS13aWR0aDozcHh9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2t7b3V0bGluZS1jb2xvcjojMDBiM2ZmO291dGxpbmUtY29sb3I6dmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO291dGxpbmUtb2Zmc2V0OjJweDtvdXRsaW5lLXN0eWxlOmRvdHRlZDtvdXRsaW5lLXdpZHRoOjNweH0ucGx5cl9fcG9zdGVye2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSA1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2hlaWdodDoxMDAlO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXJ7b3BhY2l0eToxfS5wbHlyX190aW1le2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKX0ucGx5cl9fdGltZSsucGx5cl9fdGltZTo6YmVmb3Jle2NvbnRlbnQ6J1xcMjA0NCc7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpfUBtZWRpYSAobWF4LXdpZHRoOmNhbGMoNzY4cHggLSAxcHgpKXsucGx5cl9fdGltZSsucGx5cl9fdGltZXtkaXNwbGF5Om5vbmV9fS5wbHlyX190b29sdGlwe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuOSk7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCk7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywwIDFweCAycHggcmdiYSgwLDAsMCwuMTUpKTtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItdG9vbHRpcC1jb2xvciwjNGE1NDY0KTtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO2xlZnQ6NTAlO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOmNhbGMoY2FsYygxMHB4IC8gMikgKiAyKTttYXJnaW4tYm90dG9tOmNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgKiAyKTtvcGFjaXR5OjA7cGFkZGluZzpjYWxjKDEwcHggLyAyKSBjYWxjKGNhbGMoMTBweCAvIDIpICogMS41KTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpIGNhbGMoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMikgKiAxLjUpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDoyfS5wbHlyX190b29sdGlwOjpiZWZvcmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC45KTtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvdHRvbTpjYWxjKDRweCAqIC0xKTtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpICogLTEpO2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6MDt6LWluZGV4OjJ9LnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCkgc2NhbGUoMSl9LnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7ei1pbmRleDozfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXB7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjowIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDpjYWxjKCgxOHB4IC8gMikgKyBjYWxjKDEwcHggKiAuNykpO2xlZnQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtsZWZ0OmF1dG87cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OmNhbGMoKDE4cHggLyAyKSArIGNhbGMoMTBweCAqIC43KSk7cmlnaHQ6Y2FsYygodmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KS8gMikgKyBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogLjcpKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwe3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX0ucGx5cl9fcHJvZ3Jlc3N7bGVmdDpjYWxjKDEzcHggKiAuNSk7bGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLjUpO21hcmdpbi1yaWdodDoxM3B4O21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7bWFyZ2luLWxlZnQ6Y2FsYygxM3B4ICogLS41KTttYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpICogLS41KTttYXJnaW4tcmlnaHQ6Y2FsYygxM3B4ICogLS41KTttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KSAqIC0uNSk7d2lkdGg6Y2FsYygxMDAlICsgMTNweCk7d2lkdGg6Y2FsYygxMDAlICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCkpfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKTtsZWZ0OjB9LnBseXJfX3Byb2dyZXNzX19idWZmZXJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDowIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDBweDtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOmNhbGMoKDVweCAvIDIpICogLTEpO21hcmdpbi10b3A6Y2FsYygodmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8gMikgKiAtMSk7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCV9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6MCAwfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVle2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOjVweDttaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7Ym9yZGVyLXJhZGl1czoxMDBweDttaW4td2lkdGg6NXB4O21pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tb3otdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbHtib3JkZXItcmFkaXVzOjEwMHB4Oy1tcy10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YW5pbWF0aW9uOnBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZyxyZ2JhKDM1LDQwLDQ3LC42KSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDM1LDQwLDQ3LC42KSA1MCUscmdiYSgzNSw0MCw0NywuNikgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLHJnYmEoMzUsNDAsNDcsLjYpKSAyNSUsdHJhbnNwYXJlbnQgMjUlLHRyYW5zcGFyZW50IDUwJSx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCxyZ2JhKDM1LDQwLDQ3LC42KSkgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLHJnYmEoMzUsNDAsNDcsLjYpKSA3NSUsdHJhbnNwYXJlbnQgNzUlLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtiYWNrZ3JvdW5kLXNpemU6MjVweCAyNXB4O2JhY2tncm91bmQtc2l6ZTp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KTtjb2xvcjp0cmFuc3BhcmVudH0ucGx5ci0tdmlkZW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC4yNSkpfS5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpfS5wbHlyX192b2x1bWV7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDttYXgtd2lkdGg6MTEwcHg7bWluLXdpZHRoOjgwcHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjAlfS5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17bWFyZ2luLWxlZnQ6Y2FsYygxMHB4IC8gMik7bWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KS8gMik7bWFyZ2luLXJpZ2h0OmNhbGMoMTBweCAvIDIpO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpLyAyKTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1le21pbi13aWR0aDowO3dpZHRoOmF1dG99LnBseXItLWF1ZGlve2Rpc3BsYXk6YmxvY2t9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyLXJhZGl1czppbmhlcml0O2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCM0YTU0NjQpO3BhZGRpbmc6MTBweDtwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpfS5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTkzLDIwMCwyMDksLjYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCxyZ2JhKDE5MywyMDAsMjA5LC42KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5MywyMDAsMjA5LC42KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgxOTMsMjAwLDIwOSwuNikpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMzUsNDAsNDcsLjEpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDM1LDQwLDQ3LC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMiksMCAwIDAgM3B4IHJnYmEoMzUsNDAsNDcsLjEpO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4IHJnYmEoMzUsNDAsNDcsLjE1KSwwIDAgMCAxcHggcmdiYSgzNSw0MCw0NywuMikpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcixyZ2JhKDM1LDQwLDQ3LC4xKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgzNSw0MCw0NywuMSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMzUsNDAsNDcsLjEpKX0ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7Y29sb3I6cmdiYSgxOTMsMjAwLDIwOSwuNik7Y29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMTkzLDIwMCwyMDksLjYpKX0ucGx5ci0tdmlkZW97YmFja2dyb3VuZDojMDAwO292ZXJmbG93OmhpZGRlbn0ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue292ZXJmbG93OnZpc2libGV9LnBseXJfX3ZpZGVvLXdyYXBwZXJ7YmFja2dyb3VuZDojMDAwO2hlaWdodDoxMDAlO21hcmdpbjphdXRvO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTYuMjUlfS5wbHlyX192aWRlby1lbWJlZCBpZnJhbWUsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlvIHZpZGVve2JvcmRlcjowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQ+LnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXJ7cGFkZGluZy1ib3R0b206MjQwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzguMjgxMjUlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMCkscmdiYSgwLDAsMCwuNzUpKTtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSxyZ2JhKDAsMCwwLC43NSkpKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtsZWZ0OjA7cGFkZGluZzpjYWxjKDEwcHggLyAyKTtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpO3BhZGRpbmctdG9wOmNhbGMoMTBweCAqIDIpO3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkgKiAyKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQsdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDt6LWluZGV4OjN9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7cGFkZGluZzoxMHB4O3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7cGFkZGluZy10b3A6Y2FsYygxMHB4ICogMy41KTtwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMy41KX19LnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xze29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzAwYjNmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjNmZikpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7YmFja2dyb3VuZDojMDBiM2ZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiM2ZmKSkpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTAwJTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtkaXNwbGF5Om5vbmU7bGVmdDo1MCU7b3BhY2l0eTouOTtwYWRkaW5nOmNhbGMoMTBweCAqIDEuNSk7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpICogMS41KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2l0aW9uOi4zczt6LWluZGV4OjJ9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2Z3tsZWZ0OjJweDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMsLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVye29wYWNpdHk6MX0ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtkaXNwbGF5OmJsb2NrfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjI1KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuMjUpKSl9LnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMjU1LDI1NSwyNTUsLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSwwIDAgMCAzcHggcmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggcmdiYSgzNSw0MCw0NywuMTUpLDAgMCAwIDFweCByZ2JhKDM1LDQwLDQ3LC4yKSksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLHJnYmEoMjU1LDI1NSwyNTUsLjUpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpLDAgMCAwIDNweCByZ2JhKDI1NSwyNTUsMjU1LC41KTtib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCByZ2JhKDM1LDQwLDQ3LC4xNSksMCAwIDAgMXB4IHJnYmEoMzUsNDAsNDcsLjIpKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IscmdiYSgyNTUsMjU1LDI1NSwuNSkpfS5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSk7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLHJnYmEoMjU1LDI1NSwyNTUsLjI1KSl9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi1tcy1mdWxsc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6ZnVsbHNjcmVlbntiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtoZWlnaHQ6MTAwJTttYXJnaW46MDt3aWR0aDoxMDAlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW97aGVpZ2h0OjEwMCV9LnBseXI6ZnVsbHNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cjpmdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57ZGlzcGxheTpibG9ja30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfS5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9LnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX0ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tmb250LXNpemU6MjFweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpfX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVue2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCV9LnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyOi1tb3otZnVsbC1zY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotbW96LWZ1bGwtc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjEwMCU7cG9zaXRpb246c3RhdGljfS5wbHlyOi1tb3otZnVsbC1zY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tkaXNwbGF5Om5vbmV9LnBseXI6LW1vei1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LW1vei1mdWxsLXNjcmVlbiAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXI6LW1zLWZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MTAwJTtwb3NpdGlvbjpzdGF0aWN9LnBseXI6LW1zLWZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne2Rpc3BsYXk6bm9uZX0ucGx5cjotbXMtZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze2N1cnNvcjpub25lfUBtZWRpYSAobWluLXdpZHRoOjEwMjRweCl7LnBseXI6LW1zLWZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNre2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2hlaWdodDoxMDAlO21hcmdpbjowO3dpZHRoOjEwMCU7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjEwMDAwMDAwfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby13cmFwcGVye2hlaWdodDoxMDAlO3Bvc2l0aW9uOnN0YXRpY30ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlcntoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXJfX2Fkc3tib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7bGVmdDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6LTF9LnBseXJfX2Fkcz5kaXYsLnBseXJfX2Fkcz5kaXYgaWZyYW1le2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LnBseXJfX2Fkczo6YWZ0ZXJ7YmFja2dyb3VuZDojMjMyODJmO2JvcmRlci1yYWRpdXM6MnB4O2JvdHRvbToxMHB4O2JvdHRvbTp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtjb2xvcjojZmZmO2NvbnRlbnQ6YXR0cihkYXRhLWJhZGdlLXRleHQpO2ZvbnQtc2l6ZToxMXB4O3BhZGRpbmc6MnB4IDZweDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwcHg7cmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7ei1pbmRleDozfS5wbHlyX19hZHM6OmFmdGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucGx5cl9fY3Vlc3tiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7bGVmdDowO21hcmdpbjotdmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KS8yIDAgMDtvcGFjaXR5Oi44O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6M3B4O3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQscmdiYSgyNTUsMjU1LDI1NSwuOSkpO2JvcmRlci1yYWRpdXM6M3B4O2JvdHRvbToxMDAlO2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csMCAxcHggMnB4IHJnYmEoMCwwLDAsLjE1KSk7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGMoMTBweCAvIDIpICogMik7bWFyZ2luLWJvdHRvbTpjYWxjKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCkvIDIpICogMik7b3BhY2l0eTowO3BhZGRpbmc6M3B4O3BhZGRpbmc6dmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyAuMXMgZWFzZSxvcGFjaXR5IC4ycyAuMXMgZWFzZTt6LWluZGV4OjJ9LnBseXJfX3ByZXZpZXctdGh1bWItLWlzLXNob3due29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9LnBseXJfX3ByZXZpZXctdGh1bWI6OmJlZm9yZXtib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjkpO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCxyZ2JhKDI1NSwyNTUsMjU1LC45KSk7Ym90dG9tOmNhbGMoNHB4ICogLTEpO2JvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgKiAtMSk7Y29udGVudDonJztoZWlnaHQ6MDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQ6I2MxYzhkMTtib3JkZXItcmFkaXVzOmNhbGMoM3B4IC0gMXB4KTtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci10b29sdGlwLXJhZGl1cywzcHgpIC0gMXB4KTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1ne2hlaWdodDoxMDAlO2xlZnQ6MDttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXJ7Ym90dG9tOjZweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNTUpO2JvcmRlci1yYWRpdXM6Y2FsYygzcHggLSAxcHgpO2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDNweCkgLSAxcHgpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO3BhZGRpbmc6M3B4IDZweH0ucGx5cl9fcHJldmlldy1zY3J1YmJpbmd7Ym90dG9tOjA7ZmlsdGVyOmJsdXIoMXB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOmF1dG87b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3dpZHRoOjEwMCU7ei1pbmRleDoxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd257b3BhY2l0eToxfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7aGVpZ2h0OjEwMCU7bGVmdDowO21heC1oZWlnaHQ6bm9uZTttYXgtd2lkdGg6bm9uZTtvYmplY3QtZml0OmNvbnRhaW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ucGx5ci0tbm8tdHJhbnNpdGlvbnt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS5wbHlyX19zci1vbmx5e2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO292ZXJmbG93OmhpZGRlbjtib3JkZXI6MCFpbXBvcnRhbnQ7aGVpZ2h0OjFweCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MXB4IWltcG9ydGFudH0ucGx5ciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0xICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoJGNvbG9yLWJsdWUtMSwuNSkgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTEgIWltcG9ydGFudDtcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0xICFpbXBvcnRhbnQ7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/