/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./resources/assets/scss/app.scss ***!
  \***********************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* -----------------------------------------------------
   Config
   ----------------------------------------------------- */
/* Colors
  ========================================================================== */
:root {
  --primary: #539f84;
  --color-title: #2b3447;
  --bs-success: #539f84;
  --bs-success-rgb: 83, 159, 132;
}

@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url(../fonts/Montserrat-Regular.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  src: local("Montserrat"), url(../fonts/Montserrat-SemiBold.ttf) format("truetype");
  font-family: "Montserrat SemiBold";
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat Bold"), url(../fonts/Montserrat-Bold.ttf) format("truetype");
  font-weight: 700;
  font-display: swap;
}
:root {
  --font-title: "Montserrat", Helvetica, sans-serif;
  --font-general: "Open Sans", Helvetica, sans-serif;
  --font-filters: "Roboto", Helvetica, sans-serif;
  --font-size-body: clamp(1rem, 0.934rem + 0.26vw, 1.25rem);
  --font-size-small: clamp(0.875rem, 0.842rem + 0.13vw, 1rem);
  --font-size-h1: clamp(1.5rem, 0.974rem + 2.11vw, 3.5rem);
  --font-size-h2: clamp(1.5rem, 1.138rem + 1.45vw, 2.875rem);
  --font-size-h3: clamp(1.375rem, 1.145rem + 0.92vw, 2.25rem);
  --font-size-h4: clamp(1.25rem, 1.151rem + 0.39vw, 1.625rem);
  --font-size-h5: var(--font-size-body);
}

body {
  color: #2b3447;
  font-family: var(--font-general);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: var(--font-size-body);
}

a {
  color: var(--primary);
}
a:hover {
  color: #427d68;
}

main a:not([class]),
main .modal a:not(.btn-main).actionModal {
  background: linear-gradient(90deg, #539f84 0%, #539f84 50%, #6db29b 50%, #eeb72d 100%);
  background-size: 200% auto;
  background-position: 0 0;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: 250ms background-position;
  text-decoration: none;
}
main a:not([class]):hover,
main .modal a:not(.btn-main).actionModal:hover {
  background-position: 100% 0;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: var(--font-title);
  color: var(--color-title);
  line-height: 1.1;
  font-weight: 700;
}

h1 {
  font-size: var(--font-size-h1);
}

h2 {
  font-size: var(--font-size-h2);
  margin-bottom: 0.652em;
}

h3 {
  font-size: var(--font-size-h3);
}
h3 p {
  margin-bottom: 0;
}

h4 {
  font-size: var(--font-size-h4);
  margin-bottom: 40px;
}

h5 {
  font-size: var(--font-size-h5);
  line-height: 1.2;
  margin-bottom: 1.25em;
  color: #539f84;
}

p {
  margin-bottom: 1.5em;
  /*line-height: 1.375;
  line-height: calc(-3px + 2ex + 8.1px);*/
  --p-lineheight: clamp(3.125rem, 0.164rem + calc(11.84vw), 14.375rem);
  line-height: var(--section-title-fontsize);
}

.section__title {
  --section-title-fontsize: clamp(3.125rem, 0.164rem + 11.84vw, 14.375rem);
  --section-height: calc(var(--section-title-fontsize) * 1.2174);
  --section-title-vertical-offest: clamp(1.75rem, 0.599rem + 4.61vw, 6.125rem);
  width: 100vw;
  height: var(--section-height);
  position: relative;
  top: 0;
  z-index: -1;
}
@media (min-width: 1200px) {
  .section__title__spaceTop {
    top: 120px;
  }
}
@media (min-width: 768px) {
  .section__title {
    top: var(--section-title-vertical-offest);
    margin-top: calc(var(--section-title-vertical-offest) * -1);
  }
}
@media (min-width: 1200px) {
  .section__title {
    left: -35px;
  }
}
@media (min-width: 1920px) {
  .section__title {
    left: -60px;
  }
}

.section__title-text {
  font-family: var(--font-title);
  font-weight: 700;
  font-size: var(--section-title-fontsize);
  line-height: 1;
  color: #fff;
  position: relative;
  stroke-width: 1;
  stroke: url(#gradient);
  fill: none;
  dominant-baseline: central;
  paint-order: stroke;
}
@media (min-width: 1200px) {
  .section__title-text {
    stroke-width: 2;
  }
}

.mainContent {
  margin-bottom: 120px;
}
@media (min-width: 1200px) {
  .mainContent {
    margin-top: 140px;
  }
}

.primary {
  color: var(--primary);
}

.capitalize {
  text-transform: uppercase;
  font-weight: 700;
}

ul.mission {
  list-style: none;
}
ul.mission li::before {
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-weight: bold;
  content: "•";
  font-size: 1.25rem;
  font-family: Arial, Helvetica, sans-serif;
  color: #539f84;
}
ul.mission li ul {
  padding-top: 12px;
  padding-bottom: 12px;
}
ul.mission li ul li::before {
  content: "○";
}

.green {
  color: #539f84 !important;
}

.yellow {
  color: #eeb72d !important;
}

.red {
  color: #E83F3E !important;
}

svg.project-item__icon {
  stroke: #2b3447;
}

.text-help {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
}

.nowrap {
  white-space: nowrap;
}

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

/* -----------------------------------------------------
   Libs
   ----------------------------------------------------- */
:root {
  --swiper-theme-color: white;
  --swiper-navigation-size: 21px;
  --swiper-pagination-bullet-size: 10px;
  --swiper-pagination-bullet-width: 10px;
  --swiper-pagination-bullet-height: 10px;
  --swiper-pagination-bullet-horizontal-gap: 10px;
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

@media (min-width: 1200px) {
  :root {
    --swiper-pagination-bullet-size: 16px;
    --swiper-pagination-bullet-width: 16px;
    --swiper-pagination-bullet-height: 16px;
    --swiper-pagination-bullet-horizontal-gap: 13px;
  }
}
.swiper-container {
  position: relative;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  left: 0;
  width: 100%;
  bottom: 30px;
}
@media (min-width: 1440px) {
  .swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 82px;
  }
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: transparent;
  border: 1px solid white;
  transition: 250ms background-color;
}
@media (min-width: 1200px) {
  .swiper-pagination-bullet {
    border: 2px solid white;
  }
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  background: white;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 21px;
  height: 18px;
  margin-top: -9px;
  z-index: 10;
  cursor: pointer;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-navigation-disabled + .swiper-button-prev,
.swiper-navigation-disabled + .swiper-button-prev + .swiper-button-next {
  display: none !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: -40px;
  right: auto;
  transition: background-image 250ms;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 18 21%27%3E%3Cpath stroke=%27%232B3447%27 stroke-linecap=%27round%27 d=%27M1.962 8.772c-1.323.772-1.323 2.684 0 3.456l12.03 7.018c1.334.777 3.008-.184 3.008-1.728V3.482c0-1.544-1.674-2.505-3.008-1.727L1.962 8.772Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}
.swiper-button-prev:hover,
.swiper-rtl .swiper-button-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23539f84%27 viewBox=%270 0 18 21%27%3E%3Cpath stroke=%27%23539f84%27 stroke-linecap=%27round%27 d=%27M1.962 8.772c-1.323.772-1.323 2.684 0 3.456l12.03 7.018c1.334.777 3.008-.184 3.008-1.728V3.482c0-1.544-1.674-2.505-3.008-1.727L1.962 8.772Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: -40px;
  left: auto;
  transition: background-image 250ms;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 18 21%27%3E%3Cpath stroke=%27%232B3447%27 stroke-linecap=%27round%27 d=%27M16.038 8.772c1.323.772 1.323 2.684 0 3.456l-12.03 7.018C2.674 20.023 1 19.061 1 17.517V3.482C1 1.938 2.674.977 4.008 1.755l12.03 7.017Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}
.swiper-button-next:hover,
.swiper-rtl .swiper-button-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23539f84%27 viewBox=%270 0 18 21%27%3E%3Cpath stroke=%27%23539f84%27 stroke-linecap=%27round%27 d=%27M16.038 8.772c1.323.772 1.323 2.684 0 3.456l-12.03 7.018C2.674 20.023 1 19.061 1 17.517V3.482C1 1.938 2.674.977 4.008 1.755l12.03 7.017Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}

.swiper-button-lock {
  display: none;
}

.feed-swiper .swiper-button-prev, .feed-swiper .swiper-rtl .swiper-button-next {
  left: 30px;
}
.feed-swiper .swiper-button-next, .feed-swiper .swiper-rtl .swiper-button-prev {
  right: 30px;
}
.feed-swiper .swiper-horizontal > .swiper-pagination-bullets, .feed-swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 20px;
}

/* -----------------------------------------------------
   Layout
   ----------------------------------------------------- */
:root {
  --bs-gutter-x: 40px;
}

html {
  position: relative;
}

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

.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
}

@media (min-width: 1024px) {
  .no-padding {
    padding: 0;
  }
}
.d-flex {
  display: flex;
  gap: var(--bs-gutter-x);
}

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

@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .d-lg-block {
    display: block !important;
  }
}

.mb-5 {
  margin-bottom: 1.875em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

@media (min-width: 1200px) {
  .text-lg-right {
    text-align: right;
  }
}

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

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

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

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

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

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

@media (min-width: 1400px) {
  .flex-xl-row-reverse {
    flex-direction: row-reverse;
  }
}
@media (min-width: 1580px) {
  .container {
    max-width: 1400px;
  }
}
@media (min-width: 1680px) {
  .container {
    max-width: 1580px;
  }
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 0;
}

body:not(.no-grid)::after {
  opacity: 0.5;
}

@media (min-width: 1200px) {
  .offset-xl-05 {
    margin-left: 4.1667%;
  }
}

@media (min-width: 1400px) {
  .offset-gutter {
    margin-right: calc(var(--bs-gutter-x) * -1);
  }
}

@media (min-width: 1400px) {
  .noffset-gutter {
    margin-left: calc(var(--bs-gutter-x) * -1);
  }
}

@media (min-width: 1400px) {
  .offset-gutter-half {
    margin-left: calc(var(--bs-gutter-x) * 0.5);
  }
}

@media (min-width: 1400px) {
  .noffset-gutter-half {
    margin-left: calc(var(--bs-gutter-x) * -0.5);
  }
}

.hidden {
  height: 0;
  width: 0;
  position: absolute;
  visibility: hidden;
  overflow: hidden;
}

@media (max-width: 1199px) {
  .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .collapse.dont-collapse-lg {
    height: auto !important;
    visibility: visible;
  }
}
.transition-layer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background-color: #ffffff;
  opacity: 0;
  pointer-events: none;
  transition: 0.15s ease-out;
  display: none;
}

.transition-layer.is-active {
  display: flex;
  pointer-events: all;
  opacity: 1;
  transition: 0.15s ease-in;
}

.loader {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.6);
  top: 0;
  right: 0;
}

@media (min-width: 1400px) {
  .col-xl-10-gutter {
    width: calc(83.33333333% + var(--bs-gutter-x));
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .order-xl-0 {
    order: 0;
  }
}

@media (min-width: 1200px) {
  .order-xl-1 {
    order: 1;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.g-max {
  --bs-gutter-x: 6rem;
}

.my-100 {
  margin: 40px 0 !important;
}
@media (min-width: 1200px) {
  .my-100 {
    margin: 80px 0 !important;
  }
}

.smallP,
.smallP p {
  font-size: 18px;
  font-weight: 400;
}

.smallLine {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

body {
  overflow-x: clip;
  background: white;
}
body.fixed {
  overflow-y: hidden;
  padding-right: 14px;
}

main {
  overflow-x: clip;
  margin-top: 40px;
}
.home main {
  margin-top: 0;
}

.icon {
  color: var(--color-title);
  fill: #fff;
}

@media (max-width: 1200px) {
  .shadow-mobile {
    padding: 34px 20px 53px 20px;
    box-shadow: 0px 10px 30px #eef1f7;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 35px;
  }
}

.card {
  border: none;
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
  padding: 38px 10px 44px 10px;
  color: #539f84;
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  .card {
    padding: 38px 80px 44px 90px;
  }
}

.panelLine {
  font-size: 18px;
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
  line-height: 24px;
  font-weight: 700;
  font-family: var(--font-title);
}
.panelLine--big {
  font-size: 22px;
  margin: 25px 0;
}
.panelLine--total {
  font-size: 22px;
  background: white;
  padding: 20px;
  border-radius: 10px;
  color: var(--primary);
}
.panelLine--total--inverse {
  background: var(--primary);
  color: white;
}

.panel {
  color: white;
  background: linear-gradient(90deg, #289db4, #539f84);
  padding: 47px 20px;
  margin-bottom: 17px;
}
.panel--icon {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  border-radius: 50%;
  width: 60px;
  min-width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.panel-rounded {
  border-radius: 10px;
}
.panel-rounded p {
  color: #fff !important;
}
@media (min-width: 1200px) {
  .panel {
    margin-bottom: 50px;
  }
}
.panel h1,
.panel h2,
.panel h3,
.panel h4, .panel--inverse h4 {
  color: white;
}
.panel__title {
  margin-bottom: 20px;
}
.panel__title--icon, .panel__title--icon-lg-none {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 22px;
}
.panel__title--icon h3,
.panel__title--icon h4, .panel__title--icon--icon-lg-none h3, .panel__title--icon--icon-lg-none h4, .panel__title--icon-lg-none h3,
.panel__title--icon-lg-none h4, .panel__title--icon-lg-none--icon-lg-none h3, .panel__title--icon-lg-none--icon-lg-none h4 {
  margin-bottom: 0;
  max-width: 20ch;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .panel__title--icon--icon-lg-none, .panel__title--icon-lg-none--icon-lg-none {
    flex-direction: column;
  }
  .panel__title--icon--icon-lg-none h3,
.panel__title--icon--icon-lg-none h4, .panel__title--icon-lg-none--icon-lg-none h3,
.panel__title--icon-lg-none--icon-lg-none h4 {
    max-width: initial;
  }
}
.panel__title img {
  width: 70px;
  height: 70px;
}
@media (min-width: 1200px) {
  .panel__title img {
    width: 102px;
    height: 102px;
  }
}
@media (min-width: 1580px) {
  .panel__title img {
    width: 135px;
    height: 135px;
  }
}
@media (min-width: 1200px) {
  .panel__title {
    margin-bottom: 40px;
  }
}
.panel label,
.panel label a {
  color: white;
}
.panel.panel--total {
  padding: 40px 40px;
  border-radius: 10px;
}
.panel.panel--total h3 {
  margin-bottom: 40px;
}
.panel.panel--small {
  background: linear-gradient(141deg, #289db4, #539f84);
  padding: 30px 20px;
}
@media (min-width: 1200px) {
  .panel.panel--small {
    padding: 58px 48px 45px 36px;
  }
}
.panel.panel--small h4 {
  text-align: center;
}
.panel.panel--small ul li {
  margin-bottom: 1em;
}
.panel.panel--large {
  padding: 40px 0 40px;
  border-radius: 0;
}
@media (min-width: 768px) {
  .panel.panel--large {
    margin-left: var(--bs-gutter-x);
    margin-right: var(--bs-gutter-x);
  }
}
@media (min-width: 1200px) {
  .panel.panel--large {
    padding: 120px 0 96px 0;
  }
}
.panel.panel--shadow {
  box-shadow: 0px 10px 30px #eef1f7;
}
.panel.panel--radius--large {
  padding: 40px 90px;
  border-radius: 10px;
  margin-bottom: 30px;
}
.panel.panel--radius--large p {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}
.panel.panel--radius--large p:last-of-type {
  margin-bottom: 0;
}
.panel.panel--radius--large.panel--info {
  padding: 20px 40px;
}
.panel.panel--radius--large.panel--info p {
  font-size: 18px;
  font-weight: 400;
}
.panel.panel--icon-bottom {
  text-align: center;
  padding: 60px 40px 117px 40px;
  position: relative;
}
.panel.panel--icon-bottom p:last-of-type {
  margin-bottom: 0;
}
.panel.panel--inverse {
  background: white;
  color: var(--color-title);
}
.panel.panel--inverse h4 {
  color: var(--primary);
}
.panel.panel--inverse .panel__img-wrapper {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
}
.panel__img-wrapper {
  position: absolute;
  bottom: -55px;
  z-index: 1;
  background: white;
  border-radius: 50%;
  width: 130px;
  height: 130px;
  box-shadow: 0px 10px 30px #eef1f7;
  justify-content: center;
  align-items: center;
  display: flex;
}
.panel__img-wrapper img {
  width: 65px;
}
.panel__img-wrapper--large img {
  width: 90px;
}

main .panel a:not([class]) {
  color: white;
  background: initial;
  -webkit-text-fill-color: initial;
}
main .panel a:not([class]):hover {
  text-decoration: underline;
}

.bg-icon {
  --bg-icon-rotate-start: 0deg;
  --rotate-start-abs: max(
    var(--bg-icon-rotate-start),
    -1 * var(--bg-icon-rotate-start)
  );
  position: absolute;
  width: 268px;
  height: 268px;
  display: none;
  transform: rotate(var(--bg-icon-rotate-start));
  animation: spin 30s linear infinite;
  pointer-events: none;
}
@media (min-width: 1440px) {
  .bg-icon {
    display: block;
  }
}

@keyframes spin {
  0% {
    transform: rotate(var(--bg-icon-rotate-start));
  }
  100% {
    transform: rotate(calc(360deg - var(--rotate-start-abs)));
  }
}
.warning {
  color: #eeb72d;
  border: 1px solid currentColor;
  border-radius: 10px;
  margin-bottom: 50px;
  padding: 50px 10px 6px 10px;
}
.warning h2,
.warning h5 {
  color: currentColor;
}
.warning .warning-title {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 40px;
}
.warning .warning-title h2 {
  margin-bottom: 0;
}

.logos-wrapper {
  display: flex;
  gap: 26px;
  align-items: center;
}
@media (max-width: 1199px) {
  .logos-wrapper {
    margin-bottom: 26px;
  }
}

.identity--file {
  border-radius: 10px;
  padding: 25px 30px;
  display: flex;
  align-items: center;
  gap: 30px;
  width: 90%;
  margin-bottom: 30px;
  text-decoration: none;
  transition: all 0.3s;
}
.identity--file:hover {
  transform: translateY(-5px);
}
.identity--file .figure {
  width: 55px;
  display: flex;
  height: 100%;
  align-items: center;
  margin: 0;
}
.identity--file .figure figure {
  max-width: 55px;
  position: relative;
}
.identity--file .figure figure:after {
  position: absolute;
  content: "!";
  font-weight: 700;
  font-size: 14px;
  color: white;
  background: #eeb72d;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px white solid;
  right: -10px;
  bottom: -10px;
}
.identity--file .figure figure img {
  max-width: 55px;
  height: 40px;
  width: auto;
}
.identity--file h6 {
  margin: 0 0 5px;
  color: #2b3447;
  font-family: var(--font-title);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.identity--file p {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.identity--file.empty p {
  color: #eeb72d;
}
.identity--file.pending p {
  color: #616161;
}
.identity--file.pending .figure figure:after {
  content: "···";
  background-color: #616161;
}
.identity--file.valid p {
  color: #539f84;
}
.identity--file.valid .figure figure:after {
  font-size: 11px;
  content: "✓";
  background-color: #539f84;
}
.identity--file.invalid p {
  color: #E83F3E;
}
.identity--file.invalid .figure figure:after {
  background-color: #E83F3E;
}

@media (min-width: 1200px) {
  .header {
    padding: 40px 40px 0;
  }
}

.nav-wrapper {
  background: linear-gradient(90deg, #539f84 0%, #289db4 57.29%);
  padding: 21px 20px 16px 20px;
}
.nav-wrapper .container {
  padding: 0;
}
@media (min-width: 480px) {
  .nav-wrapper {
    padding: 21px 45px 16px 45px;
  }
}
@media (min-width: 1200px) {
  .nav-wrapper {
    padding: 45px;
  }
  .nav-wrapper .container {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (min-width: 1580px) {
  .nav-wrapper .container {
    max-width: 1440px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1780px) {
  .nav-wrapper .container {
    max-width: 1610px;
  }
}

.navbar {
  padding: 0;
}

.navbar-collapse {
  order: 1;
  position: relative;
  margin-top: 40px;
}
@media (min-width: 480px) {
  .navbar-collapse {
    left: -15px;
  }
}
@media (min-width: 1200px) {
  .navbar-collapse {
    margin-top: 0;
    left: 0;
    order: initial;
  }
}

@media (min-width: 1200px) {
  .navbar-nav {
    margin-left: auto;
    gap: 10px;
    align-items: center;
  }
}
@media (min-width: 1460px) {
  .navbar-nav {
    gap: 20px;
  }
}

.navbar-brand {
  margin-right: 0;
  padding: 0;
  flex-shrink: 0;
}
.navbar-brand .logo-full {
  display: none;
  width: 130px;
}
@media (min-width: 480px) {
  .navbar-brand .logo-full {
    width: 170px;
  }
}
@media (min-width: 1400px) {
  .navbar-brand .logo-full {
    display: block;
    width: 250px;
  }
}
@media (min-width: 1920px) {
  .navbar-brand .logo-full {
    width: 366px;
  }
}
.navbar-brand .logo-mobile {
  width: 43px;
  height: 42px;
}
@media (min-width: 1400px) {
  .navbar-brand .logo-mobile {
    display: none;
  }
}

.header .nav-item .nav-link {
  display: block;
}
@media (min-width: 1200px) {
  .header .nav-item .nav-link::before {
    content: "";
    bottom: 8px;
    left: 0.5rem;
    position: absolute;
    opacity: 0;
    background: white;
    height: 3px;
    width: calc(100% - 1rem);
    transition: 250ms opacity;
  }
}
.header .nav-item .dropdown-toggle::before {
  bottom: 15px;
  height: 3px;
  width: calc(100% - 16px - 0.75em - 1rem);
}
.header .nav-item:hover .nav-link::before {
  opacity: 1;
}

.nav-link {
  font-size: 20px;
  font-weight: 700;
  color: white;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
@media (min-width: 1200px) {
  .nav-link {
    font-size: 16px;
  }
}
@media (min-width: 1460px) {
  .nav-link {
    font-size: 18px;
  }
}
.nav-link:hover {
  color: white;
}

.header .nav-link {
  text-transform: uppercase;
  font-family: var(--font-title);
}

@media (min-width: 1200px) {
  .header .dropdown:hover .dropdown-menu {
    display: block;
  }
}

.navbar-nav .dropdown-toggle {
  cursor: pointer;
}
@media (max-width: 1199px) {
  .navbar-nav .dropdown-toggle::after {
    width: 20px;
    height: 10px;
    transition: transform 250ms;
    position: absolute;
    top: 16px;
    right: 0;
  }
  .navbar-nav .dropdown-toggle.show::after {
    transform: rotate(180deg);
  }
}

@media (min-width: 1200px) {
  .header .dropdown-toggle {
    margin-top: 8px;
    padding-bottom: 16px;
  }
}

@media (min-width: 1200px) {
  .header .dropdown-menu {
    padding: 22px 25px;
    background: white;
    border: 1px solid #ededee;
    border-radius: 10px;
    left: -24px;
  }
  .header .dropdown-menu li + li {
    margin-top: 10px;
  }
}

.header .dropdown-item {
  font-family: var(--font-title);
}
@media (min-width: 1200px) {
  .header .dropdown-item {
    font-size: 20px;
    background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
  }
  .header .dropdown-item::after {
    content: "";
    bottom: 0;
    position: absolute;
    opacity: 0;
    background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
    height: 3px;
    width: 100%;
    display: block;
    transition: 250ms opacity;
  }
}

.navbar-toggler {
  padding: 0;
  width: 25px;
  height: 18px;
  background: transparent;
  border: 0;
  box-shadow: none;
  z-index: 3;
  border-radius: 0;
}
.navbar-toggler:focus {
  box-shadow: none;
}

.navbar-toggler .icon-bar {
  background-color: white;
  transform: rotate(0deg) translate(0px, 0px);
  transition: ease all 0.2s;
  display: block;
  width: 25px;
  height: 2px;
  margin: 0 auto;
}

.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 5px;
}

.navbar-toggler[aria-expanded=true] .icon-bar:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
  transition: ease all 0.2s;
}

.navbar-toggler[aria-expanded=true] .icon-bar:nth-child(2) {
  opacity: 0;
  transition: ease all 0.2s;
}

.navbar-toggler[aria-expanded=true] .icon-bar:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -5px);
  transition: ease all 0.2s;
}

.nav-right {
  display: flex;
  align-items: center;
  gap: 35px;
}
@media (min-width: 1200px) {
  .nav-right {
    margin-left: 30px;
  }
}
.nav-right .lang-switcher {
  display: none;
}
@media (min-width: 1200px) {
  .nav-right .lang-switcher {
    display: block;
    margin-top: 9px;
  }
  .nav-right .lang-switcher .dropdown-menu {
    padding: 22px 25px;
  }
  .nav-right .lang-switcher .dropdown-item {
    text-transform: uppercase;
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .nav-right .lang-switcher .dropdown-menu {
    padding: 0;
  }
  .nav-right .lang-switcher .dropdown-menu li + li {
    margin-top: 0;
  }
}

.nav-open .nav-right .lang-switcher {
  display: block;
}
.nav-open .nav-right .btn-login {
  display: none;
}
.nav-open .logo-mobile {
  display: none;
}
.nav-open .logo-full {
  display: block;
}

.socials {
  position: fixed;
  top: 50vh;
  transform: translateY(-50%);
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: fit-content;
  gap: 30px;
  margin: auto;
  padding: 10px;
  display: none;
  z-index: 2;
}
.socials a svg path {
  transition: 250ms ease-in;
}
.socials a:hover svg path {
  fill: #399f7d;
}
@media (min-width: 1200px) {
  .socials {
    display: flex;
  }
}

.account .header {
  padding-bottom: 0;
}

.subHeader {
  background: white;
  padding: 5px 0 5px;
  box-shadow: 0px 10px 30px #eef1f7;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .subHeader {
    margin: 0 40px;
  }
}
.subHeader nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
.subHeader nav > a, .subHeader nav > div > a {
  margin: 10px 0;
  min-height: 50px;
}
@media (max-width: 1199px) {
  .subHeader nav {
    gap: 10px;
  }
}
@media (min-width: 1200px) {
  .subHeader nav {
    flex-direction: row;
    padding: 0 24px;
  }
}
@media (min-width: 1440px) {
  .subHeader nav {
    padding: 0 62.5px;
  }
}
.subHeader .dropdown-menu {
  padding: 22px 25px 12px;
  background: white;
  border: 1px solid #ededee;
  border-radius: 10px;
  left: 0px;
  width: max-content;
  min-width: -webkit-fill-available;
}
.subHeader .dropdown-menu a {
  color: #2b3447;
  margin-bottom: 18px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
@media (min-width: 1200px) {
  .subHeader .dropdown:hover .dropdown-menu {
    display: block;
  }
}
.subHeader nav a {
  color: var(--color-title);
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.subHeader nav a.dropdown-toggle::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 18 10%27%3E%3Cpath stroke=%27%232b3447%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 8 8 8-8%27/%3E%3C/svg%3E%0A");
}
.subHeader nav a:hover, .subHeader nav a.active {
  color: var(--primary);
}
.subHeader nav a.yellow, .subHeader nav a.green {
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  .subHeader nav a {
    min-height: 20px;
  }
  .subHeader .dropdown {
    width: 100%;
  }
  .subHeader .dropdown a {
    width: 100%;
    justify-content: center;
    min-height: 20px;
  }
}

#completionProcess {
  background: rgba(238, 183, 45, 0.6);
  text-align: center;
  padding: 30px 0;
}
#completionProcess.pending {
  background: rgba(83, 159, 132, 0.2);
}
#completionProcess.pendingLegacy {
  background: rgba(40, 157, 180, 0.2);
}
#completionProcess.pendingLegacy--project {
  margin: -40px 40px 0;
  padding-top: 45px;
  padding-bottom: 45px;
}
#completionProcess.pendingLegacy--project h5 {
  margin-bottom: 0;
}
#completionProcess h5 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #2b3447;
}
#completionProcess nav {
  display: flex;
  justify-content: center;
  gap: 15px;
}
@media (max-width: 1199px) {
  #completionProcess nav {
    flex-direction: column;
    align-items: center;
  }
}
#completionProcess nav a, #completionProcess nav span {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (min-width: 1200px) {
  #completionProcess nav a:after, #completionProcess nav span:after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: #539f84;
    border-radius: 50%;
  }
}
#completionProcess nav > :last-child:after {
  content: none;
}
#completionProcess nav span {
  font-family: var(--font-title);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
#completionProcess nav a {
  font-family: var(--font-title);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.notification-invest {
  display: flex;
  align-items: center;
  background: var(--primary);
  border-radius: 50%;
  padding: 3px 10.45px;
  margin-right: 10px;
  color: white;
  font-weight: 600;
  aspect-ratio: 1/1;
}

.chart {
  display: flex;
  align-items: center;
  justify-content: center;
}

.circular-chart {
  display: inline-block;
  width: 41px;
  margin-right: 10px;
}

.circle-bg {
  fill: none;
  stroke: #ededee;
  stroke-width: 2;
}

.circle {
  fill: none;
  stroke-width: 2;
  stroke: #eeb72d;
}
.complete .circle {
  stroke: #539f84;
}

.percentage {
  fill: #eeb72d;
  font-size: 11px;
  text-anchor: middle;
  font-weight: 600;
}
.complete .percentage {
  fill: #539f84;
}

@keyframes progress {
  0% {
    stroke: transparent;
    stroke-dasharray: 0 100;
  }
}
.footer {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  padding: 40px 0;
}
@media (min-width: 1200px) {
  .footer {
    padding: 70px 45px;
    margin: 40px;
  }
}
@media (min-width: 1580px) {
  .footer .container {
    max-width: 1610px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .footer .navbar-nav {
    gap: 0;
    align-items: flex-start;
  }
}

.footer-link {
  font-size: 12px;
  display: block;
  color: white;
  font-family: var(--font-general);
  text-decoration: none;
  line-height: 1.7;
  font-weight: 600;
}
.footer-link:hover {
  color: white;
  text-decoration: underline;
}
@media (min-width: 1600px) {
  .footer-link {
    font-size: 13px;
  }
}

@media (min-width: 1780px) {
  .footer .col-xxl-10 {
    width: 1600px;
  }
}

.footer .nav-link,
.footer .dropdown-item {
  font-size: 12px;
  font-family: var(--font-general);
  padding: 0;
}
@media (min-width: 1600px) {
  .footer .nav-link,
.footer .dropdown-item {
    font-size: 13px;
  }
}

.footer .dropdown-menu {
  padding: 0 0 0 10px;
}
@media (max-width: 1199px) {
  .footer .dropdown-menu {
    padding: 16px;
  }
}

.footer .dropdown-menu li + li {
  margin-top: 0;
}

@media (max-width: 1199px) {
  .footer .nav-link,
.footer .dropdown-toggle {
    display: block;
    border-bottom: 1px solid white;
    text-transform: uppercase;
    padding: 16px 0;
  }
}

@media (max-width: 1199px) {
  .footer .navbar-nav .dropdown-toggle::after {
    top: 18px;
  }
}

.footer-bottom {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  width: 100%;
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .footer-bottom {
    margin-top: 0;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
}

.footer-socials {
  display: flex;
  gap: 25px;
}

/* -----------------------------------------------------
   Components
   ----------------------------------------------------- */
.btn-secondary, .btn-main {
  font-family: var(--font-title);
  line-height: 1.25;
  text-align: center;
  letter-spacing: 1.77778px;
  text-transform: uppercase;
  border-radius: 30px;
  text-decoration: none;
  padding: 15px 25px;
  cursor: pointer;
  transition: 250ms all;
  white-space: nowrap;
  font-size: 14px;
  display: block;
  width: 100%;
}
@media (min-width: 1200px) {
  .btn-secondary, .btn-main {
    width: fit-content;
    font-size: 16px;
    display: inline-block;
    padding: 19px 25px;
  }
}
@media (min-width: 1600px) {
  .btn-secondary, .btn-main {
    padding: 19px 50px;
  }
}
.btn-secondary span, .btn-main span {
  white-space: nowrap;
  font-weight: 700;
  background: linear-gradient(90deg, #6db29b 0%, #eeb72d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  transition: 250ms all;
}
.btn-block.btn-secondary, .btn-block.btn-main {
  width: 100%;
  display: block;
}

.btn-main {
  border: 1px solid #f3f4f6;
  background: linear-gradient(90deg, rgb(109, 178, 155) 0%, rgb(238, 183, 45) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
  background-size: 200% auto;
  background-position: 100% 0;
  background-origin: border-box;
}
.btn-main svg {
  stroke: rgb(109, 178, 155);
}
.btn-main span {
  background: linear-gradient(90deg, #6db29b 0%, #eeb72d 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn-main:hover {
  border: 1px solid transparent;
  background-position: 0 0;
}
.btn-main:hover svg {
  stroke: #fff;
}
.btn-main:hover span {
  background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.btn-main--shadow {
  box-shadow: 0px 10px 30px 0px #eef1f6;
}
.btn-main--shadow:hover {
  box-shadow: 0px 10px 30px 0px transparent;
}

.btn-secondary {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  border: solid 2px transparent;
  padding: 14px 25px;
  background-origin: border-box;
  box-shadow: 0px 10px 30px #eef1f7;
}
.btn-secondary span {
  background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn-secondary.closed {
  display: block;
  padding: 20px 50px;
  pointer-events: none;
  border-color: none;
  background: white;
  box-shadow: none;
}
.btn-secondary.closed:hover {
  pointer-events: none;
}
.btn-secondary.closed span {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  word-break: break-word;
  white-space: break-spaces;
}
@media (min-width: 1200px) {
  .btn-secondary {
    font-size: 16px;
    display: inline-block;
    padding: 19px 25px;
  }
}
@media (min-width: 1600px) {
  .btn-secondary {
    padding: 19px 50px;
  }
}
@media (min-width: 1600px) {
  .btn-secondary {
    padding: 18.5px 50px;
  }
}
.btn-secondary:hover {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #539f84 0%, #289db4 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 2px 1000px 1px #fff inset;
  border: solid 2px transparent;
}
.btn-secondary:hover span {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.btn-secondary.teasing {
  cursor: default;
  box-shadow: none;
  background: white;
  color: #eeb72d;
  font-weight: 700;
}

.btn-login span {
  display: none;
}
@media (max-width: 1199px) {
  .btn-login {
    background: transparent;
    padding: 0;
    border: 0;
  }
  .btn-login:hover {
    border: 0;
  }
}
@media (min-width: 1200px) {
  .btn-login svg {
    display: none;
  }
  .btn-login span {
    display: inline-block;
  }
}

.btn-project {
  background: white;
  color: #539f84;
  display: block;
  border: 1px solid #539f84;
  border-radius: 24.5px;
  text-align: center;
  font-family: var(--font-title);
  font-weight: 700;
  padding: 7px;
  text-decoration: none;
  transition: all 0.25s;
}
.btn-project:hover {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  color: #fff;
}

.btn-collapse {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--color-title);
  text-decoration: none;
  font-family: var(--font-filters);
}
@media (min-width: 1200px) {
  .btn-collapse {
    display: inline-block;
    width: initial;
  }
}
.btn-collapse::after {
  display: inline-block;
  margin-left: 40px;
  width: 16px;
  height: 9px;
  content: "";
  transition: 250ms transform;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 9%27%3E%3Cpath fill=%27%232B3447%27 fill-rule=%27evenodd%27 d=%27m14.077.774 1.179 1.12L8 8.785.744 1.893 1.923.773 8 6.548 14.077.774Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.btn-collapse[aria-expanded=true]::after {
  transform: rotate(-180deg);
}

.buttons-wrapper {
  display: flex;
  gap: 20px;
  flex-direction: column;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .buttons-wrapper {
    flex-direction: row;
  }
}

.btn--small {
  padding: 14px 28px;
}
@media (min-width: 1200px) {
  .btn--small {
    padding: 14px 28px;
  }
}
@media (min-width: 1600px) {
  .btn--small {
    padding: 14px 28px;
  }
}

.btn-lock {
  width: fit-content;
  font-size: 12px;
  line-height: 11px;
  text-transform: uppercase;
  text-decoration: none;
  color: #2B3447;
  border: 1px solid #2B3447;
  border-radius: 30px;
  padding: 7px 8px 6px;
  margin-bottom: 5px;
}
.closed .btn-lock {
  color: white;
  border-color: white;
}
.btn-lock svg {
  margin-top: -2px;
}

span.btn-lock {
  color: #fff;
  border: 1px solid #fff;
}

a.btn-lock:hover {
  background-color: #2B3447;
  color: #fff;
}
.closed a.btn-lock:hover, .project-infos a.btn-lock:hover {
  color: #2B3447 !important;
  background-color: white;
  border-color: white;
}

button:disabled {
  background-color: #ccc;
  cursor: not-allowed;
  opacity: 0.5;
}

.btn-success {
  --bs-btn-bg: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-bg: var(--bs-success);
  --bs-btn-hover-border-color: var(--bs-success);
  --bs-btn-active-bg: var(--bs-success);
  --bs-btn-active-border-color: var(--bs-success);
  --bs-btn-disabled-bg: var(--bs-success);
  --bs-btn-disabled-border-color: var(--bs-success);
}

.btn-outline-success {
  --bs-btn-color: var(--bs-success);
  --bs-btn-border-color: var(--bs-success);
  --bs-btn-hover-bg: var(--bs-success);
  --bs-btn-hover-border-color: var(--bs-success);
  --bs-btn-active-bg: var(--bs-success);
  --bs-btn-active-border-color: var(--bs-success);
  --bs-btn-disabled-color: var(--bs-success);
  --bs-btn-disabled-border-color: var(--bs-success);
}

.form-group {
  margin-bottom: 24px;
}
.form-group .tooltipC, .form-group .notification--dot {
  top: 46px;
  position: absolute;
  right: 11px;
}
.form-group .form-label.required::after {
  content: "*";
  display: inline-block;
  font-size: 10px;
  margin-left: 5px;
  top: -5px;
  position: relative;
}
.form-group .form-label.classic {
  font-size: 18px;
  color: #2b3447;
  margin-bottom: 13px;
}
.form-group .form-label.labelSwap {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  opacity: 0.7;
  top: 14px;
  left: 41px;
  transition: all 250ms;
}
@media (max-width: 1199px) {
  .form-group .form-label.labelSwap {
    left: 16px;
  }
}
.form-group .form-control {
  color: #2b3447;
  font-size: 16px;
  line-height: 30px;
  border-radius: 3px;
  border: 1px solid #E8EDF8;
}
.form-group .form-control.labelSwap:focus, .form-group .form-control.labelSwap:not(:placeholder-shown) {
  line-height: 43px;
  opacity: 1;
  color: var(--color-title);
  padding-bottom: 0;
  font-size: 16px;
}
.form-group .form-control.labelSwap:focus ~ .labelSwap, .form-group .form-control.labelSwap:not(:placeholder-shown) ~ .labelSwap {
  font-weight: 600;
  font-size: 14px;
  top: 5px;
  color: #539f84;
}
.form-group .select-style .form-control {
  cursor: pointer;
}
.form-group .select-style .form-control option[value=""] {
  color: gray; /* Exemple de style : texte en gris */
  font-style: italic; /* Exemple : texte en italique */
}
.form-group .select-style .form-control.labelSwap {
  line-height: 40px;
  opacity: 1;
  color: var(--color-title);
  padding-bottom: 0;
  padding-top: 16px;
}
.form-group .select-style .form-label.labelSwap {
  position: absolute;
  font-weight: 600;
  font-size: 14px;
  top: 5px;
  left: 24px;
  color: #539f84;
}

.form-check,
.form-group {
  position: relative;
}
.form-check.has-error input,
.form-check.has-error select,
.form-check.has-error textarea,
.form-group.has-error input,
.form-group.has-error select,
.form-group.has-error textarea {
  border: 1px #E83F3E solid;
  outline: none;
}
.form-check.has-error .help-block,
.form-group.has-error .help-block {
  font-size: 12px;
  color: #E83F3E;
  position: absolute;
  padding: 0 5px;
  background: white;
  bottom: 50px;
  right: 5px;
}
.form-check.has-error .help-block strong,
.form-group.has-error .help-block strong {
  font-weight: 400;
}

.form-check-inline {
  display: inline-flex !important;
  margin-right: 2rem;
}
.form-check.has-error .form-check-label {
  color: #E83F3E;
}

#mc_embed_signup input.mce_inline_error {
  border: 1px #E83F3E solid !important;
}

.form-select, .form-control {
  display: block;
  width: 100%;
  padding: 0.8125rem 1.5rem;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  color: #539f84;
  background-color: white;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
  transition: box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
  box-shadow: 0px 10px 30px #eef1f7;
}
@media (max-width: 1199px) {
  .form-select, .form-control {
    padding: 0.5rem 1rem;
  }
}
.form-select::placeholder, .form-control::placeholder {
  color: var(--color-title);
}
.form-select:focus, .form-control:focus {
  color: #539f84;
  outline: 1px solid #539f84;
  box-shadow: none;
}
textarea.form-control {
  height: auto;
  max-height: 220px;
  border-radius: 3px;
  resize: none;
}

input::placeholder {
  color: var(--color-title);
}
.home input::placeholder {
  color: #539f84;
  background: linear-gradient(90deg, #289db4, #539f84);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 1;
}

.form-check {
  display: flex;
  gap: 18px;
  align-items: flex-start;
  margin-bottom: 16px;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-form-control-bg);
  width: 21px;
  height: 21px;
  margin-top: 3px;
  flex-shrink: 0;
  background-color: white;
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 0.25em;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
  position: relative;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.1), 0px 10px 20px #d1dcf2;
}
@media (min-width: 1200px) {
  .form-check-input {
    width: 25px;
    height: 25px;
  }
}

.form-check-label {
  font-size: 18px;
  line-height: 1.8em;
  font-weight: 400;
  color: #2b3447;
  cursor: pointer;
}
.form-check-label a {
  font-weight: 700;
  text-decoration: none;
}
.form-check-label a:hover {
  text-decoration: underline;
}

label[for=estate] {
  display: none;
}

.form-check-input:checked {
  background-color: #eeb72d;
  border-color: #eeb72d;
}

.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}

.form-section {
  margin-bottom: 0px;
}
.form-section h3 {
  margin-bottom: 1.111em;
}

.form-select {
  padding-right: 3rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 22 13%27%3E%3Cpath stroke=%27%232B3447%27 stroke-width=%272%27 d=%27M21 1 11 11 1 1%27/%3E%3C/svg%3E");
  background-size: 15px 11.818181px;
  background-repeat: no-repeat;
  background-position: calc(100% - 1.5rem) center;
}
.form-select:focus-within {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 22 13%27%3E%3Cpath stroke=%27%23539f84%27 stroke-width=%272%27 d=%27M21 1 11 11 1 1%27/%3E%3C/svg%3E");
}

.form-switcher {
  margin-left: auto;
  display: block;
  position: relative;
  overflow: hidden;
  width: fit-content;
  border-radius: 44px;
}
.form-switcher .switcher-btn {
  display: inline-block;
  position: relative;
  text-align: center;
  transition: background 600ms ease, color 600ms ease;
  padding: 18px 33px 18px 47px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: var(--font-title);
  font-size: 16px;
  color: white;
}
.form-switcher .switcher-btn-right {
  padding-left: 35px;
}
.form-switcher input[type=radio].switcher-toggle {
  display: none;
}
.form-switcher input[type=radio].switcher-toggle + label {
  cursor: pointer;
}
.form-switcher input[type=radio].switcher-toggle + label:before,
.form-switcher input[type=radio].switcher-toggle + label:after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -2;
}
.form-switcher input[type=radio].switcher-toggle + label:before {
  background: #d9d9d9;
  border-top-left-radius: 44px;
  border-bottom-left-radius: 44px;
}
.form-switcher input[type=radio].switcher-toggle-right + label:before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 44px;
  border-bottom-right-radius: 44px;
}
.form-switcher input[type=radio].switcher-toggle + label:after {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  border-radius: 44px;
  transition: left 200ms cubic-bezier(0.77, 0, 0.175, 1);
}
.form-switcher input[type=radio].switcher-toggle.switcher-toggle-left + label {
  border-right: 0;
}
.form-switcher input[type=radio].switcher-toggle.switcher-toggle-left + label:after {
  left: 100%;
}
.form-switcher input[type=radio].switcher-toggle.switcher-toggle-right + label {
  margin-left: -5px;
}
.form-switcher input[type=radio].switcher-toggle.switcher-toggle-right + label:after {
  left: -100%;
}
.form-switcher input[type=radio].switcher-toggle:checked + label {
  cursor: default;
  color: #fff;
  transition: color 200ms;
}
.form-switcher input[type=radio].switcher-toggle:checked + label:after {
  left: 0;
}

.panel .form-control {
  box-shadow: none;
}

.survey-box {
  border-left: 3px solid #EEB72D;
  padding: 0 50px 0 25px;
}
.survey-box h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 26px;
  letter-spacing: 0px;
  color: #2B3447;
}
.survey-box.closed {
  border-left-color: #539F84;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.75rem;
  vertical-align: 0.155em;
  content: "";
  border: 0;
  width: 16px;
  height: 8px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 18 10%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 8 8 8-8%27/%3E%3C/svg%3E%0A");
}

.dropdown-menu {
  --bs-dropdown-spacer: 0;
  --bs-dropdown-min-width: initial;
  --bs-dropdown-link-hover-color: #539f84;
  --bs-dropdown-link-hover-bg: transparent;
  --bs-dropdown-link-active-color: #539f84;
  --bs-dropdown-link-active-bg: transparent;
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
  list-style: none;
  background: transparent;
  border: 0;
  padding: 10px 20px;
}
.dropdown-menu li + li {
  margin-top: 5px;
}

.dropdown-item {
  font-weight: 700;
  line-height: 1.2;
  background-clip: text;
  text-decoration: none;
  position: relative;
  color: white;
  display: inline-block;
  width: auto;
  padding-left: 0;
  padding-right: 0;
}
.dropdown-item:hover {
  color: white;
}
.dropdown-item:hover::after {
  opacity: 1;
}

@media (min-width: 992px) {
  .modal-lg,
.modal-xl,
.modal-xxl {
    --bs-modal-width: 600px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 800px;
  }
  .modal-xxl {
    --bs-modal-width: 70vw;
  }
}
#eccoModal .modal-dialog {
  max-width: 90%;
}
@media (max-width: 1199px) {
  #eccoModal .modal-dialog {
    width: auto;
    margin: 80px auto;
  }
}
@media (min-width: 1200px) {
  #eccoModal .modal-dialog {
    width: fit-content;
    min-width: 800px;
  }
}
#eccoModal .modal-dialog .modal-header {
  padding: 0;
  margin-bottom: 0px;
}

.modal-header {
  border: 0;
  margin-bottom: 20px;
  padding-left: 0;
}
.modal-header.none {
  padding: 0;
  margin: 0;
}
.modal-header .btn-close {
  z-index: 2;
  position: absolute;
  margin: 0;
  top: 18px;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8.5px;
  right: 20px;
  background: #ffffff;
  box-sizing: border-box;
  box-shadow: 0px 10px 40px rgba(209, 220, 242, 0.8);
  border: 0;
  border-radius: 50%;
}
@media (max-width: 1199px) {
  .modal-header .btn-close {
    top: -60px;
    right: 0;
  }
}
.modal-header .btn-close svg {
  width: 21px;
  height: 21px;
}

.modal-content {
  border-radius: 0;
  padding: 20px;
}
@media (min-width: 1200px) {
  .modal-content {
    padding: 74px 85px 22px 85px;
  }
}
#eccoModal .modal-content {
  padding: 0px;
}
@media (min-width: 1200px) {
  .modal-content .form-group {
    margin-bottom: 40px;
  }
}
.modal-content a:not([class]),
.modal-content .modal a:not(.btn-main).actionModal {
  text-decoration: none;
}
.modal-content a:not([class]):hover,
.modal-content .modal a:not(.btn-main).actionModal:hover {
  text-decoration: underline;
}
.modal-content .form-check-label {
  font-size: 16px;
}

.modal-body {
  padding: 0;
}
.modal-body--info p, .modal-body--info li {
  font-size: 16px;
}

@media (min-width: 1200px) {
  .modal-xl .modal-content {
    padding: 74px 62px 22px 80px;
  }
}

.video-wrapper {
  position: relative;
}
.video-wrapper video {
  width: 100%;
  height: auto;
}
.video-wrapper svg {
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 1;
}

.table-wrapper {
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
  margin-bottom: 60px;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media (min-width: 1200px) {
  .table-responsive {
    overflow-x: visible;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  margin-bottom: 0;
}

.table thead {
  background: #ededee;
}

.table thead th {
  vertical-align: middle;
  text-align: center;
  font-weight: 700;
  font-family: var(--font-title);
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 1200px) {
  .table thead th {
    padding-top: 30px;
    padding-bottom: 30px;
    white-space: nowrap;
  }
}

.table td,
.table th {
  text-align: center;
  padding: 0 2rem;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .table td,
.table th {
    padding: 0.75rem;
  }
}

.table th {
  font-weight: 400;
}

.table tbody tr:last-of-type {
  background: #539f84;
  color: white;
}
.table tbody tr:last-of-type th,
.table tbody tr:last-of-type td {
  font-weight: 700;
  padding-top: 18px;
  padding-bottom: 18px;
}
.table tbody tr:last-of-type th {
  font-family: var(--font-title);
}
.pseudoTableHeader {
  background: #ededee;
  border-radius: 10px 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 45px;
  font-size: 26px;
}

.progress {
  display: flex;
  height: 16px;
  background: var(--progress-bar-bg, linear-gradient(rgba(40, 157, 180, 0.3), rgba(83, 159, 132, 0.3)));
  border-radius: 54px;
  overflow: hidden;
  margin-bottom: 20px;
  box-sizing: border-box;
  padding: 5px 12px;
  position: relative;
}
.progress[aria-valuenow="0"] {
  --progress-bar-bg: rgba(238, 183, 45, 0.5);
}
.progress[aria-valuenow="100"] {
  --progress-bar-bg: rgba(255, 255, 255, 0.3);
  --progress-bar-color: white;
}
.progress--equity {
  padding: 9px 12px;
  height: 24px;
}
.progress--equity[aria-valuenow="100"] .progress-inner::after {
  display: none;
}

.progress-inner {
  position: relative;
  background-color: var(--progress-bar-foreground, white);
  width: 100%;
  height: 6px;
  box-sizing: border-box;
  display: flex;
  border-radius: 54px;
}

.progress-bar {
  border-radius: 54px;
  background: var(--progress-bar-color, linear-gradient(90deg, #eeb72d, #6db29b));
  height: 100%;
  transition: width 250ms;
}

.progress .progress-inner::after {
  content: none;
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: white;
  border-radius: 50%;
  position: absolute;
  border: 3px solid #ededee;
  z-index: 2;
  top: -4px;
  right: 0;
  transform: translateX(6px);
}

@media (min-width: 1200px) {
  .glossary {
    /*gap: 10%;
    columns: 2;*/
  }
}
.glossary__element {
  flex: 0 1 45%;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .glossary__element {
    margin-bottom: 100px;
  }
}
.glossary__element h3 {
  margin-bottom: 20px;
}
.glossary__element p {
  line-height: 1.7;
}
@media (min-width: 1200px) {
  .glossary__element p {
    font-size: 20px;
  }
}

.col .accordion {
  display: grid;
  gap: 30px;
}
@media (min-width: 768px) {
  .col .accordion {
    grid-template-columns: 1fr 1fr;
  }
}
.col .accordion-item {
  height: fit-content;
}

.accordion {
  border-radius: 0;
}
.accordion-item {
  break-inside: avoid-column;
  margin-bottom: 20px;
  background: #ffffff;
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px !important;
  border: none;
  padding: 0;
}
.accordion-item .accordion-body {
  padding: 0 20px 16px 20px;
}
@media (min-width: 1200px) {
  .accordion-item .accordion-body {
    padding: 0 40px 32px 40px;
  }
}
.accordion-item .accordion-button {
  padding: 20px 20px;
  border-radius: 10px !important;
  font-family: var(--font-title);
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  gap: 16px;
}
@media (min-width: 1200px) {
  .accordion-item .accordion-button {
    padding: 32px 40px;
    font-size: 20px;
  }
}
.accordion-item .accordion-button::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuMzMzMyAwTDE0LjUxMTggMS4xMTk1OUw3LjI1NTkyIDguMDEyNzFMMCAxLjExOTU5TDEuMTc4NTEgMEw3LjI1NTkyIDUuNzczNTRMMTMuMzMzMyAwWiIgZmlsbD0iIzJCMzQ0NyIvPgo8L3N2Zz4K);
  width: 15px;
  height: 8px;
  background-size: auto;
  margin-left: auto;
}
.accordion-item .accordion-button.accordion-button:not(.collapsed) {
  background: white;
  color: #2b3447;
  box-shadow: none;
}
.accordion-item .accordion-button:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}

.accordion-warning,
.accordion-success,
.accordion-danger {
  border-radius: 10px !important;
  border: 1px solid black;
  box-shadow: 0px 10px 30px #eef1f7;
}
.accordion-warning .accordion-button,
.accordion-success .accordion-button,
.accordion-danger .accordion-button {
  background: transparent;
  color: #2B3447;
  box-shadow: none;
}
.accordion-warning .accordion-button svg,
.accordion-success .accordion-button svg,
.accordion-danger .accordion-button svg {
  height: 20px;
  margin-right: 10px;
}
.accordion-warning .content,
.accordion-success .content,
.accordion-danger .content {
  padding: 0 50px 20px 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  color: #2B3447;
}

.accordion-warning {
  border-color: #eeb72D;
}
.accordion-warning .accordion-button:hover {
  color: #eeb72D;
}
.accordion-warning svg {
  stroke: #eeb72D !important;
}

.accordion-success {
  border-color: #539F84;
}
.accordion-success .accordion-button:hover {
  color: #539F84;
}
.accordion-success svg {
  stroke: #539F84 !important;
}

.accordion-danger {
  border-color: #E83F3E;
}
.accordion-danger .accordion-button:hover {
  color: #E83F3E;
}
.accordion-danger svg {
  stroke: #E83F3E !important;
}

.col-xl-4 {
  position: relative;
}

.project__company {
  font-size: var(--font-size-h5);
  line-height: 1.2;
  margin-bottom: 1.25em;
  display: block;
  font-weight: 700;
  color: var(--color-title);
}
.project__company span {
  color: var(--primary);
}

.projects-filters {
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
  padding: 10px 30px;
  margin: 40px 0;
}
@media (max-width: 1200px) {
  .projects-filters:not(.projects-filters--mobile) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .projects-filters {
    margin-top: 65px;
    margin-bottom: 80px;
    padding: 50px 42px;
  }
}

.filter-row {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 10px;
}
.filter-row .btn-collapse {
  font-size: 16px;
  color: #289db4;
}
.filter-row .btn-collapse::after {
  margin-left: 10px;
}
@media (min-width: 1200px) {
  .filter-row {
    flex-direction: row;
    align-items: center;
  }
}
.filter-row-label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  font-family: var(--font-filters);
}

.filter-subrow {
  gap: 40px;
  margin-top: 40px;
  display: flex;
}
@media (min-width: 1200px) {
  .filter-subrow .inner {
    display: grid;
    grid-template-columns: repeat(auto-fit, 18%);
    gap: 15px;
    width: 100%;
  }
  .filter-subrow .inner .form-check {
    margin-bottom: 0;
    align-items: center;
  }
  .filter-subrow .inner .form-check-label {
    white-space: nowrap;
  }
  .filter-subrow.filter-statuses .inner {
    grid-template-columns: repeat(auto-fit, 50%);
  }
  .filter-subrow.filter-statuses .inner .form-check:nth-child(2) {
    display: none !important;
  }
}
.filter-subrow .form-check {
  gap: 20px;
}
.filter-subrow-label, .filter-subrow-status {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  font-family: var(--font-filters);
  width: 10%;
}
.filter-subrow .form-check-label,
.filter-subrow .form-check-status {
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.form-filter-radio-input {
  display: none;
}
.form-filter-radio-input:checked + label, .form-filter-radio-input.checked + label {
  color: #539f84;
}
.form-filter-radio-input:checked + label svg, .form-filter-radio-input.checked + label svg {
  stroke: #539f84;
}
.form-filter-radio-label {
  display: flex;
  align-items: center;
  gap: 24px;
  cursor: pointer;
}
.form-filter-radio-label span {
  font-size: 16px;
  font-weight: 600;
  max-width: 16ch;
  display: block;
}

.form-check-input--filter {
  border-radius: 0px !important;
  padding: 1px;
  box-sizing: content-box;
  border: 1px #539f84 solid;
  box-shadow: none;
}

.form-check-input--filter:checked {
  background-color: blue;
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: #eeb72d;
}

@media (min-width: 1200px) {
  .projects-filters--mobile {
    display: none;
  }
}
.projects-filters--mobile .filter-row {
  gap: 30px;
}
.projects-filters--mobile .btn-collapse {
  font-size: 14px;
  font-weight: 600;
  font-family: var(--font-general);
  padding: 15px 0;
}
.projects-filters--mobile .filter-row,
.projects-filters--mobile .filter-subrow {
  margin: 0;
  padding: 15px 0;
}
.projects-filters--mobile .filter-subrow {
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
}
.projects-filters--mobile .filter-subrow .form-check-label {
  font-size: 14px;
}

.projects-listing {
  display: grid;
  gap: 60px;
  margin-bottom: 40px;
}
.projects-listing.loading {
  display: block;
}
@media (min-width: 1200px) {
  .projects-listing {
    gap: 80px 20px;
    margin-bottom: 100px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1440px) {
  .projects-listing {
    gap: 60px var(--bs-gutter-x);
  }
}

.project-item {
  --project-bg: white;
  --project-color: var(--color-title);
  --project-title-color: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  background-color: var(--project-bg);
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
  color: var(--project-color);
  transition: transform 300ms;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease;
  transform: translateZ(0);
  backface-visibility: hidden;
  will-change: transform;
  text-rendering: geometricPrecision;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.project-item--equity .project-item__funding-details {
  display: none;
}
.project-item.closed {
  --project-bg: #539f84;
  --project-color: white;
  --project-title-color: white;
  --project-location-color: white;
  --project-location-color-dot: #539f84;
}
.project-item:hover {
  transform: scale(1.018);
}
.project-item * {
  image-rendering: optimizeQuality;
}
.project-item header {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  position: relative;
}
.project-item__type {
  padding: 4px 35px 5px 35px;
  z-index: 2;
  position: absolute;
  bottom: 20px;
  right: 0;
  color: white;
  border-radius: 10px 0 0 10px;
}
.project-item__type span {
  display: block;
}
.project-item__type-value {
  font-weight: 700;
  font-family: var(--font-title);
}
.project-item__type-label {
  font-size: 16px;
}
.project-item__closed, .project-item__reimbursed {
  padding: 5px 32px 6px;
  z-index: 2;
  position: absolute;
  top: 17px;
  right: 0;
  background: white;
  color: white;
  border-radius: 10px 0 0 10px;
}
.project-item__closed span, .project-item__reimbursed span {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.project-item__reimbursed {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
}
.project-item__reimbursed span {
  -webkit-background-clip: text;
  -webkit-text-fill-color: white;
  background-clip: text;
  text-fill-color: white;
}
.project-item__thumb {
  width: 100%;
  object-fit: cover;
  max-height: 240px;
}
.project-item__content {
  padding: 17px 32px 40px 32px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.project-item__content .btn-project {
  margin-top: auto;
}
.project-item__content__header {
  height: 90px;
}
.project-item__content__header a {
  text-decoration: none;
}
.project-item__content__header a h4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.project-item__title {
  background: var(--project-title-color);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin: 4px 0 2px;
  text-decoration: none;
  text-transform: uppercase;
}
.project-item__location {
  display: flex;
  gap: 10px;
  margin-bottom: 14px;
}
.project-item__location span {
  background: var(--project-title-color);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.project-item__location .location-icon {
  fill: var(--project-location-color, url("#a"));
}
.project-item__location .location-icon-dot {
  fill: var(--project-location-color-dot, #fff);
}
.project-item__funding {
  font-size: var(--font-size-h4);
  font-family: var(--font-title);
  font-weight: 700;
  display: block;
  margin-bottom: 8px;
}
.project-item__funding-legend {
  display: block;
  margin-bottom: 10px;
}
.project-item__funding-percent, .project-item__funding-sum {
  font-weight: 700;
}
.project-item__funding-details {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.project-item__duration span, .project-item__interests span, .project-item__date span {
  display: block;
}
.project-item__duration-value, .project-item__interests-value, .project-item__date-value {
  font-weight: 700;
  font-family: var(--font-title);
}
.project-item__duration-legend, .project-item__interests-legend, .project-item__date-legend {
  font-size: 16px;
  font-weight: 600;
}
.project-item__interests, .project-item__date {
  text-align: right;
}
.project-item__footer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .project-item__footer {
    margin-bottom: 55px;
  }
}
.project-item__category {
  display: flex;
  align-items: center;
  gap: 16px;
}
.project-item__category .project-item__icon {
  display: none;
  stroke: var(--project-color);
}
@media (min-width: 1200px) {
  .project-item__category .project-item__icon {
    display: block;
  }
}
.project-item__category-value {
  font-size: 16px;
  font-weight: 600;
  max-width: 16ch;
  display: block;
}
@media (min-width: 1200px) {
  .project-item__date {
    text-align: right;
  }
}

/* -----------------------------------------------------
    Project detail
   ----------------------------------------------------- */
.swiper-project {
  width: 100%;
  position: relative;
  max-width: 100%;
}
.swiper-project img {
  border-radius: 10px;
  width: 100%;
}
@media (min-width: 1200px) {
  .swiper-project {
    max-width: 110%;
    width: 110%;
  }
  .swiper-project img {
    border-radius: 10px;
  }
}
@media (max-width: 1199px) {
  .swiper-project .swiper-pagination {
    bottom: 60px;
  }
}

.campaign-opening {
  border: none;
}
.campaign-opening h2 {
  background: linear-gradient(90deg, #539f84, #289db4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.campaign-opening__footer {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1200px) {
  .campaign-opening__footer {
    flex-direction: row;
  }
}

.project-author {
  gap: 20px;
  display: grid;
  grid-template-columns: 75px auto;
  align-items: center;
}
.project-author p {
  grid-column: 1/span 2;
}

.project-content .card,
.project-content .panel {
  padding: 60px 80px;
  border-radius: 15px;
}
.project-content .card h2,
.project-content .panel h2 {
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 20px;
}
.project-content .card h2:before,
.project-content .panel h2:before {
  content: "";
  height: 50px;
  min-width: 50px;
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MyA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjAyMTkgNzkuOTk4N0MzNi4wNDI5IDc5Ljk5ODcgMzEuOTY5MSA3Ni41NDcgMzEuNzQyOCA3MS44NzY5VjcwLjg2MTdDMzEuNTE2NSA2Mi43Mzk5IDI4LjU3NDMgNTUuMDI0MiAyMy4zNjkgNDguMTIwNkMyMC40MjY4IDQ0LjI2MjggMTkuMjk1MiAzOS43OTU3IDE5Ljk3NDIgMzUuMTI1N0MyMS4xMDU4IDI2LjE5MTcgMjkuMDI2OSAxOS4wODUxIDM4Ljk4NSAxOC4wNjk5QzQ1LjMyMiAxNy40NjA4IDUxLjIwNjMgMTkuMDg1MSA1NS45NTkgMjIuOTQzQzYwLjQ4NTQgMjYuNTk3OCA2My4yMDEzIDMxLjg3NyA2My4yMDEzIDM3LjM1OTJDNjMuMjAxMyA0MS40MjAxIDYxLjg0MzMgNDUuMDc0OSA1OS4zNTM4IDQ4LjMyMzZDNTMuOTIyMSA1NS4yMjcyIDUwLjk4IDYzLjM0OSA1MC41Mjc0IDcxLjY3MzlDNTAuMDc0NyA3Ni41NDY5IDQ2LjAwMDkgNzkuOTk4NyA0MS4wMjE5IDc5Ljk5ODdaTTQxLjI0ODIgMjAuNzA5NUM0MC41NjkzIDIwLjcwOTUgMzkuODkwMyAyMC43MDk1IDM4Ljk4NSAyMC45MTI1QzMwLjM4NDkgMjEuNzI0NyAyMy41OTUzIDI4LjAxOTEgMjIuNDYzNyAzNS43MzQ4QzIyLjAxMTEgMzkuNzk1OCAyMi45MTYzIDQzLjY1MzYgMjUuNDA1OCA0Ni45MDIzQzMwLjgzNzUgNTQuMjEyIDMzLjc3OTcgNjIuNTM2OCAzNC4yMzIzIDcxLjA2NDdWNzIuMDc5OUMzNC40NTg2IDc1LjEyNTYgMzcuMTc0NSA3Ny41NjIyIDQwLjU2OTMgNzcuNTYyMkM0My45NjQxIDc3LjU2MjIgNDYuOTA2MiA3NS4xMjU2IDQ2LjkwNjIgNzIuMDc5OUM0Ny4zNTg5IDYzLjE0NiA1MC41Mjc0IDU0LjYxODEgNTYuMTg1NCA0Ny4zMDg0QzU4LjQ0ODYgNDQuNDY1OCA1OS41ODAyIDQxLjIxNzEgNTkuNTgwMiAzNy43NjUzQzU5LjU4MDIgMzMuMDk1MyA1Ny4zMTcgMjguNDI1MiA1My4yNDMyIDI1LjE3NjVDNTAuMzAxMSAyMi4xMzA4IDQ2LjAwMDkgMjAuNzA5NSA0MS4yNDgyIDIwLjcwOTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDEuMDI0MSA2NS45ODdDMzUuODE4NyA2NS45ODcgMzIuMTk3NiA2NC4xNTk2IDMxLjk3MTMgNjQuMTU5NkMzMS4yOTIzIDYzLjc1MzUgMzEuMDY2MSA2Mi45NDE0IDMxLjUxODcgNjIuMzMyMkMzMS45NzEzIDYxLjcyMzEgMzIuODc2NiA2MS41MiAzMy41NTU2IDYxLjkyNjFDMzMuNzgxOSA2Mi4xMjkyIDQwLjU3MTUgNjUuMzc3OSA0OC45NDUzIDYxLjkyNjFDNDkuNjI0MiA2MS43MjMxIDUwLjUyOTYgNjEuOTI2MSA1MC45ODIyIDYyLjUzNTNDNTEuMjA4NSA2My4xNDQ0IDUwLjk4MjIgNjMuOTU2NiA1MC4zMDMyIDY0LjM2MjdDNDYuNjgyMSA2NS4zNzc5IDQzLjczOTkgNjUuOTg3IDQxLjAyNDEgNjUuOTg3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQxLjI0NzYgMTIuOTk0OUM0MC4zNDIzIDEyLjk5NDkgMzkuODg5NiAxMi4zODU4IDM5Ljg4OTYgMTEuNzc2NlYxLjIxODI5QzM5Ljg4OTYgMC40MDYxMDMgNDAuNTY4NiAwIDQxLjI0NzYgMEM0Mi4xNTI5IDAgNDIuNjA1NSAwLjYwOTE0OSA0Mi42MDU1IDEuMjE4MjlWMTEuNzc2NkM0Mi44MzE5IDEyLjM4NTggNDIuMTUyOSAxMi45OTQ5IDQxLjI0NzYgMTIuOTk0OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMi42OTExIDE4Ljg4MjVDMjIuMjM4NSAxOC44ODI1IDIxLjc4NTggMTguNjc5NSAyMS41NTk1IDE4LjQ3NjRMMTQuMDkwOCAxMC41NTc3QzEzLjYzODIgOS45NDg1NyAxMy42MzgyIDkuMTM2MzcgMTQuMzE3MiA4LjczMDI4QzE0Ljk5NjIgOC4zMjQxOSAxNS45MDE0IDguMzI0MiAxNi4zNTQxIDguOTMzMzRMMjMuODIyNyAxNi44NTIxQzI0LjI3NTQgMTcuNDYxMiAyNC4yNzU0IDE4LjI3MzQgMjMuNTk2NCAxOC42Nzk1QzIzLjM3MDEgMTguODgyNSAyMy4xNDM4IDE4Ljg4MjUgMjIuNjkxMSAxOC44ODI1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEyLjk1NzkgMzQuMzEzN0gxMi43MzE2TDEuMTg5MjggMzIuNDg2M0MwLjI4Mzk5NiAzMi4yODMzIC0wLjE2ODY0NyAzMS42NzQxIDAuMDU3Njc0MyAzMS4wNjVDMC4yODM5OTYgMzAuMjUyOCAwLjk2MjkxOCAyOS44NDY3IDEuNjQxODggMzAuMDQ5OEwxMy4xODQzIDMxLjg3NzJDMTQuMDg5NiAzMi4wODAyIDE0LjU0MjIgMzIuNjg5NCAxNC4zMTU5IDMzLjI5ODVDMTQuMzE1OSAzMy45MDc2IDEzLjYzNjkgMzQuMzEzNyAxMi45NTc5IDM0LjMxMzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNi4xNjk2IDU2Ljg1MjdDNS43MTY5NiA1Ni44NTI3IDUuMjY0MyA1Ni42NDk3IDQuODExNjYgNTYuMjQzNkM0LjM1OTAxIDU1LjYzNDUgNC41ODUzNiA1NC44MjIzIDUuMjY0MzMgNTQuNDE2MkwxNS40NDg4IDQ5LjEzNzFDMTYuMTI3OCA0OC43MzEgMTcuMDMzMSA0OC45MzQgMTcuNDg1NyA0OS41NDMxQzE3LjkzODMgNTAuMTUyMyAxNy43MTIxIDUwLjk2NDQgMTcuMDMzMSA1MS4zNzA1TDYuODQ4NjEgNTYuNjQ5N0M2Ljg0ODYxIDU2Ljg1MjggNi42MjIyNCA1Ni44NTI3IDYuMTY5NiA1Ni44NTI3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTc2LjMzMTggNTYuODUyN0M3Ni4xMDU0IDU2Ljg1MjcgNzUuODc5MiA1Ni44NTI4IDc1LjY1MjggNTYuNjQ5N0w2NS40Njg0IDUxLjM3MDVDNjQuNzg5NSA1MC45NjQ0IDY0LjU2MzEgNTAuMTUyMyA2NS4wMTU4IDQ5LjU0MzFDNjUuNDY4NCA0OC45MzQgNjYuMzczNyA0OC43MzEgNjcuMDUyNiA0OS4xMzcxTDc3LjIzNyA1NC40MTYyQzc3LjkxNiA1NC44MjIzIDc4LjE0MjMgNTUuNjM0NSA3Ny42ODk3IDU2LjI0MzZDNzcuNDYzNCA1Ni42NDk3IDc2Ljc4NDQgNTYuODUyNyA3Ni4zMzE4IDU2Ljg1MjdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjkuNzY0NiAzNC4zMTU1QzY5LjA4NTcgMzQuMzE1NSA2OC40MDY3IDMzLjkwOTQgNjguNDA2NyAzMy4zMDAzQzY4LjE4MDQgMzIuNDg4MSA2OC44NTkzIDMxLjg3OSA2OS41MzgzIDMxLjg3OUw4MS4wODA2IDMwLjA1MTVDODEuOTg1OSAyOS44NDg1IDgyLjY2NDkgMzAuNDU3NiA4Mi42NjQ5IDMxLjA2NjhDODIuODkxMiAzMS44Nzg5IDgyLjIxMjIgMzIuNDg4MSA4MS41MzMzIDMyLjQ4ODFMNjkuOTkxIDM0LjMxNTVDNjkuNzY0NiAzNC4zMTU1IDY5Ljc2NDYgMzQuMzE1NSA2OS43NjQ2IDM0LjMxNTVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTkuODA2NCAxOC44ODQ0QzU5LjU4MDEgMTguODg0NCA1OS4xMjc1IDE4Ljg4NDQgNTguOTAxMiAxOC40NzgzQzU4LjIyMjIgMTguMDcyMyA1OC4yMjIyIDE3LjI2MDEgNTguNjc0OCAxNi42NTA5TDY2LjE0MzQgOC43MzIxNUM2Ni41OTYgOC4xMjMwMSA2Ny41MDEzIDguMTIzMDMgNjguMTgwMyA4LjUyOTEyQzY4Ljg1OTIgOC45MzUyMSA2OC44NTkzIDkuNzQ3MzggNjguNDA2NiAxMC4zNTY1TDYwLjkzOCAxOC4yNzUzQzYwLjcxMTcgMTguODg0NCA2MC4yNTkxIDE4Ljg4NDQgNTkuODA2NCAxOC44ODQ0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.project-content .card#suscriberForm h2:before,
.project-content .panel#suscriberForm h2:before {
  height: 40px;
  min-width: 40px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAArCAYAAADsQwGHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFWSURBVHgB7ZnhbcIwEEYvUgdgg3YENiDdoCNkhG7QjsAGdAPaCdpOABskG4QNzB3+LFkIiCFcbKR70iFLOePni+GHj6gAnHMzjg+OX44eIeOGSoTFXjhad561bIpK4UhYKluj6nOpcvRsTSVwJPx1IadHTk05SRGOcj+R9025uEY4yhdaysG1wtGcPNK3CGNeE36oNCUjhGfRvIamYqTwZvKjcS9h+R6aAhPWxoS1MWFtTFgbE9bGhLUxYW1MWBsT1saEtXk4YSy+wsLJN5RZhSEQqjxPzM8uHO7L+sT8vMKQaCAweJ1ahDBEVpB4H8grQxgyg+e5NOGL5xmydTHCzBNHjfG/fDjfSZKKL/BMxqG71HG8VlXVUUZEeoHxs/MX17FkYEt+U8tUYa23cVjfne7hyVFYcry5G3p40b+RBq1U+od8taWSfxK8mx2NoyP/djSalt0es65SjlmjaKcAAAAASUVORK5CYII=);
}
.project-content .card-yellow,
.project-content .panel-yellow {
  border: 1px #eeb72d solid;
  background: none;
}
.project-content .card-yellow h2:before,
.project-content .panel-yellow h2:before {
  min-width: 80px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA4MCA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjU5MDkgNDYuOTE2MlY0Ni45MzUzTDI0LjU5MjQgNDYuOTU0NEMyNC43MTQ0IDQ4LjU0NjUgMjMuMzYyNSA0OS45MzA3IDIxLjczNTcgNDkuOTMwN0gxOS4xMUMxNy40OTE1IDQ5LjkzMDcgMTYuMTA4OSA0OC41NDU1IDE2LjEwODkgNDYuOTE2MlYzMC45NTQ4QzE2LjEwODkgMzAuNzk3IDE2LjE2MyAzMC43MTU2IDE2LjIxNTMgMzAuNjY4OUMxNi4yNzY3IDMwLjYxNDEgMTYuMzcyNCAzMC41NzYyIDE2LjQ4NDEgMzAuNTc2MkgyNC4yMTU3QzI0LjM3MTEgMzAuNTc2MiAyNC40NTEyIDMwLjYyOTYgMjQuNDk3OCAzMC42ODIyQzI0LjU1MjYgMzAuNzQ0MSAyNC41OTA5IDMwLjg0MTIgMjQuNTkwOSAzMC45NTQ4VjQ2LjkxNjJaTTE3LjUwNTQgMzEuMzMzNEgxNy4wMDU0VjMxLjgzMzRWNDYuNzY5OEMxNy4wMDU0IDQ3LjkyMjcgMTcuOTU2OCA0OC44ODA1IDE5LjExIDQ4Ljg4MDVIMjEuNzM1N0MyMi44ODg4IDQ4Ljg4MDUgMjMuODQwNSA0Ny45MjI4IDIzLjg0MDUgNDYuNzY5OFYzMS44MzM0VjMxLjMzMzRIMjMuMzQwNUgxNy41MDU0WiIgZmlsbD0iI0VFQjcyRCIgc3Ryb2tlPSIjRUVCNzJEIi8+CjxwYXRoIGQ9Ik0yOS4wMjkxIDMwLjU3NjNIMjkuNTI5MVYzMC4wNzYzVjEyLjUwNDJWMTIuMDA0MkgyOS4wMjkxSDUuNTQzMTdDMy4yNjI0IDEyLjAwNDIgMS4yNTA0NCAxMy42NTYyIDEuMjUwNDQgMTYuMTY1MVYyNi4yNjkxQzEuMjUwNDQgMjguNTgwOCAzLjA2NDYzIDMwLjU3NjMgNS41NDMxNyAzMC41NzYzSDI5LjAyOTFaTTMwLjA1MDMgMzEuMzMzNUg1LjU0MzE3QzIuNzU3NzMgMzEuMzMzNSAwLjUgMjkuMDY5OSAwLjUgMjYuMjY5MVYxNi4xNjUxQzAuNSAxMy4zNjQzIDIuNzU3NzMgMTEuMTAwNiA1LjU0MzE3IDExLjEwMDZIMzAuMDUwM0MzMC4yMDU3IDExLjEwMDYgMzAuMjg1OSAxMS4xNTQgMzAuMzMyNCAxMS4yMDY2QzMwLjM4NzIgMTEuMjY4NiAzMC40MjU2IDExLjM2NTYgMzAuNDI1NiAxMS40NzkyVjMwLjk1NUMzMC40MjU2IDMxLjA2ODYgMzAuMzg3MiAzMS4xNjU2IDMwLjMzMjQgMzEuMjI3NUMzMC4yODU5IDMxLjI4MDEgMzAuMjA1OCAzMS4zMzM1IDMwLjA1MDMgMzEuMzMzNVoiIGZpbGw9IiNFRUI3MkQiIHN0cm9rZT0iI0VFQjcyRCIvPgo8cGF0aCBkPSJNMjkuOTIzMiAzMS4zNjE4TDI5LjkyMzIgMzEuMzYxOEwyOS45MTgzIDMxLjM2MDFDMjkuNzgzMSAzMS4zMTQ5IDI5Ljc0NDYgMzEuMjY2NyAyOS43MjgzIDMxLjI0MDZDMjkuNzA1NiAzMS4yMDQxIDI5LjY3NjMgMzEuMTI2MiAyOS42NzYzIDMwLjk1NTdWMTEuNDc5OEMyOS42NzYzIDExLjMwMjIgMjkuNzg0NCAxMS4xNTY1IDI5Ljk1OSAxMS4wNjFMNTkuNTM4MSAwLjY3NTk4Nkw1OS41NjgyIDAuNjY1NDA5TDU5LjU5NjcgMC42NTEwODhMNTkuNTk3MiAwLjY1MDgxOUM1OS42MDgxIDAuNjQ1MzM0IDU5LjYyNTMgMC42MzY3MjggNTkuNjg4MyAwLjY1MjU1OEM1OS43NzA5IDAuNjczMjYgNTkuODY2IDAuNzE4NTE4IDYwLjAyMzMgMC43OTc0ODdDNjAuMTIyMSAwLjg0NzA3NiA2MC4xODUzIDAuOTUwNjc1IDYwLjE4NTMgMS4wODI4VjQxLjIwNjJDNjAuMTg1MyA0MS4zMzgzIDYwLjEyMjEgNDEuNDQxOSA2MC4wMjMzIDQxLjQ5MTVMNTkuOTUwNyA0MS41Mjc5TDU5LjkxNDYgNDEuNTY0MkM1OS45MDU3IDQxLjU2NjkgNTkuODkyMyA0MS41NzAyIDU5Ljg3MzQgNDEuNTczM0M1OS44MTAzIDQxLjU4MzkgNTkuNzQgNDEuNTg0OCA1OS42NjQxIDQxLjU4NDhINTkuNjYzMkg1OS42NjI0SDU5LjY2MTZINTkuNjYwN0g1OS42NTk5SDU5LjY1OUg1OS42NTgySDU5LjY1NzRINTkuNjU2NUg1OS42NTU3SDU5LjY1NDlINTkuNjU0MUg1OS42NTMzSDU5LjY1MjVINTkuNjUxNkg1OS42NTA4SDU5LjY1SDU5LjY0OTJINTkuNjQ4NEg1OS42NDc3SDU5LjY0NjlINTkuNjQ2MUg1OS42NDUzSDU5LjY0NDVINTkuNjQzN0g1OS42NDNINTkuNjQyMkg1OS42NDE0SDU5LjY0MDdINTkuNjM5OUg1OS42MzkxSDU5LjYzODRINTkuNjM3Nkg1OS42MzY5SDU5LjYzNjFINTkuNjM1NEg1OS42MzQ3SDU5LjYzMzlINTkuNjMzMkg1OS42MzI0SDU5LjYzMTdINTkuNjMxSDU5LjYzMDNINTkuNjI5NUg1OS42Mjg4SDU5LjYyODFINTkuNjI3NEg1OS42MjY3SDU5LjYyNkg1OS42MjUzSDU5LjYyNDZINTkuNjIzOUg1OS42MjMySDU5LjYyMjVINTkuNjIxOEg1OS42MjExSDU5LjYyMDRINTkuNjE5N0g1OS42MTlINTkuNjE4NEg1OS42MTc3SDU5LjYxN0g1OS42MTYzSDU5LjYxNTdINTkuNjE1SDU5LjYxNDNINTkuNjEzN0g1OS42MTNINTkuNjEyNEg1OS42MTE3SDU5LjYxMTFINTkuNjEwNEg1OS42MDk4SDU5LjYwOTFINTkuNjA4NUg1OS42MDc4SDU5LjYwNzJINTkuNjA2Nkg1OS42MDU5SDU5LjYwNTNINTkuNjA0N0g1OS42MDRINTkuNjAzNEg1OS42MDI4SDU5LjYwMjJINTkuNjAxNkg1OS42MDA5SDU5LjYwMDNINTkuNTk5N0g1OS41OTkxSDU5LjU5ODVINTkuNTk3OUg1OS41OTczSDU5LjU5NjdINTkuNTk2MUg1OS41OTU1SDU5LjU5NDlINTkuNTk0M0g1OS41OTM3SDU5LjU5MzJINTkuNTkyNkg1OS41OTJINTkuNTkxNEg1OS41OTA4SDU5LjU5MDJINTkuNTg5N0g1OS41ODkxSDU5LjU4ODVINTkuNTg4SDU5LjU4NzRINTkuNTg2OEg1OS41ODYzSDU5LjU4NTdINTkuNTg1MUg1OS41ODQ2SDU5LjU4NEg1OS41ODM1SDU5LjU4MjlINTkuNTgyNEg1OS41ODE4SDU5LjU4MTNINTkuNTgwN0g1OS41ODAySDU5LjU3OTZINTkuNTc5MUg1OS41Nzg2SDU5LjU3OEg1OS41Nzc1SDU5LjU3N0g1OS41NzY0SDU5LjU3NTlINTkuNTc1NEg1OS41NzQ4SDU5LjU3NDNINTkuNTczOEg1OS41NzMzSDU5LjU3MjhINTkuNTcyMkg1OS41NzE3SDU5LjU3MTJINTkuNTcwN0g1OS41NzAySDU5LjU2OTdINTkuNTY5Mkg1OS41Njg2SDU5LjU2ODFINTkuNTY3Nkg1OS41NjcxSDU5LjU2NjZINTkuNTY2MUg1OS41NjU2SDU5LjU2NTFINTkuNTY0Nkg1OS41NjQxSDU5LjU2MzZINTkuNTYzMkg1OS41NjI3SDU5LjU2MjJINTkuNTYxN0g1OS41NjEySDU5LjU2MDdINTkuNTYwMkg1OS41NTk3SDU5LjU1OTNINTkuNTU4OEg1OS41NTgzSDU5LjU1NzhINTkuNTU3M0g1OS41NTY5SDU5LjU1NjRINTkuNTU1OUg1OS41NTU0SDU5LjU1NUg1OS41NTQ1SDU5LjU1NEg1OS41NTM1SDU5LjU1MzFINTkuNTUyNkg1OS41NTIxSDU5LjU1MTdINTkuNTUxMkg1OS41NTA4SDU5LjU1MDNINTkuNTQ5OEg1OS41NDk0SDU5LjU0ODlINTkuNTQ4NEg1OS41NDhINTkuNTQ3NUg1OS41NDcxSDU5LjU0NjZINTkuNTQ2Mkg1OS41NDU3SDU5LjU0NTNINTkuNTQ0OEg1OS41NDQ0SDU5LjU0MzlINTkuNTQzNUg1OS41NDNINTkuNTQyNkg1OS41NDIxSDU5LjU0MTdINTkuNTQxMkg1OS41NDA4SDU5LjU0MDNINTkuNTM5OUg1OS41Mzk0SDU5LjUzOUg1OS41Mzg2SDU5LjUzODFINTkuNTM3N0g1OS41MzcySDU5LjUzNjhINTkuNTM2NEg1OS41MzU5SDU5LjUzNTVINTkuNTM1SDU5LjUzNDZINTkuNTM0Mkg1OS41MzM3SDU5LjUzMzNINTkuNTMyOUg1OS41MzI0SDU5LjUzMkg1OS41MzE2SDU5LjUzMTFINTkuNTMwN0g1OS41MzAzSDU5LjUyOThINTkuNTI5NEg1OS41MjlINTkuNTI4NUg1OS41MjgxSDU5LjUyNzdINTkuNTI3M0g1OS41MjY4SDU5LjUyNjRINTkuNTI2SDU5LjUyNTVINTkuNTI1MUg1OS41MjQ3SDU5LjUyNDJINTkuNTIzOEg1OS41MjM0SDU5LjUyM0g1OS41MjI1SDU5LjUyMjFINTkuNTIxN0g1OS41MjEySDU5LjUyMDhINTkuNTIwNEg1OS41Mkg1OS41MTk1SDU5LjUxOTFINTkuNTE4N0g1OS41MTgzSDU5LjUxNzhINTkuNTE3NEg1OS41MTdINTkuNTE2Nkg1OS41MTYxSDU5LjUxNTdINTkuNTE1M0g1OS41MTQ4SDU5LjUxNDRINTkuNTE0SDU5LjUxMzZINTkuNTEzMUg1OS41MTI3SDU5LjUxMjNINTkuNTExOEg1OS41MTE0SDU5LjUxMUg1OS41MTA2SDU5LjUxMDFINTkuNTA5N0g1OS41MDkzSDU5LjUwODhINTkuNTA4NEg1OS41MDhINTkuNTA3NUg1OS41MDcxSDU5LjUwNjdINTkuNTA2M0g1OS41MDU4SDU5LjUwNTRINTkuNTA1SDU5LjUwNDVINTkuNTA0MUg1OS41MDM3SDU5LjUwMzJINTkuNTAyOEg1OS41MDIzSDU5LjUwMTlINTkuNTAxNUg1OS41MDFINTkuNTAwNkg1OS41MDAySDU5LjQ5OTdINTkuNDk5M0g1OS40OTg4SDU5LjQ5ODRINTkuNDk4SDU5LjQ5NzVINTkuNDk3MUg1OS40OTY2SDU5LjQ5NjJINTkuNDk1N0g1OS40OTUzSDU5LjQ5NDlINTkuNDk0NEg1OS40OTRINTkuNDkzNUg1OS40OTMxSDU5LjQ5MjZINTkuNDkyMkg1OS40OTE3SDU5LjQ5MTNINTkuNDkwOEg1OS40OTA0SDU5LjQ4OTlINTkuNDg5NEg1OS40ODlINTkuNDg4NUg1OS40ODgxSDU5LjQ4NzZINTkuNDg3Mkg1OS40ODY3SDU5LjQ4NjJINTkuNDg1OEg1OS40ODUzSDU5LjQ4NDhINTkuNDg0NEg1OS40ODM5SDU5LjQ4MzRINTkuNDgzSDU5LjQ4MjVINTkuNDgySDU5LjQ4MTZINTkuNDgxMUg1OS40ODA2SDU5LjQ4MDFINTkuNDc5N0g1OS40NzkySDU5LjQ3ODdINTkuNDc4Mkg1OS40Nzc3SDU5LjQ3NzNINTkuNDc2OEg1OS40NzYzSDU5LjQ3NThINTkuNDc1M0g1OS40NzQ4SDU5LjQ3NDRINTkuNDczOUg1OS40NzM0SDU5LjQ3MjlINTkuNDcyNEg1OS40NzE5SDU5LjQ3MTRINTkuNDcwOUg1OS40NzA0SDU5LjQ2OTlINTkuNDY5NEg1OS40Njg5SDU5LjQ2ODRINTkuNDY3OUg1OS40Njc0SDU5LjQ2NjlINTkuNDY2M0g1OS40NjU4SDU5LjQ2NTNINTkuNDY0OEg1OS40NjQzSDU5LjQ2MzhINTkuNDYzMkg1OS40NjI3SDU5LjQ2MjJINTkuNDYxN0g1OS40NjExSDU5LjQ2MDZINTkuNDYwMUg1OS40NTk2SDU5LjQ1OUg1OS40NTg1SDU5LjQ1OEg1OS40NTc0SDU5LjQ1NjlINTkuNDU2NUg1OS40NTYzTDI5LjkyMzIgMzEuMzYxOFpNMzAuNDI2NyAzMC4yMjM1VjMwLjU4MDVMMzAuNzY0MyAzMC42OTY0TDU4LjQ4MDYgNDAuMjE0N0w1OS4xNDMgNDAuNDQyMlYzOS43NDE4VjIuMjU0MjZWMS41NTAzOEw1OC40Nzg0IDEuNzgyMTRMMzAuNzYyMSAxMS40NDY5TDMwLjQyNjcgMTEuNTYzOVYxMS45MTkxVjMwLjIyMzVaIiBmaWxsPSIjRUVCNzJEIiBzdHJva2U9IiNFRUI3MkQiLz4KPGxpbmUgeDE9IjY4LjA0NzkiIHkxPSIyMC40NzY2IiB4Mj0iNzkuMDAwMiIgeTI9IjIwLjQ3NjYiIHN0cm9rZT0iI0VFQjcyRCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjEiIHkxPSItMSIgeDI9IjEyLjMwNzgiIHkyPSItMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NDAxMyAtMC4zNDA4MTYgMC4xOTQyNzYgMC45ODA5NDcgNjcuMjY4MSAxMC43NzQ0KSIgc3Ryb2tlPSIjRUVCNzJEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iMSIgeTE9Ii0xIiB4Mj0iMTIuMzA3OCIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjk0MDEzIDAuMzQwODE2IC0wLjE5NDI3NiAwLjk4MDk0NyA2Ny4yNjgxIDMyLjE0MzYpIiBzdHJva2U9IiNFRUI3MkQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-size: auto;
}
.project-content .card-yellow *,
.project-content .panel-yellow * {
  color: #eeb72d;
}
@media (max-width: 1199px) {
  .project-content .card,
.project-content .panel {
    padding: 30px 25px;
  }
}
.project-content .section-projects {
  position: relative;
}
.project-content .section-projects > h2 {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 56px;
  line-height: 110%;
}
@media (max-width: 1199px) {
  .project-content .section-projects > h2 {
    font-size: 36px;
  }
}
@media (min-width: 1200px) {
  .project-content .section-projects > h2 {
    width: 150%;
  }
}
.project-content .section-projects .bg-icon {
  --bg-icon-rotate-start: -15deg;
  width: 500px;
  height: 500px;
  right: -550px;
  top: 400px;
  transform: rotate(var(--bg-icon-rotate-start));
  z-index: -1;
}
.project-content h2 {
  font-size: clamp(1.375rem, 1.178rem + 0.79vw, 2.125rem);
}
.project-content .section__title {
  /*--section-title-fontsize: clamp(3.125rem, 2.303rem + 3.29vw, 6.25rem);
  --section-height: calc(var(--section-title-fontsize) * 1.2174);
  --section-title-vertical-offest: clamp(
    1.75rem,
    0.599rem + 4.61vw,
    3.425rem
  );*/
  --section-title-fontsize: 40px;
  --section-height: 70px;
  --section-title-vertical-offest: 0;
  left: -3px;
}
@media (min-width: 1200px) {
  .project-content .section__title {
    --section-title-fontsize: 80px;
    --section-height: 100px;
  }
}
.project-content .block_content {
  margin-bottom: 60px;
}
.project-content .block_content h2 {
  text-transform: uppercase;
}
.project-content .block_content .biography {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  margin: 45px 0 25px;
}
.project-content .block_content .biography img {
  max-width: 250px;
  margin: 0;
}
@media (min-width: 1200px) {
  .project-content .block_content .biography {
    flex-direction: row;
    align-items: flex-start;
  }
}
.project-content .block_content .biography .content h3 {
  margin: 0 0 20px 0;
}
.project-content .block_content .biography .content ul {
  margin: 15px 0;
}
.project-content .block_content .confPlaceholder {
  position: relative;
}
.project-content .block_content .confPlaceholder a, .project-content .block_content .confPlaceholder > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  -webkit-box-shadow: 0px 4px 30px 0px rgb(255, 255, 255);
  -moz-box-shadow: 0px 4px 30px 0px rgb(255, 255, 255);
  box-shadow: 0px 4px 30px 0px rgb(255, 255, 255);
}
.project-content .block_content .confPlaceholder a:hover {
  background: #ffffff !important;
  border: solid 2px #289db4 !important;
}
.project-content .block_content .confPlaceholder a:hover span svg {
  stroke: #289db4;
}
.project-content .block_content .confPlaceholder > span span {
  color: #ffffff;
}
.project-content .block_content .confPlaceholder > span:hover {
  cursor: default;
}
.project-content .block_content .confPlaceholder > span:hover span {
  color: #ffffff !important;
  background-image: linear-gradient(90deg, #fff 0%, #fff 100%) !important;
}
.project-content .block_content .confPlaceholder p {
  display: block;
  filter: blur(4px); /* Ajustez l'intensité du flou */
  pointer-events: none; /* Empêche l'interaction avec le contenu */
  user-select: none; /* Désactive la sélection du texte */
}
@media (max-width: 990px) {
  .project-content .block_content .confPlaceholder {
    overflow: hidden;
    height: 180px;
    max-height: 180px;
  }
  .project-content .block_content .confPlaceholder a, .project-content .block_content .confPlaceholder > span {
    font-size: 12px;
    padding: 10px 5px;
  }
  .project-content .block_content .confPlaceholder a span, .project-content .block_content .confPlaceholder > span span {
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .project-content h2 {
    margin-top: 0;
    margin-bottom: 45px;
  }
}
.project-content h3 {
  margin: 35px 0;
}
.project-content img,
.project-content table {
  position: relative;
  max-width: 100%;
}
.project-content table {
  width: 100%;
}
@media (max-width: 1199px) {
  .project-content img {
    width: 100%;
  }
}
.project-content img,
.project-content iframe,
.project-content table,
.project-content div[data-ephox-embed-iri] {
  margin-bottom: 45px !important;
}
.project-content .table {
  width: 100% !important;
  border-radius: 10px;
  box-shadow: 0px 10px 30px #eef1f7;
  border: none;
  overflow: hidden;
}
.project-content .table * {
  font-size: 16px;
}
.project-content .table p {
  margin: 0;
}
.project-content .table > :not(caption) > * > * {
  border-bottom: none;
}
.project-content .table th p:last-of-type,
.project-content .table tr p:last-of-type {
  margin-bottom: 0;
}
.project-content .table th {
  background: #ededee;
  font-family: var(--font-title);
  padding: 20px 0;
}
.project-content .table tr {
  border: none !important;
}
.project-content .table tr:last-of-type {
  background: white;
  color: #2b3447;
}
.project-content .table tfoot tr {
  background: #539f84 !important;
  color: white !important;
  padding: 20px 0;
}
.project-content p {
  margin-bottom: 1em;
  font-size: 18px;
}
.project-content > div {
  margin: 1rem 0 2rem 0;
}
@media (min-width: 1200px) {
  .project-content > div {
    margin: 1rem 2rem 2rem 0;
  }
}
.project-content p,
.project-content li {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
}
@media (min-width: 1200px) {
  .project-content p,
.project-content li {
    font-size: 20px;
  }
}
.project-content blockquote p {
  font-family: var(--font-title);
  font-weight: 700;
}
.project-content ul,
.project-content ol {
  margin: 2em 0;
  font-size: 18px;
}
@media (min-width: 1200px) {
  .project-content ul,
.project-content ol {
    margin-left: 3rem;
  }
}
.project-content ul li,
.project-content ol li {
  margin-bottom: 1em;
}
.project-content ul li + ul:before,
.project-content ol li + ul:before {
  content: none;
}
.project-content ul ul,
.project-content ul ol,
.project-content ol ul,
.project-content ol ol {
  margin: 1.5rem 0;
}
.project-content ul ul li,
.project-content ul ol li,
.project-content ol ul li,
.project-content ol ol li {
  list-style: none;
}
.project-content ol li::marker {
  color: #539f84;
  font-weight: 700;
}
.project-content ul {
  list-style: none;
}
.project-content ul li {
  position: relative;
  margin-bottom: 0.5em;
}
.project-content ul li::before {
  position: absolute;
  display: inline-block;
  margin-right: 20px;
  content: "";
  background: #539f84;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-top: 12px;
  margin-left: -30px;
}
.project-content div[data-ephox-embed-iri] {
  --bs-aspect-ratio: 56.25%;
  position: relative;
  width: 100%;
  margin: 20px 0;
}
.project-content div[data-ephox-embed-iri] > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.project-content div[data-ephox-embed-iri]::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

.sidebar {
  width: 100%;
  margin: auto;
  background: white;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}
.sidebar.fixed {
  box-shadow: 0px 10px 30px #eef1f7;
}
@media (min-width: 1200px) {
  .sidebar {
    bottom: 0;
    left: 0;
    z-index: 5;
    position: sticky;
    bottom: initial;
    top: 40px;
    margin-top: 200px;
  }
}
@media (min-width: 1200px) {
  .sidebar {
    width: calc((1140px + 3 * (var(--bs-gutter-x))) * 0.33333);
  }
}
@media (min-width: 1400px) {
  .sidebar {
    width: calc((1320px + 3 * (var(--bs-gutter-x))) * 0.33333);
  }
}
@media (min-width: 1580px) {
  .sidebar {
    width: calc((1580px + 3 * (var(--bs-gutter-x))) * 0.33333);
  }
}

.sidebar--mobile {
  margin-top: -20px;
}
@media (min-width: 1200px) {
  .sidebar--mobile {
    display: none;
  }
}
.sidebar--mobile .project-summary {
  position: fixed;
  z-index: 10;
  background: white;
  left: 0;
  height: calc(100% - 70px);
  bottom: 70px;
  padding: 20px;
  width: 100%;
}
.sidebar--mobile .project-summary.show {
  opacity: 1;
  visibility: visible;
}
.sidebar--mobile .project-summary-btn {
  position: fixed;
  bottom: 0;
  z-index: 10;
  background: white;
  left: 0;
  height: 70px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sidebar--mobile .project-summary-btn span {
  color: #539f84;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.sidebar--mobile .project-summary-btn span::before {
  content: "";
  border: 2px solid #539f84;
  border-radius: 50%;
  background: #539f84;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  display: block;
  margin-right: 30px;
}
.sidebar--mobile .project-summary-btn span::after {
  display: block;
  margin-left: 0.75rem;
  content: "";
  border: 0;
  width: 16px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 18 10%27%3E%3Cpath stroke=%27%232b3447%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 8 8 8-8%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  margin-left: 30px;
  transition: 250ms ease-in;
}
.sidebar--mobile .project-summary-btn.open span::after {
  transform: rotate(-180deg);
}

@media (max-width: 1199px) {
  .sidebar--desktop {
    display: none;
  }
}

.project-infos {
  background: linear-gradient(90deg, #289db4, #539f84);
  color: white;
  padding: 28px;
  border-radius: 10px;
  --progress-bar-bg: rgba(255, 255, 255, 0.5);
}
@media (min-width: 1200px) {
  .project-infos {
    padding: 38px 62px;
  }
}
.project-infos .project__category {
  margin-bottom: 20px;
}
.project-infos .project__category svg {
  display: inline-block;
  width: 60px;
  stroke: white;
  margin-right: 20px;
}
.project-infos .project__funding {
  font-size: var(--font-size-h2);
  font-weight: 700;
  font-family: var(--font-title);
  display: inline-block;
  position: relative;
}
.project-infos .project__label-value {
  position: relative;
}
.project-infos .infos-label {
  cursor: pointer;
  background: #eeb72d;
  opacity: 0.5;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  right: -24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 250ms opacity;
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
  font-family: var(--font-title);
}
.project-infos .infos-label:hover {
  opacity: 1;
}
.project-infos .project__funding-percent,
.project-infos .project__funding-sum {
  font-weight: 700;
}
.project-infos .project__funding-legend {
  margin-bottom: 8px;
  display: block;
}
.project-infos .project__risk-meter-value,
.project-infos .project__label-value,
.project-infos .project__duration-value,
.project-infos .project__interests-value,
.project-infos .project__location-value,
.project-infos .project__date-value {
  font-size: var(--font-size-h4);
  font-weight: 700;
}
.project-infos .project__risk-meter-legend,
.project-infos .project__label-legend,
.project-infos .project__duration-legend,
.project-infos .project__interests-legend,
.project-infos .project__location-legend,
.project-infos .project__date-legend {
  display: block;
}
.project-infos .project__risks,
.project-infos .project__funding-details,
.project-infos .project__footer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.project-infos .project__footer {
  margin-bottom: 30px;
}
.project-infos .project__label,
.project-infos .project__interests,
.project-infos .project__date {
  text-align: right;
}
.fixed .project-infos .project__category,
.fixed .project-infos .project__risks,
.fixed .project-infos .project__funding-details,
.fixed .project-infos .project__footer {
  display: none;
}
.project-infos.project-infos--landing h4 {
  color: white;
}
.project-infos.project-infos--landing .form-group .form-label {
  color: #2b3447;
  left: 25px;
}
@media (max-width: 1199px) {
  .project-infos.project-infos--landing .form-group .form-label.labelSwap {
    font-size: 14px;
  }
}
.project-infos.project-infos--landing .form-group .form-control,
.project-infos.project-infos--landing .form-group .form-check-input {
  box-shadow: none;
}
.project-infos.project-infos--landing .form-group .form-check-label {
  color: white;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.project-infos.project-infos--landing .text-help {
  font-weight: 500;
}
.project-infos.project-infos--landing .text-help a {
  color: #eeb72d !important;
  -webkit-text-fill-color: #eeb72d !important;
  background: none;
}

.project-summary {
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: all 0.3s;
  overflow-y: auto;
}
.sidebar.fixed .project-summary {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.project-summary::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
  border-radius: 8px;
}
.project-summary::-webkit-scrollbar {
  width: 8px;
  background-color: #F5F5F5;
}
.project-summary::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-image: linear-gradient(180deg, #289db4, #539f84);
}
@media (min-width: 1200px) {
  .project-summary {
    /*margin-right: 67px;
    margin-top: 46px;
    margin-bottom: 46px;*/
    padding: 0px 0px 0px 50px;
    max-height: 44vh;
    overflow-y: auto;
    margin: 0;
    transition: all 0.3s padding 0s;
  }
  .sidebar.fixed .project-summary {
    margin: 50px 50px 50px 0;
    padding: 0px 30px 0px 50px;
  }
}
.project-summary__item {
  display: flex;
  align-items: top;
  gap: 20px;
  text-decoration: none;
  position: relative;
  color: var(--color-title);
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}
.project-summary__item::before {
  content: "";
  border: 2px solid #539f84;
  border-radius: 50%;
  width: 16px;
  height: 15px;
  min-width: 16px;
  margin-top: 5px;
}
.project-summary__item.active {
  color: #539f84;
}
.project-summary__item.active::before {
  background-color: none;
  background-image: linear-gradient(180deg, #289db4, #539f84);
}
.project-summary__item--light {
  color: var(--color-title-light);
  color: #AFAFAF;
}
.project-summary__item--light.active {
  color: #AFAFAF;
}
.project-summary__item--light:hover {
  color: #AFAFAF;
  opacity: 0.8;
}
.project-summary__item--light span {
  display: flex;
  align-items: center;
  width: fit-content;
  border: 1px solid #AFAFAF;
  color: #AFAFAF;
  border-radius: 30px;
  padding: 5px 10px 5px;
  height: fit-content;
}

.risk-meter {
  display: flex;
  gap: 4px;
  margin-bottom: 8px;
}
.risk-meter span {
  border: 1px solid white;
  border-radius: 50%;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  font-size: 16px;
}
.risk-meter[data-value="1"] span:nth-of-type(1) {
  background: #eeb72d;
  border-color: #eeb72d;
}
.risk-meter[data-value="2"] span:nth-of-type(2) {
  background: #eeb72d;
  border-color: #eeb72d;
}
.risk-meter[data-value="3"] span:nth-of-type(3) {
  background: #eeb72d;
  border-color: #eeb72d;
}
.risk-meter[data-value="4"] span:nth-of-type(4) {
  background: #eeb72d;
  border-color: #eeb72d;
}
.risk-meter[data-value="5"] span:nth-of-type(5) {
  background: #eeb72d;
  border-color: #eeb72d;
}

.label {
  --label-color: #5099AB;
  background: var(--label-color);
  /*&--avec-surete {
    --label-color: #42b840;
  }
  &--winwinlening {
    --label-color: #00ae65;
  }
  &--pret-coup-de-pouce {
    --label-color: #6db29b;
  }
  &--plan-startup {
    --label-color: #89b049;
  }
  &--pret-proxi,
  &--ladin {
    --label-color: #458344;
  }
  &--sold,
  &--equity {
    --label-color: #0031ae;
  }*/
}
.label--coinvest {
  --label-color: #5099AB;
}
.label--immo-nova {
  --label-color: #eeb72d;
}

.loan-questions {
  display: none;
}
@media (min-width: 1200px) {
  .loan-questions {
    display: block;
  }
}

.question-card {
  padding-top: 70px;
  margin-top: 35px;
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
  padding-bottom: 59px;
  background: white;
}

.question-grid {
  display: grid;
  grid-template-columns: 27.8% 34.1333% 27%;
  justify-content: space-between;
}
.question-grid h4 {
  margin-bottom: 11px;
  max-width: 15ch;
}
.question-grid p {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
}
.question-grid div:first-of-type p {
  font-weight: 600;
}
.question-grid div:last-of-type {
  position: relative;
}
@media (min-width: 1200px) {
  .question-grid div:last-of-type {
    padding-left: 40px;
  }
}
.question-grid div:last-of-type svg {
  position: absolute;
  right: 16px;
  top: 30px;
}
.question-grid div:last-of-type .btn-main {
  margin-top: 40px;
}

.resultTitle {
  border-left: 2px white solid;
  padding: 5px 0 5px 25px;
  font-size: 18px;
  font-family: var(--font-title);
  font-weight: 700;
}

.alert {
  font-size: 16px;
  text-align: center;
}
.alert ul li {
  text-align: left !important;
}
.alert p {
  margin: 0;
}

.fineTooltip {
  margin-left: 10px;
  display: flex;
  gap: 10px;
  top: -2px;
  position: relative;
}
.fineTooltip svg {
  opacity: 0.7;
  fill: #eeb72d;
  stroke: rgb(43, 52, 71);
  cursor: pointer;
}
.fineTooltip span {
  position: absolute;
  display: none;
  background: white;
  bottom: calc(100% + 10px);
  left: 0;
  border-radius: 5px;
  z-index: 9999;
  min-width: 240px;
  overflow: auto;
  padding: 10px;
  box-shadow: 0px 10px 40px rgba(209, 220, 242, 0.8);
}
.fineTooltip--auto span {
  min-width: 0;
}
.fineTooltip:hover svg {
  transition: all 0.3s;
  opacity: 1;
}
.fineTooltip:hover span {
  display: block;
}
.table-invest .fineTooltip {
  display: inline-block;
}

h3 .fineTooltip {
  top: 0px;
}
h3 .fineTooltip span {
  font-weight: 400;
  text-align: center;
}

.tooltipC, .notification--dot {
  margin-top: -30px;
  margin-bottom: 5px;
  float: right;
  cursor: pointer;
  background: #eeb72d;
  opacity: 0.7;
  width: 24px;
  height: 24px;
  display: flex !important;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  transition: 250ms opacity;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  font-family: var(--font-title);
}
.tooltipC--select {
  margin-right: 40px;
}
.tooltipC--checkbox {
  margin-top: 5px;
}
.tooltipC--text {
  float: none;
  position: relative !important;
  display: inline-flex !important;
  margin: 0px 0 0 20px !important;
  top: 0 !important;
}
.tooltipC--text--small {
  margin: 0px 0 0 5px !important;
  width: 18px;
  height: 18px;
}
.tooltipC--text--big {
  width: 36px;
  height: 36px;
  margin: -5px 20px 0 0 !important;
  opacity: 1;
  top: -5px !important;
  cursor: default;
  font-size: 20px;
  font-weight: 700;
}
.tooltipC:hover, .notification--dot:hover {
  opacity: 1;
}

.notification--dot {
  margin: 0;
  position: relative;
  opacity: 1;
  font-style: normal;
  width: 22px;
  height: 22px;
  font-size: 14px;
}
.notification--dot:after {
  content: "!";
}
.notification--dot--valid {
  background: #539f84;
}
.notification--dot--valid:after {
  content: "✓";
}
.notification--dot--pending {
  background: rgba(83, 159, 132, 0.2);
}
.notification--dot--pending:after {
  content: "🕐";
}

.notyf__toast {
  max-width: 90vw !important;
  width: 520px;
}
.notyf.__wrapper {
  padding-top: 24px;
  padding-bottom: 24px;
}
.notyf__message {
  font-size: 18px;
  margin-left: 15px;
}
.notyf__message p {
  margin: 0 0 10px;
}
.notyf__ripple {
  width: 200% !important;
  height: 300% !important;
}
.notyf__toast--success .notyf__ripple {
  background: #539f84 !important;
}

.profile-form {
  --fc-neutral-bg-color: transparent;
  --fc-border-color: #ededee;
  --fc-today-bg-color: hsla(159, 31%, 47%, 0.1);
  --fc-list-event-hover-bg-color: transparent;
}
.profile-form #calendar {
  position: relative;
  margin-top: 20px;
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 0px 0px 10px 10px;
  background: white;
}
@media (min-width: 768px) {
  .profile-form #calendar {
    margin-top: 122px;
  }
}
.profile-form .fc-scroller-liquid {
  margin: 40px 0 0;
  padding: 0 50px 0 0;
}
.profile-form .fc-scroller-liquid::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 6px;
}
.profile-form .fc-scroller-liquid::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
.profile-form .fc-scroller-liquid::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #539f84;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar {
  flex-direction: row-reverse;
  justify-content: center;
  background: #ededee;
  border-radius: 10px 10px 0px 0px;
  padding: 20px 45px;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-toolbar.fc-header-toolbar {
    height: 89px;
  }
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {
  margin-left: auto;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
  margin-left: auto;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) {
  position: absolute;
  top: -92px;
  right: 0;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group {
  margin-left: auto;
  position: relative;
  overflow: hidden;
  width: fit-content;
  border-radius: 44px;
  display: none;
}
@media (min-width: 768px) {
  .profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group {
    display: block;
  }
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-button {
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 18px 33px 18px 47px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: var(--font-title);
  font-size: 16px;
  color: white;
  border: 0;
  background: transparent;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-dayGridMonth-button {
  padding-left: 43px;
  padding-right: 45px;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-button:before,
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-button:after {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -2;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-button:before {
  background: #d9d9d9;
  border-top-left-radius: 44px;
  border-bottom-left-radius: 44px;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-dayGridMonth-button:before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 44px;
  border-bottom-right-radius: 44px;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-button:after {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  border-radius: 44px;
  transition: left 200ms cubic-bezier(0.77, 0, 0.175, 1);
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-listYear-button {
  border-right: 0;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-listYear-button:after {
  left: 100%;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-dayGridMonth-button:after {
  left: -100%;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-button[aria-pressed=true] {
  cursor: default;
  color: #fff;
  transition: color 200ms;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk:nth-child(3) .fc-button-group .fc-button[aria-pressed=true]:after {
  left: 0;
}
.profile-form .fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0;
}
.profile-form .fc .fc-toolbar-title {
  color: var(--color-title);
  word-break: break-all;
  display: block;
  white-space: pre-line;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-toolbar-title {
    font-size: 26px;
  }
}
.profile-form .fc .fc-prev-button,
.profile-form .fc .fc-next-button {
  background: transparent;
  border: 0;
  font-size: 0;
}
.profile-form .fc .fc-prev-button::before,
.profile-form .fc .fc-next-button::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 21px;
  transition: background 250ms;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 19 21%27%3E%3Cpath fill=%27%232B3447%27 fill-rule=%27evenodd%27 stroke=%27%232B3447%27 stroke-linecap=%27round%27 d=%27M16.832 8.75c1.377.76 1.377 2.74 0 3.5L3.967 19.36C2.634 20.097 1 19.133 1 17.61V3.39C1 1.867 2.634.903 3.967 1.64l12.866 7.11Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}
.profile-form .fc .fc-prev-button:hover::before,
.profile-form .fc .fc-next-button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 19 21%27%3E%3Cpath fill=%27%23539f84%27 fill-rule=%27evenodd%27 stroke=%27%23539f84%27 stroke-linecap=%27round%27 d=%27M16.832 8.75c1.377.76 1.377 2.74 0 3.5L3.967 19.36C2.634 20.097 1 19.133 1 17.61V3.39C1 1.867 2.634.903 3.967 1.64l12.866 7.11Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}
.profile-form .fc .fc-prev-button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 19 21%27%3E%3Cpath fill=%27%232B3447%27 fill-rule=%27evenodd%27 stroke=%27%232B3447%27 stroke-linecap=%27round%27 d=%27M2.168 8.75c-1.377.76-1.377 2.74 0 3.5l12.865 7.11c1.333.737 2.967-.227 2.967-1.75V3.39c0-1.523-1.634-2.487-2.967-1.75L2.168 8.75Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}
.profile-form .fc .fc-prev-button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 19 21%27%3E%3Cpath fill=%27%23539f84%27 fill-rule=%27evenodd%27 stroke=%27%23539f84%27 stroke-linecap=%27round%27 d=%27M2.168 8.75c-1.377.76-1.377 2.74 0 3.5l12.865 7.11c1.333.737 2.967-.227 2.967-1.75V3.39c0-1.523-1.634-2.487-2.967-1.75L2.168 8.75Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E%0A");
}
.profile-form .fc-button-group {
  gap: 30px;
}
.profile-form .fc .fc-button-group > .fc-button.fc-button-active,
.profile-form .fc .fc-button-group > .fc-button:active,
.profile-form .fc .fc-button-group > .fc-button:focus,
.profile-form .fc .fc-button-group > .fc-button:hover {
  background: transparent;
  z-index: initial;
  box-shadow: none !important;
}
.profile-form .fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  margin-left: 0;
  border-radius: initial;
}
.profile-form .fc .fc-view-harness-passive > .fc-view,
.profile-form .fc .fc-view-harness-active > .fc-view {
  padding: 10px 10px 25px 10px;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-view-harness-passive > .fc-view,
.profile-form .fc .fc-view-harness-active > .fc-view {
    padding: 38px 35px 55px 35px;
  }
}
.profile-form .fc-theme-standard .fc-scrollgrid {
  border: 0;
}
.profile-form .fc .fc-daygrid-day-top {
  flex-direction: row;
}
.profile-form .fc .fc-col-header-cell {
  border: 0;
}
.profile-form .fc-scrollgrid-section.fc-scrollgrid-section-body > td {
  border: 1px solid var(--fc-border-color);
}
.profile-form .fc .fc-scrollgrid-section.fc-scrollgrid-section-header > th {
  border: 0;
  padding-bottom: 15px;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-scrollgrid-section.fc-scrollgrid-section-header > th {
    padding-bottom: 33px;
  }
}
.profile-form .fc .fc-col-header-cell-cushion,
.profile-form .fc .fc-daygrid-day-number {
  font-family: var(--font-title);
  font-weight: 700;
  line-height: 1.2;
  color: var(--color-title);
  text-decoration: none;
  text-transform: capitalize;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-col-header-cell-cushion,
.profile-form .fc .fc-daygrid-day-number {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-daygrid-day-number {
    padding-left: 17px;
    padding-top: 7px;
  }
}
.profile-form .fc .fc-day-today .fc-daygrid-day-number {
  color: #539f84;
}
.profile-form .fc-list-event,
.profile-form .fc-h-event {
  background: transparent;
  border: 0;
  border-radius: 0;
}
.profile-form .fc-list-event.paid,
.profile-form .fc-h-event.paid {
  border-color: #539f84;
}
.profile-form .fc-list-event .fc-event-main,
.profile-form .fc-h-event .fc-event-main {
  position: absolute;
  display: none;
  background: white;
  top: calc(100% + 10px);
  right: 0;
  border-radius: 5px;
  color: var(--color-title);
  font-weight: 700;
  z-index: 9999;
  width: 250px;
  overflow: auto;
  padding: 10px;
  box-shadow: 0px 10px 40px rgba(209, 220, 242, 0.8);
}
.profile-form .fc-list-event .fc-event-main .status,
.profile-form .fc-h-event .fc-event-main .status {
  word-break: break-word;
  white-space: break-spaces;
  line-height: 14px;
  font-weight: 400;
  margin: 5px 0;
}
.profile-form .fc-list-event:hover,
.profile-form .fc-h-event:hover {
  cursor: pointer;
  z-index: 999;
}
.profile-form .fc-list-event:hover .fc-event-main,
.profile-form .fc-h-event:hover .fc-event-main {
  display: block;
}
.profile-form .fc-h-event {
  padding: 0;
  margin: 0 !important;
  margin-bottom: 5px !important;
  position: relative;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-left: 12px solid #539f84;
}
.profile-form .fc-h-event .fc-event-title {
  color: var(--color-title);
  font-weight: 700;
  font-size: 16px;
}
.profile-form .fc-h-event .fc-event-content {
  color: var(--color-title);
  font-size: 18px;
  font-weight: 700;
}
.profile-form .fc-h-event .status {
  display: block;
  color: var(--color-title);
}
.profile-form .fc-h-event.paid .status {
  color: #539f84;
}
.profile-form .fc .fc-view-harness-active > .fc-list {
  padding: 10px 10px 25px 10px;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-view-harness-active > .fc-list {
    padding: 0 90px 80px 90px;
  }
}
.profile-form .fc .fc-list-day > th {
  width: 100%;
  border-top: 2px solid #ededee;
}
.profile-form .fc .fc-list-day-cushion {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-list-day-cushion {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .profile-form .fc-list-table tbody tr:first-of-type .fc-list-day-cushion {
    padding-top: 10px;
  }
}
.profile-form .fc .fc-list-day-text {
  text-decoration: none;
  font-family: var(--font-title);
  font-weight: 700;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-list-day-text {
    font-size: 26px;
    padding-right: 15px;
  }
}
.profile-form .fc .fc-list-event {
  cursor: default;
}
.profile-form .fc .fc-list-event td {
  border: 0;
  vertical-align: middle;
}
.profile-form .fc .fc-list-event .fc-list-event-title {
  padding-left: 20px;
}
.profile-form .fc .fc-list-event .fc-event-content {
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-list-event .fc-list-event-title,
.profile-form .fc .fc-list-event .fc-event-content {
    padding: 20px 10px;
  }
}
.profile-form .fc .fc-list-event .fc-list-event-graphic {
  padding: 0 15px 0 0;
}
.profile-form .fc .fc-list-event .fc-list-event-dot {
  border-radius: 0;
  border-color: #539f84;
  width: 18px;
  display: block;
  height: 56px;
  background-color: #539f84;
  box-sizing: border-box;
}
.profile-form .fc .fc-list-event .fc-list-event-time {
  display: none;
}
.profile-form .fc .fc-list-event .fc-list-event-title a {
  color: var(--color-title);
  font-family: var(--font-title);
  font-weight: 700;
  background: none;
  -webkit-text-fill-color: initial;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-list-event .fc-list-event-title a {
    font-size: 26px;
  }
}
.profile-form .fc .fc-list-event .status {
  height: 14px;
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-family: var(--font-general);
  vertical-align: middle;
}
.profile-form .fc .fc-list-event.paid .status {
  color: #539f84;
}
.profile-form .fc .fc-list-event .fc-event-content {
  font-family: var(--font-title);
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  text-align: right;
}
@media (min-width: 1200px) {
  .profile-form .fc .fc-list-event .fc-event-content {
    font-size: 26px;
  }
}
.profile-form .fc .fc-list-event.paid .fc-list-event-dot {
  border-color: #539f84;
  background-color: #539f84;
}
.profile-form .fc .fc-list-event.special .fc-list-event-dot {
  border-radius: 0;
  border-right: 5px #eeb72d solid !important;
}

.fc .fc-scroller-harness-liquid,
.fc .fc-scroller-liquid-absolute {
  overflow: visible !important;
}

.fc-daygrid-event .fc-event-content .fineTooltip {
  display: inline-block;
}
.fc-daygrid-event .fc-event-main {
  width: auto !important;
}
.fc-daygrid-event .fc-event-main .status .fineTooltip {
  display: none;
}

.fc .fc-list-event.stat_2,
.fc-daygrid-event.stat_2 {
  border-color: #4A6AB5;
}
.fc .fc-list-event.stat_2 .fc-list-event-dot,
.fc-daygrid-event.stat_2 .fc-list-event-dot {
  background: #4A6AB5;
  border-color: #4A6AB5;
}
.fc .fc-list-event.stat_3,
.fc-daygrid-event.stat_3 {
  border-color: #4F99A9;
}
.fc .fc-list-event.stat_3 .fc-list-event-dot,
.fc-daygrid-event.stat_3 .fc-list-event-dot {
  background: #4F99A9;
  border-color: #4F99A9;
}
.fc .fc-list-event.stat_6,
.fc-daygrid-event.stat_6 {
  border-color: #54B376;
}
.fc .fc-list-event.stat_6 .fc-list-event-dot,
.fc-daygrid-event.stat_6 .fc-list-event-dot {
  background: #54B376;
  border-color: #54B376;
}
.fc .fc-list-event.stat_7,
.fc-daygrid-event.stat_7 {
  border-color: #50AB58;
}
.fc .fc-list-event.stat_7 .fc-list-event-dot,
.fc-daygrid-event.stat_7 .fc-list-event-dot {
  background: #50AB58;
  border-color: #50AB58;
}
.fc .fc-list-event.stat_8,
.fc-daygrid-event.stat_8 {
  border-color: #54B5AD;
}
.fc .fc-list-event.stat_8 .fc-list-event-dot,
.fc-daygrid-event.stat_8 .fc-list-event-dot {
  background: #54B5AD;
  border-color: #54B5AD;
}
.fc .fc-list-event.stat_9 .fc-list-event-dot,
.fc-daygrid-event.stat_9 .fc-list-event-dot {
  background: #EDB82C;
  border-color: #EDB82C;
}
.fc .fc-list-event.stat_4,
.fc-daygrid-event.stat_4 {
  border-color: #EDB82C;
}
.fc .fc-list-event.stat_4 .fc-list-event-dot,
.fc-daygrid-event.stat_4 .fc-list-event-dot {
  background: #EDB82C;
  border-color: #EDB82C;
}
.fc .fc-list-event.stat_10,
.fc-daygrid-event.stat_10 {
  border-color: #E8A5A6;
}
.fc .fc-list-event.stat_10 .fc-list-event-dot,
.fc-daygrid-event.stat_10 .fc-list-event-dot {
  background: #E8A5A6;
  border-color: #E8A5A6;
}
.fc .fc-list-event.stat_11,
.fc-daygrid-event.stat_11 {
  border-color: #E87476;
}
.fc .fc-list-event.stat_11 .fc-list-event-dot,
.fc-daygrid-event.stat_11 .fc-list-event-dot {
  background: #E87476;
  border-color: #E87476;
}
.fc .fc-list-event.stat_12,
.fc-daygrid-event.stat_12 {
  border-color: #E6413D;
}
.fc .fc-list-event.stat_12 .fc-list-event-dot,
.fc-daygrid-event.stat_12 .fc-list-event-dot {
  background: #E6413D;
  border-color: #E6413D;
}
.fc .fc-list-event.stat_5,
.fc-daygrid-event.stat_5 {
  border-color: #E6413D;
}
.fc .fc-list-event.stat_5 .fc-list-event-dot,
.fc-daygrid-event.stat_5 .fc-list-event-dot {
  background: #E6413D;
  border-color: #E6413D;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  min-height: 4em !important;
}

.amount_format {
  font-family: var(--font-title);
  font-weight: 700;
  font-size: 26px;
}

.pagination {
  display: flex;
  justify-self: center;
  margin: 0 auto 60px;
  --bs-pagination-padding-x: 1rem;
  --bs-pagination-padding-y: 0.6rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-color: #539f84;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0;
  --bs-pagination-hover-color: #343a40;
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(59, 125, 221, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #539f84;
  --bs-pagination-active-border-color: #539f84;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
}
/* -----------------------------------------------------
   Pages
   ----------------------------------------------------- */
.section-about-history {
  margin-bottom: 50px;
}
.section-about-history .section__title {
  z-index: 1;
}
@media (min-width: 1200px) {
  .section-about-history .col-xl-6 > * {
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .section-about-history .col-xl-6 h2 {
    margin-top: 60px;
  }
}

@media (min-width: 1200px) {
  .section-about-missions .section__subtitle {
    margin-top: 18px;
    max-width: 54ch;
    margin-bottom: 20px;
  }
}
.section-about-missions .row .section__subtitle {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .section-about-missions .row {
    margin-bottom: 0;
  }
}
.section-about-missions .row .col-xl-6 + .col-xl-6 h4 {
  margin-bottom: 0.769em;
}
@media (min-width: 1200px) {
  .section-about-missions .row .col-xl-6 + .col-xl-6 > * {
    padding-left: 20px;
  }
}

@media (min-width: 1200px) {
  .section-about-ethique {
    margin-bottom: 150px;
  }
}
.section-about-ethique .section__title {
  z-index: 1;
  margin-bottom: 0;
}
.section-about-ethique h3 {
  max-width: 50ch;
  margin-bottom: 2.5em;
}

.ethic-item {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ethic-item img {
  margin-bottom: 45px;
}
.ethic-item h4 {
  margin-bottom: 1.154em;
}
.ethic-item .btn-main {
  margin-top: auto;
  width: fit-content;
}
.ethic-item p {
  --about-p-fontsize: clamp(1rem, 0.934rem + 0.26vw, 1.125rem);
  font-size: var(--about-p-fontsize);
  line-height: 1.5;
}
@media (max-width: 1199px) {
  .ethic-item {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .ethic-item {
    height: 100%;
  }
}

.section-about-statistiques {
  margin-top: 50px;
}
.section-about-statistiques .section__title {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .section-about-statistiques .numbers {
    top: 50px;
    margin-right: auto;
  }
  .section-about-statistiques .numbers h4 {
    position: absolute;
    left: -55px;
    max-width: 16ch;
    top: -50px;
  }
}
.section-about-statistiques .numbers--campaigns .number__suffix {
  color: var(--primary);
}
.section-about-statistiques .numbers--campaigns svg {
  stroke: black;
}
@media (min-width: 1200px) {
  .section-about-statistiques .numbers--community .number img {
    width: 60px;
  }
}
.section-about-statistiques .number {
  width: 160px;
  height: 120px;
}
@media (min-width: 1200px) {
  .section-about-statistiques .number {
    height: 177px;
  }
}
.section-about-statistiques .number__suffix {
  font-size: 16px;
  margin-bottom: 8px;
}
.section-about-statistiques .number--campaign-one {
  right: -20px;
  top: 30px;
}
.section-about-statistiques .number--campaign-two {
  left: -14px;
  top: calc(50% - 45px);
}
@media (min-width: 1200px) {
  .section-about-statistiques .number--campaign-two {
    left: -80px;
  }
}
.section-about-statistiques .number--campaign-three {
  left: calc(50% - 45px);
  bottom: 6px;
}
@media (min-width: 1200px) {
  .section-about-statistiques .number--campaign-three {
    bottom: -20px;
  }
}

.stats-wrapper {
  margin-top: 60px;
}
@media (min-width: 1200px) {
  .stats-wrapper {
    margin-top: 112px;
  }
}
.stats-wrapper .row {
  margin-bottom: 120px;
}

.stats {
  display: grid;
  gap: var(--bs-gutter-x);
  grid-template-columns: 1fr 1fr;
}

.stat-item {
  position: relative;
  box-shadow: 0px 10px 40px rgba(209, 220, 242, 0.8);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: var(--font-title);
  padding: 28px 0 28px 0;
}
.stat-item--highlight {
  text-decoration: none;
  background: var(--primary);
  color: white;
}
.stat-item--highlight .stat-item__value {
  color: white;
}
.stat-item--highlight:hover {
  background: white;
  color: var(--primary);
}
.stat-item--highlight:hover .stat-item__value {
  color: var(--primary);
}
.stat-item--highlight .infos-label {
  cursor: pointer;
  background: #eeb72d;
  opacity: 0.5;
  width: 18px;
  height: 18px;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  transition: 250ms opacity;
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
  font-family: var(--font-title);
}
.stat-item--highlight .infos-label:hover {
  opacity: 1;
}
.stat-item__value {
  text-align: center;
  color: var(--primary);
  display: block;
  font-size: var(--font-size-h2);
  font-weight: 700;
}
.stat-item__legend {
  font-weight: 700;
  font-family: var(--font-title);
  font-size: 16px;
  line-height: 1.1;
}

.section-about-risks {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .section-about-risks {
    margin-bottom: 120px;
  }
}
.section-about-risks .section__title {
  z-index: 1;
}
.section-about-risks .col-xl-5 h2 {
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .section-about-risks .col-xl-5 h2 {
    margin-top: 28px;
  }
}

.section-about-team .section__title {
  margin-bottom: 28px;
}
@media (min-width: 1200px) {
  .section-about-team .noffset-gutter-half {
    max-width: 70ch;
  }
}

.team {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .team {
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .team {
    margin-top: 90px;
  }
}
.team .break {
  flex-basis: 100%;
  height: 0;
}

.team-member {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  gap: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .team-member {
    width: calc(50% - var(--bs-gutter-x));
  }
}
@media (min-width: 1200px) {
  .team-member {
    width: 27%;
    margin-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  .team-member:first-of-type {
    margin-left: auto;
    margin-right: 70px;
  }
}
@media (min-width: 1200px) {
  .team-member:nth-of-type(2) {
    margin-right: auto;
    margin-left: 70px;
  }
}
.team-member__name, .team-member__function {
  font-family: var(--font-title);
  font-weight: 700;
}
.team-member__name {
  font-size: var(--font-size-h4);
}
.team-member__function {
  font-size: 16px;
  line-height: 1.1;
}
.team-member__image {
  position: relative;
}
.team-member__image-artefact {
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
}
.team-member .btn-main {
  margin-top: 15px;
}

.modal .team-member {
  width: 100% !important;
  margin-bottom: 30px !important;
}

.artefact--circle {
  width: 22px;
  height: 21px;
  left: 26px;
  top: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27white%27 viewBox=%270 0 9 9%27%3E%3Ccircle cx=%274.5%27 cy=%274.5%27 r=%274%27 stroke=%27url%28%23a%29%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%270%27 x2=%279%27 y1=%279%27 y2=%279%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.artefact--circle-small {
  width: 9px;
  height: 9px;
  right: -35px;
  bottom: 26px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27white%27 viewBox=%270 0 9 9%27%3E%3Ccircle cx=%274.5%27 cy=%274.5%27 r=%274%27 stroke=%27url%28%23a%29%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%270%27 x2=%279%27 y1=%279%27 y2=%279%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.artefact--triangle {
  height: 26px;
  width: 25px;
  left: -11px;
  bottom: 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 22 19%27%3E%3Cpath fill=%27url%28%23a%29%27 d=%27M20.614 1.908c.808.055 1.27.935.815 1.553L10.503 18.276c-.438.595-1.407.5-1.76-.173L.272 1.982C-.082 1.309.438.55 1.217.603l19.397 1.305Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27-7.282%27 x2=%272.843%27 y1=%271.678%27 y2=%2724.401%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.artefact--triangle-border {
  height: 30px;
  width: 30px;
  right: -25px;
  bottom: -22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 29 25%27%3E%3Cpath stroke=%27%23539F84%27 d=%27M27.49 23.642 1.425 21.338c-.393-.035-.59-.451-.356-.754L16.269.95c.234-.302.726-.267.89.064l10.865 21.939c.167.338-.133.725-.534.69Z%27/%3E%3C/svg%3E%0A");
}

.cta-join {
  color: white;
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .cta-join {
    height: 280px;
  }
}
@media (min-width: 1200px) {
  .cta-join {
    margin-bottom: 0;
  }
}
.cta-join img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cta-join__content {
  display: flex;
  flex-direction: column;
  padding: 20px;
  height: 100%;
  position: absolute;
}
@media (min-width: 1200px) {
  .cta-join__content {
    padding: 50px 80px 50px 60px;
  }
}
@media (min-width: 1400px) {
  .cta-join__content {
    padding: 67px 100px 70px 80px;
  }
}
.cta-join__content h2,
.cta-join__content h3 {
  color: white;
  margin-bottom: 17px;
}
@media (min-width: 1200px) {
  .cta-join__content h2,
.cta-join__content h3 {
    max-width: 15ch;
  }
}
.cta-join__content p {
  margin-bottom: 8px;
}
@media (min-width: 1400px) {
  .cta-join__content p {
    max-width: 40ch;
    margin-bottom: 40px;
  }
}
.cta-join__content a,
.cta-join__content button {
  margin-top: auto;
}

@media (max-width: 576px) {
  .section-about-ctas .container {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .section-about-ctas .panel {
    padding: 67px 100px 70px 80px;
  }
}
.section-about-ctas .panel h2 {
  margin-bottom: 9px;
}
.section-about-ctas .panel h4 {
  margin-bottom: 32px;
}

@media (min-width: 1200px) {
  .home .nav-wrapper {
    background: transparent;
  }
}

@media (min-width: 1200px) {
  .home .header {
    position: absolute;
    z-index: 2;
    width: 100%;
    padding: 0;
    top: 40px;
  }
}

.home .section-hero {
  position: relative;
  padding-top: 0;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .home .section-hero {
    padding: 40px;
    margin-bottom: 20px;
  }
}
.home .section-hero .slide-content {
  font-family: var(--font-title);
  position: absolute;
  z-index: 2;
  bottom: 68px;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  left: 0;
}
@media (min-width: 1440px) {
  .home .section-hero .slide-content {
    bottom: 160px;
    left: initial;
    padding: 0;
  }
}

.slide-bg {
  position: relative;
}
.slide-bg img {
  width: 100%;
  object-fit: cover;
  height: 75vh;
  min-height: 478px;
}
.slide-bg::before, .slide-bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: 1;
}
.slide-bg::before {
  background: radial-gradient(91.38% 91.38% at 95.07% 13.57%, #ffffff 0%, #289db4 100%, #289db4 100%);
  mix-blend-mode: darken;
}
.slide-bg::after {
  background: radial-gradient(82.36% 82.36% at 0.93% 96.09%, #399f7d 50%, rgba(40, 157, 180, 0.44) 100%);
  mix-blend-mode: normal;
  opacity: 0.5;
}

.swiper-hero .swiper-slide {
  height: 76.5vh;
}
.swiper-hero .swiper-slide .slide-bg {
  display: flex;
  align-items: center;
  justify-content: center;
  /*max-height: -webkit-fill-available;
  min-height: 100%;*/
}
@media (max-width: 1199px) {
  .swiper-hero .swiper-slide .slide-bg {
    position: absolute;
    max-width: 100%;
    overflow: hidden;
  }
}
.swiper-hero .swiper-slide .slide-bg video {
  object-fit: cover;
  min-width: 100%;
  height: 77vh;
}
@media (max-width: 1199px) {
  .swiper-hero .swiper-slide .slide-bg video {
    min-width: auto;
  }
}

.swiper-slide[aria-label="1 / 3"] .slide__text {
  max-width: 42ch;
}

.slide__title {
  font-weight: 700;
  font-size: 15vw;
  line-height: 1;
  margin-bottom: 20px;
  left: 15px;
  display: block;
  opacity: 0.4;
  -webkit-text-stroke: 2px white;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 480px) {
  .slide__title {
    margin-bottom: 0;
    position: absolute;
    top: -10.3448275862vw;
  }
}
@media (min-width: 768px) {
  .slide__title {
    font-size: 124px;
    top: -88px;
    left: 5px;
  }
}
@media (min-width: 1200px) {
  .slide__title {
    font-size: 230px;
    top: -175px;
    left: 0px;
  }
}
@media (min-width: 1440px) {
  .slide__title {
    left: -60px;
  }
}
.slide__text {
  color: white;
  font-weight: 700;
  font-size: var(--font-size-h4);
  max-width: 45ch;
  line-height: 1.1;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .slide__text {
    margin-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .slide__text {
    margin-bottom: 70px;
  }
}

.banner {
  margin-top: -100px;
  margin-bottom: 80px;
  z-index: 3;
  position: relative;
}
@media (max-width: 1440px) {
  .banner {
    margin-top: -80px;
  }
}
.banner .loan {
  padding: 50px 80px;
}
.banner .loan:hover {
  transform: none;
}
@media (max-width: 990px) {
  .banner {
    margin-top: 0px;
  }
  .banner .loan {
    padding: 50px 30px;
  }
}

/* -----------------------------------------------------
    Projects
   ----------------------------------------------------- */
.home .section-projects {
  position: relative;
  margin-bottom: 60px;
}
.home .section-projects h2 {
  max-width: 20ch;
}
.home .section-projects p {
  max-width: 68ch;
}
.home .section-projects .bg-icon--projects-one {
  --bg-icon-rotate-start: -15deg;
  width: 500px;
  height: 500px;
  right: -81px;
  top: -147px;
  transform: rotate(var(--bg-icon-rotate-start));
  z-index: 2;
}
.home .section-projects .bg-icon--projects-two {
  --bg-icon-rotate-start: 0deg;
  left: 50%;
  top: 230px;
  transform: rotate(var(--bg-icon-rotate-start));
  z-index: -1;
}
.home .section-projects .bg-icon--projects-three {
  --bg-icon-rotate-start: -180deg;
  width: 500px;
  height: 500px;
  left: -139px;
  bottom: -20px;
  z-index: -1;
  transform: rotate(var(--bg-icon-rotate-start));
}
@media (min-width: 1200px) {
  .home .section-projects {
    margin-bottom: 90px;
  }
}

.home-projects-listing {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .home-projects-listing {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--bs-gutter-x);
    margin-bottom: 100px;
  }
}

.home-project-item {
  position: relative;
}
.home-project-item__link {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
}
.home-project-item__content {
  position: absolute;
  z-index: 1;
  bottom: 0;
  background: linear-gradient(90deg, #fff 0%, #fff 100%);
  background-origin: border-box;
  width: 63%;
  padding: 11px 20px 12px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: 300ms all;
}
@media (max-width: 768px) {
  .home-project-item__content {
    max-width: 230px;
  }
}
@media (min-width: 1200px) {
  .home-project-item__content {
    width: 70%;
    padding: 2px 20px 2px 35px;
  }
}
.home-project-item__icon {
  width: 57px;
  color: var(--color-title);
  stroke: var(--color-title);
  flex-shrink: 0;
}
@media (min-width: 1200px) {
  .home-project-item__icon {
    width: 100px;
  }
}
.home-project-item__icon:hover {
  stroke: #fff;
}
.home-project-item__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.22;
  max-width: 13ch;
  display: block;
  color: var(--color-title);
  word-break: break-word;
}
@media (min-width: 1200px) {
  .home-project-item__title {
    font-size: 22px;
  }
}
.home-project-item__image img {
  width: 100%;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .home-project-item__image img {
    aspect-ratio: 2.25/1;
  }
}
.home-project-item:hover .home-project-item__content {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, #539f84 0%, #289db4 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.home-project-item:hover .home-project-item__title, .home-project-item:hover .home-project-item__icon {
  color: white;
}
.home-project-item:hover .home-project-item__icon {
  fill: none;
  stroke: white;
}

/* -----------------------------------------------------
    Numbers
   ----------------------------------------------------- */
.home .section-numbers {
  margin-bottom: 60px;
}
@media (min-width: 1200px) {
  .home .section-numbers {
    margin-bottom: 90px;
  }
}
.home .section-numbers h2 {
  max-width: 20ch;
}
.home .section-numbers p {
  max-width: 57ch;
  margin-bottom: 30px;
}
.home .section-numbers .section__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home .section-numbers .logos {
  display: flex;
  margin-left: auto;
  gap: 35px;
}
@media (min-width: 1200px) {
  .home .section-numbers .logos {
    gap: 40px;
    margin: 0;
  }
}

.numbers-wrapper {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (max-width: 1199px) {
  .numbers-wrapper {
    position: relative;
    padding-bottom: 110px;
  }
  .numbers-wrapper .btn-main {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .numbers-wrapper {
    justify-content: space-between;
    flex-direction: row;
  }
}

.numbers {
  position: relative;
  padding: 0px 17px;
  margin: 0 auto;
  width: fit-content;
}
@media (min-width: 768px) {
  .numbers {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .numbers {
    padding: 0;
    top: -40px;
    margin-right: 40px;
  }
}

.number {
  position: absolute;
  background: #ffffff;
  box-shadow: 0px 10px 40px #d1dcf2;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  width: fit-content;
  text-align: center;
  padding: 2.5px;
  color: var(--color-title);
  font-weight: 700;
  font-family: var(--font-title);
}
.number__icon {
  display: none;
}
@media (min-width: 768px) {
  .number__icon {
    display: block;
  }
}
.number__prefix, .number__suffix {
  font-size: 16px;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .number__prefix, .number__suffix {
    max-width: 9ch;
  }
  .number--belgium .number__prefix, .number--belgium .number__suffix {
    max-width: 10ch;
  }
}
@media (min-width: 1440px) {
  .number__prefix, .number__suffix {
    font-size: 20px;
  }
}
.number__value {
  font-size: 36px;
  line-height: 1;
}
@media (min-width: 1440px) {
  .number__value {
    font-size: 56px;
  }
}
.number img {
  display: block;
  margin: 0 auto;
  width: 33px;
}
@media (min-width: 1440px) {
  .number img {
    width: auto;
  }
}
.number--raised {
  left: 36px;
  top: -25px;
  padding: 18px 18px;
  border-radius: 50%;
}
@media (min-width: 768px) {
  .number--raised {
    left: 30px;
    top: 0;
  }
}
@media (min-width: 1440px) {
  .number--raised {
    left: -85px;
    top: 40px;
    padding: 43px 29px;
  }
}
.number--members {
  right: 0px;
  top: 86px;
  padding: 15px 15px;
}
@media (min-width: 1440px) {
  .number--members {
    right: -54px;
    top: 142px;
    padding: 24px 30px;
  }
}
.number--year .number__value, .number--belgium .number__value {
  font-size: 24px;
}
@media (min-width: 1440px) {
  .number--year .number__value, .number--belgium .number__value {
    font-size: 36px;
  }
}
.number--year {
  left: 19px;
  top: 200px;
  padding: 9px 31px;
}
@media (min-width: 768px) {
  .number--year {
    left: -23px;
    top: 264px;
  }
}
@media (min-width: 1440px) {
  .number--year {
    left: -23px;
    top: 264px;
    padding: 19px 38px;
  }
}
.number--belgium {
  right: 28px;
  bottom: -30px;
  padding: 11px 11.6px;
}
@media (min-width: 768px) {
  .number--belgium {
    right: 78px;
    bottom: 0;
  }
}
@media (min-width: 1440px) {
  .number--belgium {
    right: 78px;
    bottom: -36px;
    padding: 31px 25.6px;
  }
}

/* -----------------------------------------------------
    Crowdlending
   ----------------------------------------------------- */
.section-crowdlending p {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .section-crowdlending p {
    max-width: 85ch;
    margin-bottom: 75px;
  }
}
.section-crowdlending .section__footer {
  display: flex;
  flex-direction: column-reverse;
  gap: 20px;
  margin-bottom: 34px;
}
@media (min-width: 1200px) {
  .section-crowdlending .section__footer {
    flex-direction: row;
    gap: 40px;
    margin-bottom: 75px;
  }
}

.crowdlending-intro-home {
  margin-bottom: 30px;
  padding: 20px 0 34px 0;
  box-shadow: 0px 10px 40px #d1dcf2;
}
@media (min-width: 1200px) {
  .crowdlending-intro-home {
    padding: 0;
    margin: 0;
    box-shadow: none;
  }
}

.crowdlending-advantages {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
  margin-bottom: 60px;
}
@media (max-width: 576px) {
  .crowdlending-advantages {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1200px) {
  .crowdlending-advantages {
    flex-direction: row;
    justify-content: center;
    gap: 40px;
    margin-bottom: 105px;
  }
}
@media (min-width: 1580px) {
  .crowdlending-advantages {
    margin-bottom: 128px;
  }
}

.crowdlending-advantage__item {
  padding: 20px 20px 20px 20px;
  margin-bottom: 0;
}
.crowdlending-advantage__item ul {
  padding-left: 20px;
  max-width: 50ch;
}
.crowdlending-advantage__item li {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .crowdlending-advantage__item li {
    margin-bottom: 26px;
  }
}
@media (min-width: 1200px) {
  .crowdlending-advantage__item {
    width: calc(41.6667% + 20px);
    padding: 40px 40px 40px 40px;
  }
}
@media (min-width: 1580px) {
  .crowdlending-advantage__item {
    padding: 33px 70px 48px 90px;
    min-height: 560px;
  }
}

/* -----------------------------------------------------
    Stories
   ----------------------------------------------------- */
.section-stories {
  margin-bottom: 60px;
}
.section-stories .container {
  position: relative;
}
@media (max-width: 1200px) {
  .section-stories .container {
    padding: 0;
  }
}
.section-stories .section__title {
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  top: 0;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .section-stories .section__title {
    position: absolute;
    bottom: -163px;
    left: -36px;
    top: initial;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .section-stories {
    margin-bottom: 105px;
  }
}
@media (min-width: 1580px) {
  .section-stories {
    margin-bottom: 120px;
  }
}

.bg-icon--stories-one {
  --bg-icon-rotate-start: -30deg;
  width: 550px;
  height: 550px;
  right: -120px;
  bottom: -410px;
  transform: rotate(var(--bg-icon-rotate-start));
  z-index: -1;
}

.bg-icon--stories-two {
  --bg-icon-rotate-start: -184deg;
  width: 600px;
  height: 600px;
  left: 14px;
  top: 45px;
  transform: rotate(var(--bg-icon-rotate-start));
  z-index: -1;
}

.stories-first {
  position: relative;
  margin-bottom: 60px;
}
@media (min-width: 1200px) {
  .stories-first {
    margin-bottom: 195px;
  }
}
@media (min-width: 1580px) {
  .stories-first {
    margin-bottom: 330px;
  }
}

.stories-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  gap: 35px;
}
@media (min-width: 1200px) {
  .stories-wrapper {
    flex-direction: row;
  }
}

.stories-videos {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .stories-videos {
    max-width: 880px;
    width: 57.8947%;
  }
}

@media (max-width: 1200px) {
  .stories-content {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (min-width: 1200px) {
  .stories-content {
    width: calc((100% - var(--bs-gutter-x) * 2) * 0.333333);
  }
}

.stories-second {
  position: relative;
}

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

.testimonies-wrapper {
  display: flex;
  gap: var(--bs-gutter-x);
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .testimonies-wrapper {
    flex-direction: row;
    align-items: center;
  }
}

#profile-link {
  text-align: center;
}
#profile-link .tp-widget-logo {
  max-width: none !important;
  width: 80% !important;
}

.trustpilot {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: white;
  gap: 8px;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 54px;
}
@media (min-width: 1200px) {
  .trustpilot {
    box-shadow: 0px 10px 40px #d1dcf2;
    order: 2;
    margin-bottom: 0;
    width: fit-content;
    margin: 0 auto;
    padding-bottom: 5px;
  }
}
.trustpilot span {
  display: inline-block;
  margin-top: 8px;
  font-size: 18px;
  line-height: 1.26;
  color: #000;
}
.trustpilot #tp-widget-logo {
  width: 100% !important;
}

.stories-testimonies {
  box-shadow: 0px 10px 40px #d1dcf2;
  margin-bottom: 60px;
}
@media (min-width: 1200px) {
  .stories-testimonies {
    margin-bottom: 0;
    box-shadow: none;
    width: calc((100% - var(--bs-gutter-x) * 2) * 0.416666 + var(--bs-gutter-x));
  }
}

.testimony-item img {
  border-radius: 50%;
  margin: 0 auto;
  display: block;
  margin-bottom: 40px;
  max-width: 135px;
}
@media (min-width: 1200px) {
  .testimony-item img {
    width: auto;
  }
}
.testimony-item h4,
.testimony-item p {
  text-align: center;
  font-size: 20px;
  display: block;
  margin: 0;
}

.stories-community {
  padding: 40px 20px;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .stories-community {
    width: calc(50% - var(--bs-gutter-x) * 0.5);
    padding: 60px 60px 60px 60px;
  }
}
@media (min-width: 1580px) {
  .stories-community {
    padding: 92px 130px 104px 89px;
  }
}
@media (min-width: 1200px) {
  .stories-community p {
    max-width: 46ch;
  }
}

.swiper-testimonies {
  margin-bottom: 47px;
}
@media (min-width: 1200px) {
  .swiper-testimonies {
    margin-bottom: 73px;
  }
}

.swiper-news,
.swiper-partners,
.swiper-testimonies {
  --swiper-pagination-bullet-size: 12px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.swiper-news .swiper-pagination-bullet,
.swiper-partners .swiper-pagination-bullet,
.swiper-testimonies .swiper-pagination-bullet {
  background: #ededee;
  border: 0;
}
.swiper-news .swiper-pagination-bullet-active,
.swiper-partners .swiper-pagination-bullet-active,
.swiper-testimonies .swiper-pagination-bullet-active {
  background: #539f84;
}
.swiper-news .swiper-horizontal > .swiper-pagination-bullets,
.swiper-news .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-partners .swiper-horizontal > .swiper-pagination-bullets,
.swiper-partners .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-testimonies .swiper-horizontal > .swiper-pagination-bullets,
.swiper-testimonies .swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative;
  inset: initial;
  width: 100%;
  margin-top: 70px;
}
@media (min-width: 1200px) {
  .swiper-news .swiper-horizontal > .swiper-pagination-bullets,
.swiper-news .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-partners .swiper-horizontal > .swiper-pagination-bullets,
.swiper-partners .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-testimonies .swiper-horizontal > .swiper-pagination-bullets,
.swiper-testimonies .swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: 20px;
  }
}

.newsletter .text-right {
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .newsletter .text-right {
    margin-top: 42px;
  }
}

.swiper-partners,
.section-news {
  margin-bottom: 60px;
}
.swiper-partners .section__title,
.section-news .section__title {
  top: 0;
  margin-top: 0;
}
.swiper-partners .swiper,
.section-news .swiper {
  margin-bottom: 54px;
}
@media (min-width: 1200px) {
  .swiper-partners .swiper,
.section-news .swiper {
    margin-bottom: 65px;
  }
}
.swiper-partners .text-center,
.section-news .text-center {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.news-item {
  position: relative;
  transition: 250ms background-color;
}
.news-item:hover {
  background-color: #ededee;
}
.news-item__link {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
}
.news-item__category {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
  text-align: right;
  color: #ffffff;
  background: linear-gradient(90deg, #289db4 0%, #539f84 100%);
  padding: 9px 21px;
}
@media (min-width: 1200px) {
  .news-item__category {
    padding: 18px 39px;
  }
}
.news-item__content {
  padding: 15px 25px;
}
.news-item__content p {
  margin-bottom: 0;
}
.news-item img {
  aspect-ratio: 1.35/1;
  width: 100%;
  object-fit: cover;
}

/* -----------------------------------------------------
    Partners
   ----------------------------------------------------- */
.section-partners {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .section-partners {
    margin-bottom: 85px;
  }
}
@media (min-width: 1580px) {
  .section-partners {
    margin-bottom: 130px;
  }
}
.section-partners h2 {
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .section-partners h2 {
    margin-bottom: 70px;
  }
}

.hero-content {
  margin-top: 5rem;
}

.usercare h3 {
  margin: 35px 0;
}
.usercare .sidebar-steps {
  padding: 40px;
}
.usercare .sidebar-steps nav a {
  color: #2b3447;
  display: flex;
  text-decoration: none;
  display: flex;
  align-items: top;
  gap: 20px;
  text-decoration: none;
  position: relative;
}
.usercare .sidebar-steps nav a:hover {
  color: #539f84;
}
.usercare .sidebar-steps nav a:before {
  content: "";
  display: block;
  border: 2px solid #539f84;
  border-radius: 50%;
  min-width: 16px;
  height: 16px;
  margin-top: 5px;
}

.complain .identity--file {
  cursor: pointer;
  align-items: flex-start;
  width: auto;
}
.complain .identity--file figure::after {
  content: none;
}
.complain .identity--file p {
  color: #2b3447;
}

.contact .section__title {
  margin-bottom: 80px;
}

.contact-form .card h3 {
  color: #539f84;
  margin-bottom: 60px;
}
@media (min-width: 1400px) {
  .contact-form .col-xl-5 {
    width: calc(41.66666667% + var(--bs-gutter-x) * 0.5);
  }
}
.contact-form .panel {
  border-radius: 0;
  position: relative;
}
.contact-form .panel h3 {
  margin-top: 60px;
}
@media (min-width: 1400px) {
  .contact-form .panel {
    padding-left: 90px;
    padding-top: 80px;
    padding-bottom: 130px;
  }
}
@media (min-width: 1600px) {
  .contact-form .panel {
    padding-left: calc(90px + var(--bs-gutter-x) * 1.5);
  }
}
.contact-form .panel .contact-map {
  opacity: 0.5;
  bottom: 20px;
  position: absolute;
  right: 48px;
}
@media (min-width: 1200px) {
  .contact-form .panel .contact-map {
    bottom: 150px;
  }
}
@media (min-width: 1800px) {
  .contact-form .panel .contact-map {
    opacity: 1;
  }
}
@media (min-width: 1400px) {
  .contact-form .card {
    border-radius: 0;
    margin-left: 36px;
    margin-right: 36px;
  }
}

.contact-form__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .contact-form__footer {
    flex-direction: row;
  }
}
.contact-form__footer p {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .container-contact {
    padding-left: 70px;
    padding-right: 70px;
  }
}

.gradient {
  background: linear-gradient(90deg, #539f84, #289db4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.loan-intro {
  position: relative;
  margin-bottom: 60px;
}
.loan-intro .bg-icon {
  --bg-icon-rotate-start: -15deg;
  width: 500px;
  height: 500px;
  right: -330px;
  bottom: -320px;
  transform: rotate(var(--bg-icon-rotate-start));
  z-index: -1;
}
@media (min-width: 1200px) {
  .loan-intro {
    margin-bottom: 126px;
  }
}
.loan-intro .section__title {
  z-index: 0;
}
@media (min-width: 1200px) {
  .loan-intro .section__title {
    left: -16.6667%;
  }
}
.loan-intro h3 {
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  .loan-intro h3 {
    margin-bottom: 35px;
    margin-top: 10px;
  }
}
@media (min-width: 1200px) {
  .loan-intro .buttons-wrapper {
    margin-top: 47px;
  }
}
.loan-intro img {
  position: relative;
  z-index: -1;
}
@media (min-width: 1200px) {
  .loan-intro p {
    max-width: 60ch;
  }
}

.loan-solutions__intro {
  margin-bottom: 70px;
}
@media (min-width: 1200px) {
  .loan-solutions__intro {
    margin-bottom: 90px;
  }
}

@media (min-width: 1200px) {
  .solution {
    padding-top: 64px;
  }
}
.solution__title {
  display: flex;
  margin-bottom: 20px;
  gap: 20px;
}
@media (min-width: 1200px) {
  .solution__title {
    gap: 40px;
    margin-bottom: 80px;
  }
}
.solution__title .icon {
  stroke: #2b3447;
  flex-shrink: 0;
}
.solution__title h2 {
  margin-bottom: 0.348em;
}
.solution .solution__subtitle {
  font-family: var(--font-size-h5);
  font-weight: 700;
  font-family: var(--font-title);
  max-width: 40ch;
  display: block;
}
.solution--pme {
  position: relative;
}
.solution--pme .bg-icon {
  --bg-icon-rotate-start: -15deg;
  width: 600px;
  height: 600px;
  left: -330px;
  top: 0;
  transform: rotate(var(--bg-icon-rotate-start));
  z-index: -1;
}

@media (min-width: 1200px) {
  .loans {
    gap: var(--bs-gutter-x);
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1200px) {
  .loans--by-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .loans--by-2 .loan {
    padding: 52px 45px 57px 71px;
  }
}
@media (min-width: 1640px) {
  .loans--by-2 .loan__infos {
    display: grid;
    grid-template-columns: 35% 26% 39%;
  }
}
@media (min-width: 1200px) {
  .loans--by-2 .loan__footer a {
    width: 480px;
  }
}
@media (min-width: 1200px) {
  .loans--by-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 990px) {
  .loans--by-3 .loan__infos {
    flex-direction: column;
  }
}
.loans--by-3 .loan__footer a {
  display: block;
}

.loan {
  --p-lineheight: 16px;
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
  padding: 19px;
  display: flex;
  background: white;
  flex-direction: column;
  transition: transform 300ms;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .loan {
    padding: 38px;
  }
}
@media (max-width: 576px) {
  .loan {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: var(--bs-gutter-x);
  }
}
.loan__banner {
  background-color: #eeb72d;
  box-shadow: 0px 5px 10px #eef1f7;
  color: white;
  font-weight: 800;
  font-size: 14px;
  padding: 5px 10px;
  transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  right: -55px;
  top: 20px;
  width: 180px;
  text-align: center;
}
.loan__title {
  color: #539f84;
  margin-bottom: 0.625em;
  /* --loan-title-fontsize: clamp(3.125rem, 0.164rem + 11.84vw, 14.375rem);
  font-size: var(--loan-title-fontsize);*/
  font-size: 32px;
  line-height: 110%;
}
@media (min-width: 1200px) {
  .loan__title {
    min-height: 70px;
  }
}
.loan__subtitle {
  margin-bottom: 10px;
}
.loan__description {
  margin-bottom: 38px;
  line-height: 1.7;
}
.loan__infos {
  display: flex;
  margin-top: auto;
  flex-wrap: wrap;
  gap: 0;
  margin-bottom: 22px;
}
.loan__meta {
  display: flex;
  align-items: center;
}
.loan__meta .icon {
  flex-shrink: 0;
}
.loan__meta-value {
  font-size: var(--font-size-h5);
  font-weight: 700;
  font-family: var(--font-title);
  display: block;
  line-height: 1;
  white-space: nowrap;
}
.loan__meta-label {
  font-size: 16px;
  line-height: 1.4;
  display: block;
}
.loan__footer {
  text-align: center;
}
.loan:hover {
  transform: translateY(-5px);
}

.loan-advantages {
  position: relative;
}
.loan-advantages .bg-icon {
  --bg-icon-rotate-start: -15deg;
  width: 600px;
  height: 600px;
  right: 0;
  top: 0;
  transform: rotate(var(--bg-icon-rotate-start));
  z-index: -1;
}

.advantages-panels {
  padding: 0 calc(5% - var(--bs-gutter-x));
  margin-top: 70px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 1200px) {
  .advantages-panels {
    gap: 25px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1560px) {
  .advantages-panels {
    padding: 0 calc(8.3333% - var(--bs-gutter-x));
  }
}

.loan-questions {
  margin-bottom: 150px;
  position: relative;
}
.loan-questions .bg-icon {
  --bg-icon-rotate-start: -15deg;
  width: 600px;
  height: 600px;
  left: -540px;
  top: -240px;
  transform: rotate(var(--bg-icon-rotate-start));
  z-index: -1;
}
.loan-questions .section__title {
  z-index: 1;
  margin-bottom: -30px;
}

.tel-form {
  position: relative;
}
.tel-form input {
  height: 60px;
  width: 100%;
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 3px;
  border: 1px solid #f3f4f6;
  padding-left: 40px;
  padding-right: 56%;
}
.tel-form button {
  position: absolute;
  right: 0;
  border-radius: 0;
  padding-right: 42px;
  padding-left: 42px;
}

@media (min-width: 1200px) {
  .crowdlending-intro .section__title {
    margin-bottom: 10px;
  }
}
.crowdlending-intro .bg-icon {
  right: -20px;
  top: 300px;
  width: 600px;
  height: 600px;
  transform: rotate(-15deg);
  z-index: -1;
}

@media (min-width: 1200px) {
  .crowdlending-content .row {
    margin-bottom: 60px;
  }
}

.crowdlending-variants {
  position: relative;
}
@media (min-width: 1200px) {
  .crowdlending-variants {
    max-width: 90ch;
  }
}
.crowdlending-variants .bg-icon {
  right: calc(-100% + 340px);
  top: -300px;
  width: 550px;
  height: 550px;
  --bg-icon-rotate-start: -25deg;
  z-index: -1;
}

.crowdlending-categories .panel__title {
  text-align: center;
}
.crowdlending-categories .panel p {
  text-align: center;
}
.crowdlending-categories .panel__img-wrapper {
  left: 0;
  right: 0;
  margin: auto;
}
.crowdlending-categories.crowdlending-categories--financial {
  margin-top: 40px;
  margin-bottom: 45px;
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(3, minmax(305px, 1fr));
  position: relative;
}
@media (max-width: 991px) {
  .crowdlending-categories.crowdlending-categories--financial {
    overflow-x: auto;
    overflow-y: clip;
    padding-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .crowdlending-categories.crowdlending-categories--financial {
    margin-top: 75px;
    margin-bottom: 150px;
  }
}
.crowdlending-categories.crowdlending-categories--financial .bg-icon {
  left: -360px;
  top: 260px;
  width: 550px;
  height: 550px;
  transform: rotate(-20deg);
  z-index: -1;
}
.crowdlending-categories.crowdlending-categories--non-financial {
  margin-top: 40px;
  margin-bottom: 45px;
  display: grid;
  grid-template-columns: repeat(2, minmax(305px, 1fr));
  gap: var(--bs-gutter-x);
  position: relative;
}
@media (max-width: 767px) {
  .crowdlending-categories.crowdlending-categories--non-financial {
    overflow-x: auto;
    overflow-y: clip;
    padding-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .crowdlending-categories.crowdlending-categories--non-financial {
    margin-top: 75px;
    margin-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .crowdlending-categories.crowdlending-categories--non-financial .panel.panel--icon-bottom {
    padding: 73px 125px 117px 125px;
  }
}
.crowdlending-categories.crowdlending-categories--non-financial .bg-icon {
  right: -35px;
  top: 300px;
  width: 550px;
  height: 550px;
  transform: rotate(-20deg);
  z-index: -1;
}
.crowdlending-categories.crowdlending-categories--non-financial p {
  text-align: left;
}

.section-crowdlending-invest {
  position: relative;
}
@media (min-width: 1200px) {
  .section-crowdlending-invest h3 {
    margin-bottom: 78px;
  }
}
.section-crowdlending-invest .buttons-wrapper {
  margin-top: 80px;
  justify-content: center;
  gap: var(--bs-gutter-x);
}
.section-crowdlending-invest .bg-icon {
  left: -260px;
  top: 260px;
  width: 550px;
  height: 550px;
  transform: rotate(-20deg);
  z-index: -1;
}

.invest-steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--bs-gutter-x);
  margin-top: 44px;
}
@media (min-width: 1200px) {
  .invest-steps {
    margin-top: 88px;
  }
}

.invest-step__item {
  padding: 20px;
  position: relative;
}
@media (max-width: 991px) {
  .invest-step__item {
    display: flex;
    align-items: center;
    gap: 20px;
  }
}
.invest-step__item-nb {
  font-family: var(--font-title);
  font-weight: 700;
  font-size: 34px;
  line-height: 1;
  color: #539f84;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  .invest-step__item-nb {
    font-size: var(--font-size-h3);
    left: 60px;
  }
}
.invest-step__item-image {
  background: linear-gradient(90deg, #289db4 0%, #539f84 100%);
  border-radius: 50%;
  height: 100px;
  width: 100px;
  display: grid;
  place-items: center;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .invest-step__item-image {
    margin: 0 auto;
    margin-bottom: 50px;
  }
}
.invest-step__item-title {
  font-family: var(--font-title);
  font-weight: 700;
  line-height: 1;
  width: 20ch;
}
@media (min-width: 768px) {
  .invest-step__item {
    text-align: center;
  }
}

.section-crowdlending-agreement {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .section-crowdlending-agreement {
    margin-bottom: 120px;
  }
}
.section-crowdlending-agreement .section__title {
  z-index: 1;
  margin-top: 60px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .section-crowdlending-agreement .section__title {
    margin-top: 0;
    left: -16.6667%;
  }
}
@media (min-width: 1200px) {
  .section-crowdlending-agreement .panel .col-xl-5 {
    width: calc(41.66666667% + var(--bs-gutter-x) / 2);
    margin-left: calc(8.33333% - var(--bs-gutter-x));
  }
}
@media (min-width: 1200px) {
  .section-crowdlending-agreement .panel .col-xl-6 {
    margin-left: auto;
  }
}

.section-crowdlending-risks {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .section-crowdlending-risks {
    margin-bottom: 120px;
  }
}
.section-crowdlending-risks .section__title {
  z-index: 1;
}
@media (min-width: 1200px) {
  .section-crowdlending-risks .section__title {
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .section-crowdlending-risks .col-xl-5 {
    width: calc(41.66666667% - 20px);
    margin-left: 20px;
  }
}
.section-crowdlending-risks .col-xl-5 h2 {
  margin-top: 20px;
}
.section-crowdlending-risks .col-xl-5 p:nth-of-type(3) {
  max-width: 50ch;
}

.crowdlending-more__cards {
  display: flex;
  gap: 20px;
  flex-direction: column;
  margin: 50px 0 50px 0;
}
@media (min-width: 1200px) {
  .crowdlending-more__cards {
    margin: 95px 65px 130px 65px;
    flex-direction: row;
  }
}

.card-more {
  display: flex;
  background: #ffffff;
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
  gap: 10px;
  align-items: center;
  padding: 24px 10px 24px 10px;
  flex-basis: 33.3333%;
}
@media (min-width: 1200px) {
  .card-more {
    gap: 20px;
    padding: 24px 18px 24px 18px;
  }
}
.card-more svg {
  flex-shrink: 0;
  width: 98px;
  height: 98px;
}
.card-more p {
  margin-bottom: 0;
}

.section-crowdlending-more {
  position: relative;
}
.section-crowdlending-more .bg-icon {
  right: -260px;
  top: -280px;
  width: 550px;
  height: 550px;
  transform: rotate(-20deg);
  z-index: -1;
}

@media (max-width: 576px) {
  .stories-listing {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.story-item {
  background: white;
  box-shadow: 0px 10px 40px #d1dcf2;
  border-radius: 10px;
  display: grid;
  margin-bottom: 90px;
  padding: 74px 20px 124px 20px;
  position: relative;
}
@media (max-width: 1199px) {
  .story-item {
    display: flex;
    flex-direction: column;
  }
  .story-item .story-item__content {
    order: 0;
  }
  .story-item .story-item__video {
    order: 1;
  }
  .story-item .story-item__author {
    order: 3;
  }
  .story-item .story-item__infos {
    order: 2;
  }
}
@media (min-width: 1200px) {
  .story-item {
    padding: 20px 20px 30px 20px;
    gap: 10px 40px;
    grid-template-columns: auto minmax(45%, 870px);
  }
}
@media (min-width: 1580px) {
  .story-item {
    padding: 35px 40px 60px 56px;
    gap: 18px 77px;
    grid-template-columns: auto minmax(61%, 870px);
  }
}
@media (min-width: 1200px) {
  .story-item:nth-of-type(even) {
    grid-template-columns: minmax(45%, 870px) auto;
  }
}
@media (min-width: 1580px) {
  .story-item:nth-of-type(even) {
    grid-template-columns: minmax(61%, 870px) auto;
  }
  .story-item:nth-of-type(even) .story-item__content {
    order: 1;
  }
  .story-item:nth-of-type(even) .story-item__video {
    order: 0;
  }
  .story-item:nth-of-type(even) .story-item__author {
    order: 3;
  }
  .story-item:nth-of-type(even) .story-item__infos {
    order: 2;
  }
}
.story-item__category {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .story-item__category {
    position: absolute;
    top: 20px;
    right: 20px;
  }
}
.story-item__category-value {
  font-size: 16px;
  font-weight: 600;
  max-width: 16ch;
}
.story-item__author {
  display: flex;
  align-items: center;
  line-height: 1.1;
  gap: 16px;
}
@media (min-width: 1580px) {
  .story-item__author {
    gap: 34px;
  }
}
.story-item__author-image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  flex-shrink: 0;
}
.story-item__author-image img {
  max-width: initial;
  width: 100%;
}
@media (min-width: 1580px) {
  .story-item__author-image {
    width: 107px;
    height: 107px;
  }
}
.story-item__author strong {
  display: block;
  font-family: var(--font-title);
  margin-bottom: 8px;
}
.story-item__author span {
  font-size: 16px;
}
.story-item__infos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (max-width: 1199px) {
  .story-item__infos {
    margin-top: 27px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .story-item__infos {
    justify-content: space-between;
  }
}
.story-item__info {
  display: flex;
  align-items: center;
  gap: 10px;
  stroke: #2b3447;
}
@media (min-width: 768px) {
  .story-item__info {
    gap: 15px;
  }
}
.story-item__info strong {
  display: block;
  font-family: var(--font-title);
}
.story-item__info span {
  font-size: 14px;
}
@media (min-width: 1200px) {
  .story-item__info span {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .story-item .btn-secondary {
    position: absolute;
    bottom: 45px;
    left: 20px;
    width: calc(100% - 40px);
  }
}

.section-submit {
  margin-bottom: 80px;
}
@media (min-width: 1200px) {
  .section-submit .section__title {
    margin-bottom: 10px;
  }
}
.section-submit p {
  margin-top: 20px;
  max-width: 68ch;
}

.submit-steps {
  margin-top: 30px;
  display: grid;
  gap: 40px 28px;
  padding: 20px;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .submit-steps {
    padding: 0;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  }
}

.submit-step {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (min-width: 768px) {
  .submit-step {
    flex-direction: column;
  }
}
.submit-step__number {
  font-family: var(--font-title);
  font-weight: 700;
  font-size: var(--font-size-h3);
  line-height: 1.1;
  color: var(--primary);
  position: absolute;
  z-index: -1;
  top: -22px;
  left: calc(50% - 56px);
}
.submit-step__icon {
  flex-shrink: 0;
  background: #ffffff;
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 50%;
  width: 110px;
  height: 110px;
  display: grid;
  place-items: center;
  position: relative;
}
.submit-step__icon::before, .submit-step__icon::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
}
.submit-step__icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 9 8%27%3E%3Cpath fill=%27%23fff%27 stroke=%27url%28%23a%29%27 d=%27M7.597 3.809a3.304 3.304 0 0 1-3.299 3.309A3.304 3.304 0 0 1 1 3.808 3.304 3.304 0 0 1 4.298.5c1.82 0 3.299 1.48 3.299 3.309Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27.5%27 x2=%278.097%27 y1=%277.618%27 y2=%277.618%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.submit-step__icon::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 7 7%27%3E%3Cpath fill=%27url%28%23a%29%27 d=%27M6.651 4.269a1 1 0 0 1-.62 1.616l-4.452.706A1.002 1.002 0 0 1 .49 5.243l1.616-4.22a.998.998 0 0 1 1.71-.268l2.836 3.514Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27.8%27 x2=%27-2.516%27 y1=%27-2%27 y2=%276.605%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.submit-step__content {
  display: block;
  font-family: var(--font-title);
  font-weight: 700;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .submit-step__content {
    text-align: center;
  }
}
.submit-step--1 .submit-step__icon::before {
  width: 9px;
  height: 8px;
  top: -6px;
}
.submit-step--1 .submit-step__icon::after {
  width: 9px;
  height: 9px;
  right: 5px;
  bottom: 20px;
}
.submit-step--2 .submit-step__icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 7 7%27%3E%3Cpath fill=%27url%28%23a%29%27 d=%27M6.651 4.269a1 1 0 0 1-.62 1.616l-4.452.706A1.002 1.002 0 0 1 .49 5.243l1.616-4.22a.998.998 0 0 1 1.71-.268l2.836 3.514Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27.8%27 x2=%27-2.516%27 y1=%27-2%27 y2=%276.605%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 13px;
  height: 13px;
  top: -6px;
}
.submit-step--2 .submit-step__icon::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 5 5%27%3E%3Cpath fill=%27url%28%23a%29%27 stroke=%27url%28%23b%29%27 d=%27M4.34 2.176c0 .928-.748 1.677-1.67 1.677-.92 0-1.67-.75-1.67-1.677S1.75.5 2.67.5c.922 0 1.67.75 1.67 1.676Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27.5%27 x2=%274.841%27 y1=%274.353%27 y2=%274.353%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27b%27 x1=%27.5%27 x2=%274.841%27 y1=%274.353%27 y2=%274.353%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 5px;
  height: 5px;
  right: 10px;
  bottom: 20px;
}
.submit-step--3 .submit-step__icon::before {
  display: none;
}
.submit-step--3 .submit-step__icon::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 5 5%27%3E%3Cpath fill=%27url%28%23a%29%27 stroke=%27url%28%23b%29%27 d=%27M4.34 2.176c0 .928-.748 1.677-1.67 1.677-.92 0-1.67-.75-1.67-1.677S1.75.5 2.67.5c.922 0 1.67.75 1.67 1.676Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27.5%27 x2=%274.841%27 y1=%274.353%27 y2=%274.353%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27b%27 x1=%27.5%27 x2=%274.841%27 y1=%274.353%27 y2=%274.353%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 7px;
  height: 7px;
  left: 5px;
  bottom: 20px;
}
.submit-step--4 .submit-step__icon::before {
  width: 8px;
  height: 8px;
  left: 3px;
  bottom: 30px;
}
.submit-step--4 .submit-step__icon::after {
  width: 14px;
  height: 14px;
  right: -14px;
  top: 35px;
}
.submit-step--5 .submit-step__icon::before {
  width: 8px;
  height: 8px;
  bottom: 15px;
  right: 0;
}
.submit-step--5 .submit-step__icon::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 5 5%27%3E%3Cpath fill=%27url%28%23a%29%27 stroke=%27url%28%23b%29%27 d=%27M4.34 2.176c0 .928-.748 1.677-1.67 1.677-.92 0-1.67-.75-1.67-1.677S1.75.5 2.67.5c.922 0 1.67.75 1.67 1.676Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27.5%27 x2=%274.841%27 y1=%274.353%27 y2=%274.353%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27b%27 x1=%27.5%27 x2=%274.841%27 y1=%274.353%27 y2=%274.353%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 5px;
  height: 5px;
  left: -2.5px;
  top: 45px;
}
.submit-step--6 .submit-step__icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 11 11%27%3E%3Cpath fill=%27none%27 stroke=%27url%28%23a%29%27 d=%27m5.079 1.564 5.222 6.9a.5.5 0 0 1-.336.798l-8.57 1.085a.5.5 0 0 1-.524-.69l3.348-7.984a.5.5 0 0 1 .86-.11Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27-.75%27 x2=%2713.11%27 y1=%2714.652%27 y2=%2712.907%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 14px;
  height: 14px;
  bottom: 10px;
  left: 10px;
}
.submit-step--6 .submit-step__icon::after {
  display: none;
}
.submit-step--7::before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 5 5%27%3E%3Cpath fill=%27url%28%23a%29%27 stroke=%27url%28%23b%29%27 d=%27M4.34 2.176c0 .928-.748 1.677-1.67 1.677-.92 0-1.67-.75-1.67-1.677S1.75.5 2.67.5c.922 0 1.67.75 1.67 1.676Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27.5%27 x2=%274.841%27 y1=%274.353%27 y2=%274.353%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27b%27 x1=%27.5%27 x2=%274.841%27 y1=%274.353%27 y2=%274.353%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 4px;
  height: 4px;
  top: 40px;
  right: calc(50% - 70px);
}
.submit-step--7 .submit-step__icon::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 7 7%27%3E%3Cpath fill=%27url%28%23a%29%27 d=%27M6.651 4.269a1 1 0 0 1-.62 1.616l-4.452.706A1.002 1.002 0 0 1 .49 5.243l1.616-4.22a.998.998 0 0 1 1.71-.268l2.836 3.514Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27.8%27 x2=%27-2.516%27 y1=%27-2%27 y2=%276.605%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 13px;
  height: 13px;
  top: -6px;
}
.submit-step--7 .submit-step__icon::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 9 8%27%3E%3Cpath fill=%27%23fff%27 stroke=%27url%28%23a%29%27 d=%27M7.597 3.809a3.304 3.304 0 0 1-3.299 3.309A3.304 3.304 0 0 1 1 3.808 3.304 3.304 0 0 1 4.298.5c1.82 0 3.299 1.48 3.299 3.309Z%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%27.5%27 x2=%278.097%27 y1=%277.618%27 y2=%277.618%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 8px;
  height: 8px;
  left: -10px;
  bottom: 20px;
}

.section-criteria {
  margin-bottom: 100px;
}
@media (min-width: 1200px) {
  .section-criteria .section__title {
    margin-bottom: 10px;
  }
}
.section-criteria p {
  margin-top: 20px;
}

.icon-wrapper {
  border-radius: 50%;
  background: white;
  width: 100px;
  height: 100px;
  display: grid;
  place-items: center;
  box-shadow: 0px 10px 30px #eef1f7;
  transition: all 250ms;
}
.icon-wrapper svg {
  width: 75px;
  height: 75px;
}

.nav-criteria {
  margin-top: 30px;
  margin-bottom: 36px;
  justify-content: center;
  gap: 26px;
}
@media (min-width: 1200px) {
  .nav-criteria {
    justify-content: space-between;
    margin-top: 82px;
    margin-bottom: 60px;
  }
}
.nav-criteria .nav-link {
  display: flex;
  align-items: center;
  text-align: left;
  gap: 16px;
  background: none;
  border: 0;
  color: var(--color-title);
  background: transparent;
  padding: 0;
}
@media (min-width: 1200px) {
  .nav-criteria .nav-link .icon-wrapper {
    width: 130px;
    height: 130px;
  }
}
.nav-criteria .nav-link .icon-wrapper svg {
  --icon-stroke-color: var(--color-title);
}
.nav-criteria .nav-link .icon-wrapper svg .icon-fill-stroke {
  fill: var(--icon-stroke-color);
}
.nav-criteria .nav-link .icon-wrapper svg .icon-stroke {
  stroke: var(--icon-stroke-color);
}
.nav-criteria .nav-link span {
  font-family: var(--font-title);
  font-size: var(--font-size-h4);
  line-height: 1.1;
  display: none;
}
@media (min-width: 1200px) {
  .nav-criteria .nav-link span {
    display: inline;
  }
}
.nav-criteria .nav-link:hover .icon-wrapper, .nav-criteria .nav-link.active .icon-wrapper {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
}
.nav-criteria .nav-link:hover .icon-wrapper svg, .nav-criteria .nav-link.active .icon-wrapper svg {
  --icon-stroke-color: white;
}
.nav-criteria .nav-link:hover span, .nav-criteria .nav-link.active span {
  transition: all 250ms;
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.tab-criteria {
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
}
.tab-criteria .tab-header {
  border-radius: 10px 10px 0px 0px;
  position: relative;
}
.tab-criteria .tab-header img {
  min-height: 194px;
  object-fit: cover;
}
.tab-criteria .tab-header__content {
  position: absolute;
  z-index: 2;
  top: 36px;
  padding: 0 20px;
  color: white;
}
@media (min-width: 1200px) {
  .tab-criteria .tab-header__content {
    padding: 0 130px;
  }
}
.tab-criteria .tab-header::after {
  z-index: 1;
  background: radial-gradient(91.38% 91.38% at 95.07% 13.57%, #ffffff 0%, #289db4 100%, #289db4 100%);
  mix-blend-mode: darken;
  opacity: 0.4;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  position: absolute;
  left: 0;
}
.tab-criteria .tab-header h2,
.tab-criteria .tab-header h5 {
  color: white;
}
.tab-criteria .tab-header h2 {
  margin-bottom: 20px;
}
.tab-criteria .tab-header h5 {
  max-width: 40ch;
}
.tab-criteria ul {
  list-style: none;
  padding: 0;
  margin-bottom: 50px;
}
.tab-criteria ul li {
  margin-bottom: 20px;
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (min-width: 1200px) {
  .tab-criteria ul li {
    max-width: 84ch;
  }
}
.tab-criteria ul li::before {
  flex-shrink: 0;
  font-weight: bold;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%279%27 fill=%27%23fff%27 stroke=%27url%28%23a%29%27 stroke-width=%272%27/%3E%3Cdefs%3E%3ClinearGradient id=%27a%27 x1=%270%27 x2=%2720%27 y1=%2720%27 y2=%2720%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%23539F84%27/%3E%3Cstop offset=%271%27 stop-color=%27%23289DB4%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.tab-criteria .tab-content {
  padding: 20px 20px 20px;
}
@media (min-width: 1200px) {
  .tab-criteria .tab-content {
    padding: 50px 130px 40px;
  }
}

#listCriteria li:nth-child(n+6) {
  display: none;
}
#listCriteria.show li:nth-child(n+6) {
  display: flex;
}

.section-submit-form {
  margin-bottom: 80px;
}
.section-submit-form .section__title {
  z-index: 1;
}

.card-submit-form {
  color: var(--color-title);
  margin-top: 13px;
  padding: 45px;
  border: none;
}
@media (min-width: 1200px) {
  .card-submit-form {
    margin-top: 26px;
    padding: 90px;
  }
}
.card-submit-form .form-filter-radio-input:checked + label .icon-wrapper {
  background-color: #539f84;
}
.card-submit-form .form-filter-radio-input:checked + label .icon-wrapper svg {
  stroke: white;
}
.card-submit-form .form-filter-radio-label .icon-wrapper {
  min-width: 79px;
  height: 79px;
  flex: 0 0 79px;
}
.card-submit-form .form-filter-radio-label .icon-wrapper svg {
  height: 60px;
  width: auto;
}
@media (min-width: 1200px) {
  .card-submit-form .filter-row {
    gap: 42px;
    justify-content: center;
  }
}

.objectives-odd {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: space-between;
  margin-top: 40px;
}

.objective-odd {
  flex-basis: calc(50% - 7.5px);
}
@media (min-width: 480px) {
  .objective-odd {
    flex-basis: initial;
  }
}
.objective-odd label {
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 250ms ease-in-out;
}
.objective-odd input {
  display: none;
}
.objective-odd label:hover,
.objective-odd input:checked + label {
  opacity: 1;
}
.objective-odd:last-of-type label:hover {
  opacity: 0.5;
}

.is-pme {
  display: none;
}
.is-pme.visible {
  display: block;
}

.section-references {
  margin-bottom: 120px;
}

.reference-map {
  border-radius: 10px;
  box-shadow: 0px 10px 30px #eef1f7;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.reference-map .projectHolder {
  position: absolute;
  right: 30px;
  top: 5%;
  transform: translateX(150%);
  transition: all 0.3s;
  width: min-content;
  width: -webkit-min-content;
}
.reference-map .projectHolder img {
  max-width: 480px;
  width: 480px;
}
@media (max-width: 1199px) {
  .reference-map .projectHolder img {
    height: 120px;
    width: auto;
  }
  .reference-map .projectHolder .project-item__content__header {
    height: auto;
  }
  .reference-map .projectHolder .project-item__funding-legend,
.reference-map .projectHolder .progress {
    display: none;
  }
}
.reference-map .projectHolder.show {
  transform: translateX(0);
}
.reference-map #map {
  height: 500px;
}
@media (min-width: 1400px) {
  .reference-map #map {
    height: 800px;
  }
}
.reference-map__content {
  position: relative;
  top: -100px;
}
@media (min-width: 1400px) {
  .reference-map__content {
    position: absolute;
    right: 32px;
    top: 25px;
    bottom: 0;
    margin: auto;
  }
}

.project-count {
  text-align: center;
  margin-bottom: 94px;
}

.references-listing {
  display: grid;
  margin-bottom: 90px;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .references-listing {
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }
}
@media (min-width: 1200px) {
  .references-listing {
    gap: 90px var(--bs-gutter-x);
  }
}

.reference {
  text-align: center;
  background: #ffffff;
  box-shadow: 0px 10px 30px #eef1f7;
  padding: 20px;
}
.reference img {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .section-references .project-item .project-item__thumb {
    aspect-ratio: 360/70;
    height: 160px;
    width: 210px;
  }
  .section-references .project-item .project-item__type,
.section-references .project-item .project-item__funding-details,
.section-references .project-item .project-item__footer,
.section-references .project-item .project-item__closed,
.section-references .project-item .project-item__reimbursed {
    display: none;
  }
}
.page-jobs .section__title {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .page-jobs h3.noffset-gutter {
    margin-bottom: 100px;
  }
}
@media (min-width: 1400px) {
  .page-jobs .section-jobs .col-xxl-5 {
    margin-left: calc(var(--bs-gutter-x) * -1 + 8.333333%);
  }
  .page-jobs .section-jobs .col-xxl-5 p {
    max-width: 48ch;
  }
}
@media (min-width: 1400px) {
  .page-jobs .section-jobs .col-xxl-6 {
    margin-left: auto;
  }
}

.card-job {
  padding: 10px 20px;
  color: var(--color-title);
}
@media (min-width: 1200px) {
  .card-job {
    padding: 29px 40px;
  }
}
.card-job .btn-job {
  display: flex;
}
.card-job .btn-job[aria-expanded=true] span {
  color: var(--primary);
}
.card-job .btn-job[aria-expanded=true]::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 9%27%3E%3Cpath fill=%27%23539F84%27 fill-rule=%27evenodd%27 d=%27m14.077.774 1.179 1.12L8 8.785.744 1.893 1.923.773 8 6.548 14.077.774Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.card-job .btn-job div {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  font-weight: 700;
  width: 100%;
}
@media (min-width: 1200px) {
  .card-job .btn-job div {
    align-items: center;
    flex-direction: row;
  }
}
.card-job__body {
  padding-top: 40px;
}
@media (min-width: 1200px) {
  .card-job__body {
    max-width: calc(70% - var(--bs-gutter-x));
  }
}

.sidebar-steps {
  position: sticky;
  margin: auto;
  z-index: 5;
  background: white;
  display: flex;
  flex-direction: column;
  box-shadow: 0px 10px 40px rgba(209, 220, 242, 0.8);
  border-radius: 10px;
  top: 50px;
  padding: 15px 20px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .sidebar-steps {
    padding: 40px 45px;
  }
}
@media (min-width: 1440px) {
  .sidebar-steps {
    padding: 40px 90px;
  }
}
.sidebar-steps .btn-collapse {
  font-weight: 700;
  color: var(--color-title);
}
@media (min-width: 768px) {
  .sidebar-steps .btn-collapse {
    display: none;
  }
}
@media (min-width: 768px) {
  .sidebar-steps .collapse {
    display: block;
  }
}
.sidebar-steps nav {
  margin-top: 20px;
  display: flex;
  gap: 12px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .sidebar-steps nav {
    gap: 22px;
    margin-top: 0;
  }
}
.sidebar-steps .sidebar-step {
  font-family: var(--font-title);
  font-weight: 700;
  color: var(--color-title);
  opacity: 1;
  text-decoration: none;
}
.sidebar-steps .sidebar-step.inactive {
  opacity: 0.5;
}
.sidebar-steps .sidebar-step.check {
  color: var(--primary);
  opacity: 1;
}

.page-invest .investProfileForm h3 {
  font-size: 24px;
}
.page-invest .investProfileForm h3 .panel--icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
}
.page-invest .investProfileForm h3 .panel--icon img {
  height: 60%;
}
@media (max-width: 1199px) {
  .page-invest {
    margin-bottom: 60px;
  }
}
.page-invest .section__title {
  margin-bottom: 10px;
}
.page-invest h2 {
  margin-top: 1.413em;
  margin-bottom: 1.413em;
}
.page-invest .card {
  border: none;
  color: var(--color-title);
}
@media (min-width: 1200px) {
  .page-invest .card {
    padding: 0;
    padding-top: 44px;
    padding-bottom: 44px;
  }
}
.page-invest .card h2 {
  margin-top: 0;
  margin-bottom: 0.783em;
}
.page-invest .card h3 {
  margin-bottom: 1em;
}
.page-invest .card h4 {
  margin-bottom: 0.846em;
}
.page-invest .card hr {
  border-width: 2px;
  border-color: #ededee;
  opacity: 1;
  width: 74%;
  margin-left: 13%;
  margin-top: 45px;
  margin-bottom: 45px;
}
.page-invest .card article {
  margin-bottom: 60px;
}

.step-one .card {
  color: var(--color-title);
}
@media (min-width: 1200px) {
  .step-one .card {
    margin-right: 8.33333%;
  }
}
.step-one .card .card-section {
  padding: 0 40px;
}
.step-one .card .card-section .range {
  margin-left: 60px;
  margin-right: 60px;
}
.step-one .card .card-section .range .max_range {
  background-color: #eeb72d;
  height: 6px;
}
.step-one .card .card-section .range-steps {
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 1199px) {
  .step-one .card .card-section .range-steps {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .step-one .card {
    box-shadow: none;
  }
  .step-one .card .card-section {
    padding: 0px;
  }
  .step-one .card .card-section .rangeContainer {
    position: relative;
  }
  .step-one .card .card-section .rangeContainer:not(.small) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 0px;
  }
  .step-one .card .card-section .rangeContainer #amountReel, .step-one .card .card-section .rangeContainer strong {
    max-width: none;
    grid-area: 1/1/2/3;
    margin-bottom: 10px;
  }
  .step-one .card .card-section .rangeContainer strong {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #539f84;
  }
  .step-one .card .card-section .rangeContainer .btn-range--decrease {
    margin-left: auto;
    grid-area: 2/1/3/2;
  }
  .step-one .card .card-section .rangeContainer .btn-range--increase {
    grid-area: 2/2/3/3;
  }
  .step-one .card .card-section .simuCoinvest {
    margin: 0;
    max-width: none;
  }
  .step-one .card .card-section .simuCoinvest .highlight {
    padding: 20px;
  }
}
.step-one .table-description {
  font-size: 16px;
}
.step-one .table-responsive {
  border-radius: 10px;
  margin: 0 40px;
  width: auto;
  border-radius: 10px;
  overflow: hidden;
}
.step-one .text-help {
  margin-bottom: 48px;
}

.table-amortization * {
  font-size: 16px;
}
@media (min-width: 1200px) {
  .table-amortization thead th {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 1.2;
  }
}
.table-amortization thead th:nth-of-type(4) {
  background: linear-gradient(90deg, #539f84 0%, #289db4 100%);
  color: white;
}
.table-amortization tr {
  border-style: hidden;
}
.table-amortization td {
  padding: 0.5rem 0;
}
.table-amortization tbody {
  padding: 33px 0 52px 0;
}
.table-amortization tbody tr:last-of-type td {
  font-weight: 400;
}
.table-amortization tbody tr th,
.table-amortization tbody tr td:nth-of-type(3) {
  font-weight: 700;
}
.table-amortization tbody tr td:nth-of-type(3) {
  background: linear-gradient(90deg, #539f84, #289db4);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.table-amortization tbody tr:last-of-type {
  background: initial;
  color: inherit;
}
.table-amortization tbody tr:last-of-type th,
.table-amortization tbody tr:last-of-type td {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.table-amortization tbody tr:first-of-type th,
.table-amortization tbody tr:first-of-type td {
  padding-top: 33px;
}
.table-amortization tbody tr:last-of-type th,
.table-amortization tbody tr:last-of-type td {
  padding-bottom: 53px;
}

@media (min-width: 1200px) {
  .card-section {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (min-width: 1440px) {
  .card-section {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (min-width: 1440px) {
  .card-section--amortization {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.interests__label, .interests__value, .interests__costs {
  display: block;
  font-weight: 700;
}
.interests__label {
  font-size: var(--font-size-h4);
}
.interests__value {
  font-size: var(--font-size-h3);
}
.interests__costs {
  font-size: 16px;
  font-weight: 400;
}

.rangeForm {
  border-radius: 10px;
  margin-bottom: 30px;
}
.rangeForm--limit {
  text-align: center;
  font-weight: 700;
  background: linear-gradient(90deg, #EEB72D 0%, #EEB72D 100%);
}
.rangeForm p {
  font-size: 16px;
}
.rangeForm h5 {
  color: white;
}
.rangeForm h5 strong {
  display: block;
  width: fit-content;
  background-color: white;
  border-radius: 10px;
  padding: 0.8125rem 2.5rem;
  color: #2b3447;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  margin: 15px auto 25px;
}

.rangeForm.type-7 .rangeContainer, .rangeForm.type-8 .rangeContainer {
  margin-bottom: 25px;
}

.rangeContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
}
.rangeContainer:not(.small) {
  margin-bottom: 45px;
}
.rangeContainer input {
  text-align: center;
  font-family: var(--font-title);
  color: var(--color-title);
  max-width: 430px;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  border-radius: 10px;
  border: 1px solid var(#EDEDEE);
}
.rangeContainer input:focus {
  color: var(--color-title);
  outline: none;
}
@media (max-width: 1199px) {
  .rangeContainer input {
    max-width: 200px;
  }
}
.rangeContainer .btn-range {
  background: white;
  border: none;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  /*&--decrease {
    left: -33px;
  }
  &--increase {
    right: -33px;
  }*/
}
.rangeContainer .btn-range:hover {
  background-color: #EDEDEE;
}
.rangeContainer .btn-range svg {
  width: 16px;
  height: auto;
}
@media (max-width: 1199px) {
  .rangeContainer .btn-range {
    height: 40px;
  }
}

.range {
  --percent: 0%;
  position: relative;
  border-radius: 54px;
  background: #ededee;
  padding: 9px 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .range {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}

.range-inner {
  background: linear-gradient(90deg, #289db4 0%, #539f84 var(--percent), #ffffff var(--percent), #ffffff 100%);
  position: relative;
  width: 100%;
  height: 6px;
}

.range input#amount {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  height: 0;
  -webkit-appearance: none;
}
.range input#amount::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  margin: -4px 0 0;
  border-radius: 50%;
  cursor: pointer;
  background: linear-gradient(90deg, #289db4 0%, #539f84 100%);
  border: 1px solid #ffffff;
}
.range input#amount::-moz-range-thumb {
  width: 15px;
  height: 15px;
  margin: -4px 0 0;
  border-radius: 50%;
  cursor: pointer;
  background: linear-gradient(90deg, #289db4 0%, #539f84 100%);
  border: 1px solid #ffffff;
}
.range input#amount::-ms-thumb {
  width: 15px;
  height: 15px;
  margin: -4px 0 0;
  border-radius: 50%;
  cursor: pointer;
  background: linear-gradient(90deg, #289db4 0%, #539f84 100%);
  border: 1px solid #ffffff;
}
.range input#amount::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: transparent;
}
.range input#amount::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: transparent;
}
.range input#amount::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: transparent;
}
.range input#amount:focus {
  background: none;
  outline: none;
}
.range input#amount::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.range-steps {
  margin: 0px;
  margin-bottom: 30px;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  padding: 0px 42px;
}
@media (min-width: 1200px) {
  .range-steps {
    margin-left: -17px;
    margin-right: -17px;
    padding: 0 17px;
    margin-bottom: 0px;
  }
}
.range-steps span {
  position: relative;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  font-weight: 600;
  font-size: 12px;
  width: 46px;
  word-break: keep-all;
}
@media (min-width: 768px) {
  .range-steps span {
    width: 12.5%;
    font-size: 15px;
  }
}
.range-steps .active {
  color: #37adbf;
}
.range-steps .selected::before {
  background: #37adbf;
}
.range-steps .active.selected::before {
  display: none;
}

.range-label {
  position: absolute;
  background: linear-gradient(90deg, #289db4 0%, #539f84 100%);
  /* Ombre 2 - drop sha. Y10-B30 */
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
  color: white;
  font-weight: 700;
  padding: 7px 20px;
  top: -65px;
  left: calc(var(--percent) - 100px);
  width: 130px;
  text-align: center;
  white-space: nowrap;
  transition: left 25ms;
}
@media (max-width: 1199px) {
  .range-label {
    left: calc(var(--percent) - 30px);
    padding: 7px 20px;
    width: auto;
  }
}

.simuCoinvest {
  text-align: center;
  margin: 40px auto 0;
  max-width: 80%;
}
.simuCoinvest h5 {
  color: #ffffff;
}
.simuCoinvest .highlight {
  background-color: white;
  border-radius: 20px;
  color: #2b3447;
  text-align: center;
  padding: 20px 50px;
  margin-bottom: 30px;
}
.simuCoinvest .highlight h5 {
  color: #2b3447;
  font-size: 26px;
  margin: 0 5px 0 0;
}
.simuCoinvest .highlight p {
  margin: 0;
}

.pdfSimulation .card-section {
  position: relative;
  display: block;
}
.pdfSimulation .card-section:after {
  top: 0;
  position: absolute;
  content: none;
  display: block;
  width: calc(100% - 194px);
  height: calc(100% - 90px);
}
.pdfSimulation .card-section:before {
  top: 35%;
  left: 10%;
  position: absolute;
  content: "Simulation";
  font-size: 115px;
  font-weight: 700;
  font-family: var(--font-title);
  color: #E83F3E;
  opacity: 0.08;
  display: block;
  transform: rotate(45deg);
}
.pdfSimulation--inner {
  max-height: 800px;
  max-height: 100vh;
  margin-bottom: 60px;
  overflow-y: scroll;
}
.pdfSimulation--7 .card-section:before, .pdfSimulation--8 .card-section:before {
  font-size: 105px;
  top: 40%;
  left: 20%;
}
.pdfSimulation--7 .pdfSimulation--inner, .pdfSimulation--8 .pdfSimulation--inner {
  overflow: hidden;
}

.step-five .form-check-input {
  border: 0;
}
.step-five .btn-secondary {
  margin-top: 50px;
}

.step-confirmed .btn-secondary {
  margin-top: 20px;
}

.news .section__title {
  margin-bottom: 10px;
}

.news-intro {
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .news-intro {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .news-intro {
    margin-bottom: 85px;
  }
}
@media (min-width: 1200px) {
  .news-intro p {
    padding-left: 90px;
  }
}
.news-intro .card {
  margin-bottom: 0;
}

.news-listing {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: var(--bs-gutter-x);
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .news-listing {
    gap: 75px var(--bs-gutter-x);
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .news-listing {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 150px;
  }
}
.news-listing.paginated {
  margin-bottom: 60px;
}

.news-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 20px;
  margin-top: 34px;
}

.news-cat {
  color: white;
  background: var(--primary);
  opacity: 0.5;
  padding: 10px 20px;
  border-radius: 10px;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  font-family: var(--font-title);
  transition: opacity 250ms;
}
.news-cat:hover,
.news-cat .active {
  color: white;
  opacity: 1;
}

/* -----------------------------------------------------
    Detail
   ----------------------------------------------------- */
.news-detail {
  position: relative;
}
.news-detail .bg-icon:first-of-type {
  top: 400px;
  width: 600px;
  height: 600px;
  right: -100px;
  z-index: -1;
  --bg-icon-rotate: -25deg;
}
.news-detail .bg-icon:last-of-type {
  bottom: -316px;
  width: 600px;
  height: 600px;
  left: -112px;
  z-index: -1;
  --bg-icon-rotate: -25deg;
}
.news-detail h1 {
  margin-top: 82px;
  margin-bottom: 0.446em;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .news-detail .question-card {
    margin-bottom: 150px;
  }
}

.news-share {
  display: flex;
  gap: 40px;
  align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .news-share {
    margin-bottom: 63px;
  }
}
.news-share__item {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  gap: 15px;
  color: var(--color-title);
  text-decoration: none;
  transition: color 250ms;
}
.news-share__item svg path {
  fill: currentColor;
  transition: fill 250ms;
}
.news-share__item:hover {
  color: var(--primary);
}

@media (min-width: 1200px) {
  .news-content {
    margin-bottom: 120px;
  }
}
.news-content img {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .news-content img {
    margin-bottom: 66px;
  }
}
.news-content h4 {
  margin-bottom: 1.154em;
}
.news-content h5 {
  margin-bottom: 0.5em;
  color: #539f84;
}

.page-partners .section__title {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .page-partners h3 {
    max-width: 50ch;
  }
}

.partners-listing {
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .partners-listing {
    overflow: auto;
  }
}
@media (min-width: 768px) {
  .partners-listing {
    display: grid;
    gap: var(--bs-gutter-x);
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .partners-listing {
    display: grid;
    gap: 90px var(--bs-gutter-x);
    margin-top: 100px;
    grid-template-columns: repeat(3, 1fr);
  }
}

.partner {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 10px 30px #eef1f7;
  background: white;
  padding: 20px;
}
@media (max-width: 767px) {
  .partner {
    min-width: 305px;
  }
}
@media (min-width: 1200px) {
  .partner {
    align-items: center;
    text-align: center;
    padding: 40px;
  }
}
.partner img {
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .partner img {
    margin-bottom: 40px;
  }
}
.partner__name {
  margin-bottom: 0.769em;
  text-transform: uppercase;
}
.partner__desc {
  line-height: 1.7;
}

.section-partners-main,
.section-partners-organisations {
  margin-bottom: 90px;
}
@media (min-width: 1200px) {
  .section-partners-main,
.section-partners-organisations {
    margin-bottom: 120px;
  }
}

.section-partners-join .section__title {
  z-index: 2;
}
@media (min-width: 1440px) {
  .section-partners-join .col-xl-9 {
    width: calc(75% + var(--bs-gutter-x));
  }
}
.section-partners-join h3 {
  margin-bottom: 1.389em;
}
.section-partners-join .card {
  color: var(--color-title);
  border: none;
}
@media (min-width: 1440px) {
  .section-partners-join .card {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}
@media (min-width: 1400px) {
  .section-partners-join .card p {
    max-width: 60ch;
  }
}
.section-partners-join .join {
  position: relative;
  width: 100%;
}
.section-partners-join .panel {
  padding: 50px 70px;
  z-index: 2;
  right: 0;
  bottom: 53px;
}
@media (min-width: 1400px) {
  .section-partners-join .panel {
    position: absolute;
  }
}

/* -----------------------------------------------------
   Account
   ----------------------------------------------------- */
.calendar {
  position: relative;
}
.calendar .bg-icon {
  right: -20px;
  top: 50%;
  width: 550px;
  height: 550px;
  --bg-icon-rotate: -25deg;
  z-index: -1;
}

.calendar-grid {
  margin-top: 90px;
}

.document-listing {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: space-between;
  margin-top: 30px;
  gap: 35px;
}
@media (min-width: 1200px) {
  .document-listing {
    margin-top: 60px;
    grid-template-columns: repeat(2, 1fr);
    gap: 70px 16.66666667%;
  }
}
.document-listing__col {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.document-listing__col h3 {
  color: var(--primary);
  margin-bottom: 0.278em;
  margin-left: var(--bs-gutter-x);
}
.document-listing__col p {
  margin-left: var(--bs-gutter-x);
}

.document {
  background: #ffffff;
  box-shadow: 0px 10px 30px #eef1f7;
  border-radius: 10px;
  display: grid;
  align-items: center;
  grid-template-columns: 42px 1fr 22px;
  gap: 20px;
  line-height: 1.2;
  padding: 15px 20px 15px 20px;
}
@media (min-width: 1200px) {
  .document {
    gap: 30px;
    padding: 20px 39px 20px 42px;
  }
}
.document.document--download {
  grid-template-columns: 42px 1fr 22px 22px;
}
.document__title {
  font-weight: 700;
  display: block;
  font-family: var(--font-title);
}
.document__file {
  font-size: 16px;
  font-weight: 600;
}

.btn-add-document svg {
  transition: 250ms transform;
  backface-visibility: hidden;
}
.btn-add-document:hover svg {
  transform: scale(1.05);
}

.btn-show-document svg {
  transition: 250ms transform;
  backface-visibility: hidden;
}
.btn-show-document svg path {
  transition: 250ms stroke;
}
.btn-show-document:hover svg {
  transform: scale(1.1);
}
.btn-show-document:hover svg path {
  stroke: var(--primary);
}

.btn-download-document svg {
  transition: 250ms transform;
  backface-visibility: hidden;
}
.btn-download-document svg path {
  transition: 250ms stroke;
}
.btn-download-document:hover svg {
  transform: scale(1.1);
}
.btn-download-document:hover svg path {
  stroke: var(--primary);
}

.investments-in-progress {
  margin-bottom: 123px;
  position: relative;
}
.investments-in-progress .bg-icon {
  right: -20px;
  top: 480px;
  width: 550px;
  height: 550px;
  --bg-icon-rotate: -25deg;
  z-index: -1;
}

@media (max-width: 576px) {
  .modal .investment {
    margin-left: 0;
    margin-right: 0;
  }
}

.investment {
  background: #ffffff;
  box-shadow: 0px 10px 40px rgba(209, 220, 242, 0.8);
  border-radius: 10px;
  padding: 15px 20px;
  margin-bottom: 30px;
  --color-infos: #eeb72d;
}
@media (max-width: 576px) {
  .investment {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1400px) {
  .investment {
    padding: 35px 35px 30px 35px;
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 300px auto auto 250px;
    grid-template-rows: auto 1fr auto;
    gap: 18px 32.5px;
    grid-template-areas: "image header header-right header-right" "image content content content" "image footer footer footer";
  }
  .investment .investment-title {
    grid-area: header;
  }
  .investment .investment-reference {
    grid-area: reference;
  }
  .investment .investment-header {
    grid-area: header-right;
  }
  .investment .investment-image {
    height: 100%;
    grid-area: image;
  }
  .investment .investment-infos {
    grid-area: infos;
  }
  .investment .investment-content {
    grid-area: content;
  }
  .investment .investment-footer {
    grid-area: footer;
  }
}
@media (min-width: 1580px) {
  .investment {
    padding: 50px 50px 30px 50px;
    grid-template-columns: 300px auto auto 270px;
  }
}
@media (min-width: 1400px) {
  .investment .investment-table.investment-table--data .investment-table-content {
    align-items: center;
  }
}
@media (min-width: 1400px) {
  .investment .investment-table-cell span {
    max-width: 25ch;
  }
}
.investment.investment--paid {
  --color-infos: var(--primary);
}
@media (max-width: 1399px) {
  .investment.investment--paid .investment-table.investment-table--data .investment-table-header,
.investment.investment--paid .investment-table.investment-table--data .investment-table-content {
    gap: 15px;
  }
}
.investment.investment--closed {
  --color-infos: var(--primary);
  background: #f6f6f6;
}
.investment.investment--closed .investment-labels {
  opacity: 0.5;
}
@media (min-width: 1400px) {
  .investment.investment--closed .investment-table.investment-table--highlight .investment-table-header {
    background: #ededee;
  }
  .investment.investment--closed .investment-table.investment-table--highlight .investment-table-header .investment-table-cell span strong {
    color: var(--color-title);
  }
}
@media (min-width: 1200px) {
  .investment.investment--sold .investment-labels {
    gap: 0;
  }
  .investment.investment--sold .investment-labels .label:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .investment.investment--sold .investment-labels .label + .label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.investment .investment-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
}
@media (min-width: 1400px) {
  .investment .investment-header {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 250px;
    grid-template-rows: 1fr;
    gap: 25px;
    margin-bottom: 0;
    grid-template-areas: "labels reference";
  }
}
@media (min-width: 1580px) {
  .investment .investment-header {
    grid-template-columns: 1fr 270px;
  }
}
.investment-title {
  display: flex;
  align-items: center;
}
@media (min-width: 1400px) {
  .investment-title h4 {
    margin-bottom: 0;
  }
}
.investment-reference {
  text-align: right;
}
.investment-labels {
  grid-area: header;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  grid-area: labels;
  gap: 10px;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .investment-labels {
    align-items: center;
    flex-direction: row;
  }
}
.investment-image__wrap {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 1400px) {
  .investment-image__wrap {
    margin-bottom: 0;
  }
}
.investment-image__wrap img {
  object-fit: cover;
  aspect-ratio: 2.57/1;
  width: 100%;
  height: 100%;
}
@media (min-width: 1400px) {
  .investment-image__wrap img {
    aspect-ratio: 1/1;
  }
}
.investment-image__wrap::before {
  /*background: radial-gradient(
      91.38% 91.38% at 95.07% 13.57%,
      #ffffff 0%,
      #289db4 100%,
      #289db4 100%
    )*/
  /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
  mix-blend-mode: darken;
  opacity: 0.3;
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.investment-image__wrap::after {
  /*background: radial-gradient(
      82.36% 82.36% at 0.93% 96.09%,
      #399f7d 50%,
      rgba(40, 157, 180, 0.44) 100%
    )*/
  /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
  mix-blend-mode: normal;
  opacity: 0.3;
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.investment__category {
  display: flex;
  align-items: center;
  gap: 16px;
  background: var(--primary);
  position: absolute;
  right: 0;
  z-index: 2;
  padding: 12px 12px 9px 12px;
  border-radius: 10px 0 0 10px;
  top: 11px;
}
@media (min-width: 1200px) {
  .investment__category {
    top: initial;
    bottom: 33px;
  }
}
.investment__category-value {
  font-size: 16px;
  font-weight: 600;
  max-width: 14ch;
  display: block;
  color: white;
}
.investment__category svg {
  stroke: white;
}
.investment__type {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 700;
  font-family: var(--font-title);
  text-transform: uppercase;
  color: white;
  border-radius: 10px;
  display: inline-block;
}
@media (min-width: 1200px) {
  .investment__type {
    font-size: 16px;
  }
}
.investment-infos {
  line-height: 1;
  font-weight: 700;
  color: var(--color-infos);
}
@media (min-width: 1400px) {
  .investment-infos {
    margin-top: -10px;
  }
}
.investment-infos__price {
  font-family: var(--font-title);
}
.investment-infos span {
  display: block;
}
.investment-infos small {
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
}
.investment-infos .view-infos {
  text-decoration: none;
  color: var(--color-infos);
  font-size: 16px;
  margin-top: 10px;
  display: inline-block;
}
.investment-infos .view-infos:hover {
  text-decoration: underline;
}
.investment .buttons-wrapper {
  margin-top: 30px;
}
@media (min-width: 1400px) {
  .investment .buttons-wrapper {
    justify-content: flex-end;
  }
}

.investment-table-wrapper {
  margin-bottom: 20px;
}
@media (min-width: 1400px) {
  .investment-table-wrapper {
    margin-bottom: 0;
    display: flex;
    gap: 25px;
  }
}

.table-invest tbody td {
  white-space: nowrap;
}

.investment-table {
  background: #ffffff;
  border-radius: 10px 10px 0 0;
  box-shadow: 0px 10px 30px #eef1f7;
  overflow: hidden;
  display: flex;
  font-size: 14px;
}
@media (min-width: 576px) {
  .investment-table {
    font-size: 16px;
  }
}
@media (min-width: 1400px) {
  .investment-table {
    display: block;
    border-radius: 10px;
  }
}
.investment-table.investment-table--data {
  width: 100%;
}
@media (max-width: 1399px) {
  .investment-table.investment-table--data {
    justify-content: space-between;
  }
}
.investment-table.investment-table--data .investment-table-header {
  min-width: 54%;
}
@media (max-width: 1399px) {
  .investment-table.investment-table--data .investment-table-header {
    display: grid;
  }
}
@media (min-width: 1400px) {
  .investment-table.investment-table--data .investment-table-header {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .investment-table.investment-table--data .investment-table-header--coinvest {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1399px) {
  .investment-table.investment-table--data .investment-table-content {
    display: grid;
  }
}
@media (min-width: 1400px) {
  .investment-table.investment-table--data .investment-table-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: flex-end;
  }
  .investment-table.investment-table--data .investment-table-content--coinvest {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 1400px) {
  .investment-table .investment-table-content--coinvest.no-datas,
.investment-table .investment-table-header--coinvest.no-datas {
    grid-template-columns: 1fr 1fr;
  }
}
.investment-table .investment-table-content--coinvest .investment-table-cell span,
.investment-table .investment-table-header--coinvest .investment-table-cell span {
  max-width: none;
}
.investment-table.investment-table--highlight {
  min-width: 250px;
  background: #539f84;
  color: white;
  border-radius: 0 0 10px 10px;
}
@media (max-width: 1399px) {
  .investment-table.investment-table--highlight {
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1400px) {
  .investment-table.investment-table--highlight {
    color: var(--color-title);
    border-radius: 10px;
    background: white;
  }
}
@media (min-width: 1580px) {
  .investment-table.investment-table--highlight {
    min-width: 270px;
  }
}
.investment-table.investment-table--highlight .investment-table-header {
  background: #539f84;
}
.investment-table.investment-table--highlight .investment-table-header .investment-table-cell span {
  max-width: 20ch;
}
.investment-table.investment-table--highlight .investment-table-header .investment-table-cell span strong {
  color: white;
}
@media (min-width: 1400px) {
  .investment-table.investment-table--highlight .investment-table-content {
    padding: 43px 50px 20px 50px;
  }
}
@media (min-width: 1400px) {
  .investment-table.investment-table--highlight .investment-table-cell strong {
    color: var(--primary);
  }
}

.investment-table-header {
  background: #ededee;
  align-items: center;
  padding: 12px 20px;
}
@media (min-width: 1200px) {
  .investment-table-header {
    padding: 15px 25px;
  }
}
@media (min-width: 1400px) {
  .investment-table-header {
    display: flex;
    justify-content: center;
    min-height: 90px;
  }
}
@media (min-width: 1580px) {
  .investment-table-header {
    padding: 15px 50px;
  }
}

.investment-table-content {
  padding: 12px 20px;
}
@media (max-width: 1399px) {
  .investment-table-content .investment-table-cell {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .investment-table-content {
    padding: 15px 25px 25px 25px;
  }
}
@media (min-width: 1400px) {
  .investment-table-content {
    min-height: 130px;
  }
}
@media (min-width: 1580px) {
  .investment-table-content {
    padding: 15px 50px 25px 50px;
  }
}

.investment-table-header,
.investment-table-cell strong {
  font-family: var(--font-title);
}

.investment-table-cell {
  position: relative;
}
.investment-table-cell span {
  display: block;
}
.investment-table-cell .infos-label {
  cursor: pointer;
  background: #eeb72d;
  opacity: 0.5;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  top: -5px;
  right: -16px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  transition: 250ms opacity;
  font-weight: 700;
  font-size: 12px;
  color: #ffffff;
  font-family: var(--font-title);
}
.investment-table-cell .infos-label:hover {
  opacity: 1;
}
@media (min-width: 480px) {
  .investment-table-cell .infos-label {
    width: 25px;
    height: 25px;
    font-size: 16px;
    right: 0;
  }
}
@media (min-width: 1400px) {
  .investment-table-cell {
    text-align: center;
  }
  .investment-table-cell span {
    margin: 0 auto;
    text-align: center;
    max-width: 14ch;
  }
}

@media (max-width: 1199px) {
  .investment .investment-table-header .investment-table-cell {
    display: flex;
  }
  .investment .investment-table-header .investment-table-cell .infos-label {
    position: relative;
    margin-top: 3px;
    top: inherit;
    right: inherit;
    margin-right: 5px;
    min-width: 16px;
  }
}

.investment-table--highlight .investment-table-cell .infos-label {
  right: 0;
}
@media (max-width: 1199px) {
  .investment-table--highlight .investment-table-cell .infos-label {
    right: 0;
  }
}

.investments-closed {
  margin-bottom: 120px;
}

@media (min-width: 1200px) {
  .modal-investment {
    --bs-modal-width: 1160px;
  }
}
@media (min-width: 1440px) {
  .modal-investment {
    --bs-modal-width: 1400px;
  }
}
@media (min-width: 1580px) {
  .modal-investment {
    --bs-modal-width: 1520px;
  }
}
.modal-investment .investment {
  background: transparent;
  box-shadow: none;
}
@media (min-width: 1400px) {
  .modal-investment .investment {
    grid-template-columns: 300px auto auto 270px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-areas: "image header header-right header-right" "image content content content" "image . . ." "table-legend table table table" ". footer footer footer";
  }
}
.modal-investment .investment .table-legend {
  grid-area: table-legend;
}
.modal-investment .investment .table-wrapper {
  margin-bottom: 0;
  grid-area: table;
}
.modal-investment .modal-content {
  padding: 0;
}
.modal-investment .table-legend {
  margin-top: 30px;
}
.modal-investment .table-legend h4 {
  margin-bottom: 20px;
}
.modal-investment .table-legend p {
  font-size: 16px;
}

.dashboard-general .bg-icon {
  right: -60px;
  top: 700px;
  width: 550px;
  height: 550px;
  --bg-icon-rotate: -25deg;
  z-index: -1;
}

.dashboard {
  margin-top: 68px;
  margin-bottom: 65px;
}

.dashboard-panel {
  background: white;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 10px 30px #eef1f7;
  margin-bottom: 30px;
}
.dashboard-panel header {
  background: #ededee;
  text-align: center;
  padding: 12px 0;
  position: relative;
}
@media (min-width: 1200px) {
  .dashboard-panel header {
    padding: 17px 0;
  }
}
.dashboard-panel__content {
  padding: 25px;
  text-align: center;
}
.invalid .dashboard-panel__content {
  background: rgba(238, 183, 45, 0.6);
}
.dashboard-panel__value {
  display: block;
  font-size: var(--font-size-h3);
  font-family: var(--font-title);
  font-weight: 700;
}
.dashboard-panel__value.small {
  font-size: 26px;
}
.dashboard-panel__legend {
  font-size: 16px;
}
.dashboard-panel--infos .dashboard-panel__infos-label {
  cursor: pointer;
  background: #eeb72d;
  opacity: 0.5;
  width: 25px;
  height: 25px;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  transition: 250ms opacity;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
  font-family: var(--font-title);
}
.dashboard-panel--infos .dashboard-panel__infos-label:hover {
  opacity: 1;
}

.dashboard-pie {
  background: #ffffff;
  border-width: 0px 0px 1px 1px;
  border-style: solid;
  border-color: #ededee;
  box-shadow: 0px 10px 30px #eef1f7;
  margin-bottom: 30px;
  padding: 20px 20px 20px 20px;
}
@media (min-width: 1580px) {
  .dashboard-pie {
    padding: 56px 50px 60px 90px;
  }
}
.dashboard-pie .d-flex {
  gap: 20px;
}
.dashboard-pie canvas {
  margin: 0 auto;
}

.pie-legend__label {
  display: block;
  font-size: 16px;
  font-weight: 600;
}

.color-default {
  color: #616161;
}

.color-yellow {
  color: #eeb72d;
}

.color-green {
  color: #539f84;
}

.color-green-2,
.color-equity {
  color: #00ae65;
}

.dashboard-equity .dashboard {
  margin-top: 30px;
}

.chart-container {
  position: relative;
  height: 340px;
}

.profile-form {
  margin-bottom: 75px;
  position: relative;
}
.profile-form .bg-icon {
  right: -60px;
  top: calc(50% - 300px);
  width: 550px;
  height: 550px;
  --bg-icon-rotate: -25deg;
  z-index: -1;
}
@media (min-width: 1200px) {
  .profile-form {
    margin-bottom: 150px;
  }
}

.card-profile-form {
  margin-top: 13px;
  padding: 45px 20px;
}
@media (min-width: 1200px) {
  .card-profile-form {
    margin: 0 0px;
    margin-top: 26px;
    padding: 90px;
  }
}
.card-profile-form .text-help,
.card-profile-form .text-help p {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .profile-questions {
    margin-bottom: 140px;
  }
}
.profile-questions .section__title {
  z-index: 1;
  margin-bottom: 15px;
}
.profile-questions h3 {
  margin-bottom: 1.111em;
}
.profile-questions .btn-main {
  margin-top: 12px;
}
.profile-questions .panel--large {
  padding-top: 78px;
  padding-bottom: 65px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 576px) {
  .profile-questions .panel--large {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.profile-identity {
  position: relative;
}
.profile-identity .bg-icon {
  left: -20px;
  bottom: -360px;
  width: 550px;
  height: 550px;
  --bg-icon-rotate: -25deg;
  z-index: -1;
}
@media (min-width: 1200px) {
  .profile-identity {
    margin-bottom: 140px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNGOztBS2pmQTtFQUNFO0FMb2ZGOztBS2xmQTtFQUNFO0FMcWZGOztBS2xmQTtFQUNFO0FMcWZGOztBS2xmQTtFQUNFO0FMcWZGOztBS2xmQTtFQUNFO0FMcWZGOztBS2xmQTtFQUNFO0FMcWZGOztBS2xmQTtFQUNFO0lBQ0U7RUxxZkY7QUFDRjtBRzlrQkU7RUVxR0Y7SUFFSTtFTDJlRjtBQUNGO0FHbmxCRTtFRXFHRjtJQUtJO0VMNmVGO0FBQ0Y7O0FLMWVBOzs7Ozs7O0VBT0U7RUFDQTtBTDZlRjs7QUsxZUE7RUFDRTtBTDZlRjs7QUd2bUJFO0VFNkhGO0lBRUk7RUw2ZUY7QUFDRjs7QUc3bUJFO0VFbUlGO0lBRUk7RUw2ZUY7QUFDRjs7QUdubkJFO0VFd0lGO0lBRUk7RUw4ZUY7QUFDRjs7QUd6bkJFO0VFNklGO0lBRUk7RUwrZUY7QUFDRjs7QUcvbkJFO0VFa0pGO0lBRUk7RUxnZkY7QUFDRjs7QUtyZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2VGOztBS3JlQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VMd2VGO0FBQ0Y7QUtyZUE7RUFDRTtJQUNFO0lBQ0E7RUx1ZUY7QUFDRjtBS3BlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzZUY7O0FLbmVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxzZUY7O0FLbmVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzZUY7O0FHNXJCRTtFRXlORjtJQUVJO0lBQ0E7RUxzZUY7QUFDRjs7QUduc0JFO0VFZ09GO0lBRUk7RUxzZUY7QUFDRjs7QUd6c0JFO0VFcU9GO0lBRUk7RUx1ZUY7QUFDRjs7QUtwZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWVGOztBS3BlQTtFQUNFO0FMdWVGOztBS3JlQTtFQUNFO0VBQ0E7QUx3ZUY7O0FLcmVBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2VGOztBS3JlQTtF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QU0xdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU40dkJKO0FNM3ZCSTtFQUNFO0FONnZCTjs7QU14dkJBO0VBQ0U7RUFDQTtFQUNBO0FOMnZCRjtBR2hrQ0U7RUdrVUY7SUFNSTtFTjR2QkY7QUFDRjs7QU16dkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONHZCRjtBTTN2QkU7RUFDRTtBTjZ2Qko7QU0zdkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZ2Qko7QU01dkJJO0VBQ0U7RUFDQTtBTjh2Qk47QU03dkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTGxYQztFS21YRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rdkJSO0FNN3ZCTTtFQUNFO0VBQ0E7RUFDQTtBTit2QlI7QU0zdkJFO0VBQ0U7RUFDQSxjTHhZSTtFS3lZSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONnZCSjtBTTN2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONnZCSjtBTTF2Qkk7RUFDRSxjTHRaRztBRGtwQ1Q7QU14dkJJO0VBQ0U7QU4wdkJOO0FNdHZCUTtFQUNFO0VBQ0E7QU53dkJWO0FNbHZCSTtFQUNFLGNMNWFJO0FEZ3FDVjtBTWh2QlE7RUFDRTtFQUNBO0VBQ0EseUJMbmJBO0FEcXFDVjtBTTV1Qkk7RUFDRTtBTjh1Qk47QU0xdUJRO0VBQ0U7QU40dUJWOztBR25xQ0U7RUlWRjtJQUVJO0VQZ3JDRjtBQUNGOztBTzdxQ0E7RUFDRTtFQUNBO0FQZ3JDRjtBTzlxQ0U7RUFDRTtBUGdyQ0o7QUdqckNFO0VJSkY7SUFTSTtFUGdyQ0Y7QUFDRjtBR3RyQ0U7RUlKRjtJQWFJO0VQaXJDRjtFT2hyQ0U7SUFDRTtJQUNBO0VQa3JDSjtBQUNGO0FHL3JDRTtFSWlCRTtJQUNFO0lBQ0E7SUFDQTtFUGlyQ0o7QUFDRjtBR3RzQ0U7RUl3QkU7SUFDRTtFUGlyQ0o7QUFDRjs7QU83cUNBO0VBQ0U7QVBnckNGOztBTzdxQ0E7RUFD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RTtFVHN5REo7QUFDRjs7QVNseURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHF5REY7QVNweURFO0VBQ0U7RUFDQTtBVHN5REo7O0FTbHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0FUZ3lERjtBR3hoRUU7RU00T0Y7SUFPSTtJQUNBO0VUeXlERjtBQUNGO0FTcnlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdXlESjtBU255REk7RUFDRTtBVHF5RE47O0FTaHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUbXlERjtBR2pqRUU7RU0wUUY7SUFNSTtFVHF5REY7QUFDRjs7QVNseURBO0VBQ0U7QVRxeURGO0FHMWpFRTtFTW9SRjtJQUdJO0VUdXlERjtBQUNGO0FHL2pFRTtFTW9SRjtJQU1JO0VUeXlERjtBQUNGOztBU3R5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHl5REY7QVN4eURFO0VBQ0U7RUFDQTtBVDB5REo7QVN4eURFO0VBQ0U7QVQweURKOztBU3Z5REE7RUFDRTtFQUNBO0FUMHlERjs7QVN4eURBO0VBQ0U7RUFDQTtBVDJ5REY7QVMxeURFO0VBRUU7RUFDQTtFQUNBO0FUMnlESjs7QVN2eURBO0VBQ0U7RUFDQTtFQUNBO0FUMHlERjs7QVNyeURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHd5REY7O0FTcnlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3eURGOztBVTdvRUE7RUFDRTtBVmdwRUY7QVUvb0VFO0VBQ0U7RUFDQTtFQUNBO0FWaXBFSjtBVTdvRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrb0VSO0FVNW9FSTtFQUNFO0VBQ0EsY1RoQkU7RVNpQkY7QVY4b0VOO0FVNW9FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QVYyb0VOO0FHN3BFRTtFT09FO0lBU0k7RVZpcEVOO0FBQ0Y7QVU3b0VFO0VBQ0UsY1RsQ0k7RVNtQ0o7RUFDQTtFQUNBO0VBQ0E7QVYrb0VKO0FVN29FTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4b0VSO0FVN29FUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNUckRBO0FEb3NFVjtBVXpvRUk7RUFPRTtBVnFvRU47QVUxb0VNO0VBQ0k7RUFDQTtBVjRvRVY7QVV4b0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBvRVI7QVV0b0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUbEZFO0FEMHRFVjs7QVVsb0VBOztFQUVFO0FWcW9FRjtBVW5vRUk7Ozs7OztFQUdFO0VBQ0E7QVZ3b0VOO0FVdG9FSTs7RUFDRTtFQUNBLGNUL0ZBO0VTZ0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ5b0VOO0FVeG9FTTs7RUFDRTtBVjJvRVI7O0FVcG9FRTtFQUNFO0VBQ0E7QVZ1b0VKO0FVcG9FSTtFQUNFLGNUbkhBO0FEeXZFTjs7QVVqb0VBO0VBQ0U7QVZvb0VGOztBVWpvRUE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlvRUY7QUd2d0VFO0VPbUhGO0lBS0k7RVZtcEVGO0FBQ0Y7QVVwb0VFO0VBQ0U7QVZzb0VKO0FVaG9FRTtFQUNFO0VBQ0E7RUFDQTtBVmtvRUo7QVV4bkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYwbkVGOztBVXZuRUE7RUFDRTtBVjBuRUY7QVV6bkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMm5FSjs7QVV2bkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYwbkVGOztBVXZuRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbW5FRjtBRzEwRUU7RU80TEY7SUFPSTtJQUNBO0VWMm9FRjtBQUNGOztBVXJuRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjVHJPTTtFU3NPTjtBVnduRUY7QVV2bkVFO0VBQ0U7RUFDQTtBVnluRUo7QVV4bkVJO0VBQ0U7QVYwbkVOOztBVXJuRUE7RUFDRTtBVnduRUY7O0FVcm5FQTtFQUNFLHlCVG5QTztFU29QUCxxQlRwUE87QUQ0MkVUOztBVXRuRUE7RUFDRTtBVnluRUY7O0FVdG5FQTtFQUNFO0FWeW5FRjtBVXhuRUU7RUFDRTtBVjBuRUo7O0FVdG5FQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3bkVGO0FVdG5FRTtFQUNFO0FWd25FSjs7QVVwbkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdW5FRjtBVXRuRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnVuRUo7QVVwbkVFO0VBQ0U7QVZzbkVKO0FVbm5FRTtFQUNFO0FWcW5FSjtBVW5uRUU7RUFDRTtBVnFuRUo7QVVsbkVFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb25FSjtBVWxuRUU7RUFDRTtFQUVBO0VBQ0E7QVZtbkVKO0FVaG5FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWa25FSjtBVS9tRUU7RUFDRTtFQUNBO0VBRUE7QVZnbkVKO0FVOW1FRTtFQUNFO0FWZ25FSjtBVTltRUU7RUFDRTtBVmduRUo7QVU5bUVFO0VBQ0U7QVZnbkVKO0FVOW1FRTtFQUNFO0FWZ25FSjtBVTltRUU7RUFDRTtFQUNBO0VBQ0E7QVZnbkVKO0FVOW1FRTtFQUNFO0FWZ25FSjs7QVU1bUVBO0VBQ0U7QVYrbUVGOztBVTVtRUE7RUFDRTtFQUNBO0FWK21FRjtBVTltRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ25FSjtBVTltRUU7RUFDRTtBVmduRUo7O0FXditFQTtFQUNFO0FYMCtFRjtBV3grRUU7RUFDRTtFQUNBO0VBQ0E7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Rkk7RUFDRTtBaEJtekZOO0FnQmp6Rkk7RUFDRTtBaEJtekZOO0FHMXpGRTtFYU1FO0lBSUk7RWhCb3pGTjtBQUNGOztBZ0I5eUZFO0VBQ0U7RUFDQTtBaEJpekZKO0FHcDBGRTtFYWlCQTtJQUtJO0VoQmt6Rko7QUFDRjtBZ0JqekZJO0VBQ0U7QWhCbXpGTjs7QWdCOXlGQTtFQUNFO0FoQml6RkY7QWdCaHpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmt6Rko7QWdCanpGSTtFQUNFO0FoQm16Rk47QUc1MUZFO0Vhd0NFO0lBR0k7RWhCcXpGTjtBQUNGO0FnQm56Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxekZOO0FHMTJGRTtFYThDRTtJQVVJO0lBQ0E7RWhCc3pGTjtBQUNGO0FnQnJ6Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnV6RlI7QWdCcnpGTTtFQUNFO0VBQ0EsY2YxRUE7RWUyRUE7QWhCdXpGUjtBZ0JyekZNO0VBQ0U7RUFDQTtFQUNBO0FoQnV6RlI7O0FnQmx6RkE7OztFQUdFO0VBQ0E7RUFDQTtBaEJxekZGO0FnQnB6RkU7OztFQUNFO0VBQ0E7RUFDQTtBaEJ3ekZKO0FnQnB6Rkk7OztFQUNFO0VBQ0E7QWhCd3pGTjtBZ0JyekZFOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnl6Rko7O0FnQnJ6RkE7RUFDRTtBaEJ3ekZGO0FnQnZ6Rkc7RUFDQztBaEJ5ekZKO0FnQnZ6RkU7RUFDRTtBaEJ5ekZKOztBZ0JyekZBO0VBQ0U7QWhCd3pGRjtBZ0J2ekZHO0VBQ0M7QWhCeXpGSjtBZ0J2ekZFO0VBQ0U7QWhCeXpGSjs7QWdCcnpGQTtFQUNFO0FoQnd6RkY7QWdCdnpGRztFQUNDO0FoQnl6Rko7QWdCdnpGRTtFQUNFO0FoQnl6Rko7O0FpQnY4RkE7RUFDRTtBakIwOEZGOztBaUJ2OEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjA4RkY7QWlCejhGRTtFQUNFO0FqQjI4Rko7O0FpQnY4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIwOEZGO0FHOThGRTtFY01BO0lBRUk7RWpCMDhGSjtBQUNGO0FHejlGRTtFY01GO0lBYUk7SUFDQTtJQUNBO0VqQjA4RkY7QUFDRjs7QWlCdjhGQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FqQnk4RkY7QWlCeDhGRTtFQUNFO0VBQ0E7QWpCMDhGSjtBaUJ6OEZJO0VBQ0U7QWpCMjhGTjtBRzkrRkU7RWN5QkY7SUFjSTtJQUNBO0VqQjI4RkY7QUFDRjtBaUJ6OEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCMjhGSjs7QWlCdjhGQTtFQUVFO0VBQ0E7RUFDQTtBakJ5OEZGO0FHaGdHRTtFYzRERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQnU4Rko7RWlCcjhGSTtJQUNFO0lBQ0E7RWpCdThGTjtFaUJ0OEZNO0lBQ0U7RWpCdzhGUjtFaUJuOEZJO0lBQ0U7RWpCcThGTjtFaUJwOEZNO0lBQ0U7RWpCczhGUjtBQUNGO0FpQmo4RkU7RUFDRTtBakJtOEZKO0FpQmg4RkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqQmc4Rko7QWlCOTdGRTs7RUFFRTtFQUNBO0VBRUE7QWpCKzdGSjs7QWlCMTdGRTtFQUNFO0FqQjY3Rko7QWlCMzdGSTtFQUVFLGNoQnhISTtBRG9qR1Y7QWlCMzdGTTtFQUNFLGVoQjFIRTtBRHVqR1Y7QWlCeDdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjA3Rko7QWlCejdGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjI3Rk47O0FpQnQ3RkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnU3RkY7O0FpQnA3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQnpKTztBRGdsR1Q7O0FHNWtHRTtFY3lKRjtJQUVJO0VqQnM3RkY7QUFDRjtBaUJyN0ZFO0VBQ0U7QWpCdTdGSjtBaUJyN0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCdTdGSjtBaUIvNkZFOztFQUVFO0VBQ0E7QWpCaTdGSjtBaUIvNkZFO0VBQ0U7RUFDQTtFQUNBO0FqQmk3Rko7QWlCaDdGSTtFQUNFO0FqQms3Rk47O0FpQjc2RkE7RUFDRTtFQUNBO0VBQ0E7QWpCZzdGRjtBaUIvNkZFO0VBQ0U7QWpCaTdGSjtBR2puR0U7RWMyTEY7SUFRSTtJQUNBO0lBQ0E7RWpCazdGRjtBQUNGO0FHeG5HRTtFYzJMRjtJQWNJO0VqQm03RkY7QUFDRjs7QWlCaDdGQTtFQWNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcTZGRjtBaUJqOEZJO0VBQ0U7QWpCbThGTjtBaUJoOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrOEZKO0FpQjk2RkU7RUFDRTtBakJnN0ZKO0FpQjk2RkU7RUFDRTtBakJnN0ZKO0FpQjk2RkU7RUFDRTtFQUNBO0VBQ0E7QWpCZzdGSjtBaUI3NkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpCODZGSjtBaUI1NkZJO0VBQ0U7QWpCODZGTjtBaUIzNkZJO0VBQ0U7RUFDQTtBakI2NkZOO0FpQjE2Rkk7RUFDRTtBakI0NkZOO0FpQng2RkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnk2Rko7QWlCeDZGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMDZGTjtBaUJ0NkZFO0VBQ0U7QWpCdzZGSjtBaUJ2NkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCeTZGTjtBaUJuNkZFO0VBQ0U7RUFDQTtFQUNBO0FqQnE2Rko7QWlCbjZGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnE2Rko7QWlCcDZGSTtFQUNFO0FqQnM2Rk47QWlCcDZGSTtFQUNFO0FqQnM2Rk47QWlCcjZGTTtFQUNFO0FqQnU2RlI7QWlCdDZGUTtFQUNFO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7QWpCdzZGVjtBaUJqNkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtNkZKO0FpQmg2RkU7RUFDRTtFQUNBO0VBQ0E7QWpCazZGSjtBaUJqNkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtNkZOO0FpQmg2Rkk7RUFDRTtBakJrNkZOO0FpQi81Rkk7RUFDRTtBakJpNkZOO0FpQjc1RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQis1Rko7QWlCNTVGRTtFQUNFO0VBQ0E7QWpCODVGSjtBaUIzNUZFO0VBRUU7QWpCNDVGSjtBaUJ6NUZFO0VBQ0U7RUFDQTtFQUNBO0FqQjI1Rko7QWlCcjVGSTtFQUNFO0FqQnU1Rk47QWlCcDVGSTtFQUNFO0VBQ0E7QWpCczVGTjtBaUJuNUZJO0VBQ0U7RUFDQTtBakJxNUZOO0FpQmo1RkU7RUFFRTtBakJrNUZKO0FpQi80RkU7RUFDRTtFQUNBO0VBQ0E7QWpCaTVGSjtBR256R0U7RWMrWkE7SUFNSTtFakJrNUZKO0FBQ0Y7QWlCLzRGRTtFQUNFO0VBQ0E7RUFDQTtBakJpNUZKO0FpQi80Rkk7RUFDRTtFQUNBO0FqQmk1Rk47QUdqMEdFO0VjOGFFO0lBS0k7RWpCazVGTjtBQUNGO0FpQi80RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJpNUZKO0FHNTBHRTtFYzhiQTtJQUVJO0VqQmc1Rko7QUFDRjs7QWlCNTRGQTs7MERBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBakI4NEZGO0FpQjc0RkU7RUFDRTtFQUNBO0FqQis0Rko7QUc5MUdFO0VjeWNGO0lBWUk7SUFDQTtFakI2NEZGO0VpQmo1RkU7SUFDRTtFakJtNUZKO0FBQ0Y7QUdqMkdFO0VjbWRFO0lBQ0U7RWpCaTVGSjtBQUNGOztBaUI3NEZBO0VBQ0U7QWpCZzVGRjtBaUI5NEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnNUZKO0FpQjk0RkU7RUFDRTtFQUNBO0VBQ0E7QWpCZzVGSjtBRzUzR0U7RWN5ZUE7SUFLSTtFakJrNUZKO0FBQ0Y7O0FpQjk0RkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBakJnNUZGO0FpQjk0RkU7RUFDRTtBakJnNUZKOztBaUIzNEZFOztFQUVFO0VBQ0E7QWpCODRGSjtBaUI3NEZJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmc1Rk47QWlCLzRGTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQms1RlI7QWlCLzRGSTs7RUFDRTtFQUNBO0VBQ0E7QWpCazVGTjtBaUJoNUZJOztFQUNFO0VBQ0E7QWpCbTVGTjtBaUJqNUZROztFQUNFO0VBQ0E7RUFDQTtBakJvNUZWO0FpQmo1Rk07O0VBQ0UsY2hCeGlCQztBRDQ3R1Q7QUdsN0dFO0VjMGZBOztJQXlDSTtFakJvNUZKO0FBQ0Y7QWlCbDVGRTtFQUNFO0FqQm81Rko7QWlCbjVGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCcTVGTjtBR2w4R0U7RWN3aUJFO0lBUUk7RWpCczVGTjtBQUNGO0FHNzhHRTtFYzhpQkU7SUFXSTtFakJ3NUZOO0FBQ0Y7QWlCcjVGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnU1Rk47QWlCbjVGRTtFQUVFO0FqQm81Rko7QWlCajVGRTtFQUVFOzs7Ozs7S0FBQTtFQU9BO0VBQ0E7RUFDQTtFQUtBO0FqQjg0Rko7QUczK0dFO0VjNmtCQTtJQWFJO0lBQ0E7RWpCcTVGSjtBQUNGO0FpQmo1RkU7RUFDRTtBakJtNUZKO0FpQmw1Rkk7RUFDRTtBakJvNUZOO0FpQmw1Rkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FqQm01Rk47QWlCajVGTTtFQUNFO0VBQ0E7QWpCbTVGUjtBR2xnSEU7RWNxbUJFO0lBY0k7SUFDQTtFakJtNUZOO0FBQ0Y7QWlCaDVGUTtFQUNFO0FqQms1RlY7QWlCaDVGUTtFQUNFO0FqQms1RlY7QWlCMTRGSTtFQUNFO0FqQjQ0Rk47QWlCMzRGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNjRGUjtBaUIzNEZNO0VBQ0U7RUFDQTtBakI2NEZSO0FpQjM0RlU7RUFDRTtBakI2NEZaO0FpQng0RlE7RUFDRTtBakIwNEZWO0FpQng0RlE7RUFDRTtBakIwNEZWO0FpQno0RlU7RUFDRTtFQUNBO0FqQjI0Rlo7QWlCdjRGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnk0RlI7QUc1aUhFO0VjOG5CRTtJQXdDSTtJQUNBO0lBQ0E7RWpCMDRGTjtFaUJ6NEZNO0lBQ0U7SUFDQTtFakIyNEZSO0VpQjE0RlE7SUFDRTtFakI0NEZWO0FBQ0Y7QUdoa0hFO0VjMnJCQTtJQUVJO0lBQ0E7RWpCdTRGSjtBQUNGO0FpQnA0RkU7RUFDRTtBakJzNEZKO0FpQm40RkU7O0VBRUU7RUFDQTtBakJxNEZKO0FpQmw0RkU7RUFDRTtBakJvNEZKO0FHM2tIRTtFYzBzQkE7SUFFSTtFakJtNEZKO0FBQ0Y7QWlCaDRGRTs7OztFQUlFO0FqQms0Rko7QWlCLzNGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaTRGSjtBaUJoNEZJO0VBQ0U7QWpCazRGTjtBaUJoNEZJO0VBQ0U7QWpCazRGTjtBaUJoNEZJO0VBQ0U7QWpCazRGTjtBaUI3M0ZROztFQUNFO0FqQmc0RlY7QWlCNTNGSTtFQUNFO0VBQ0E7RUFDQTtBakI4M0ZOO0FpQjUzRkk7RUFDRTtBakI4M0ZOO0FpQjczRk07RUFDRTtFQUNBLGNoQm53QkE7QURrb0hSO0FpQjMzRk07RUFDRTtFQUNBO0VBQ0E7QWpCNjNGUjtBaUJ4M0ZFO0VBQ0U7RUFDQTtBakIwM0ZKO0FpQnYzRkU7RUFDRTtBakJ5M0ZKO0FHeG9IRTtFYzh3QkE7SUFHSTtFakIyM0ZKO0FBQ0Y7QWlCeDNGRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBakIwM0ZKO0FHcHBIRTtFY3F4QkE7O0lBUUk7RWpCNDNGSjtBQUNGO0FpQnozRkU7RUFDRTtFQUNBO0FqQjIzRko7QWlCeDNGRTs7RUFFRTtFQUNBO0FqQjAzRko7QUducUhFO0Vjc3lCQTs7SUFNSTtFakI0M0ZKO0FBQ0Y7QWlCMTNGSTs7RUFDRTtBakI2M0ZOO0FpQjMzRlE7O0VBQ0U7QWpCODNGVjtBaUIxM0ZJOzs7O0VBRUU7QWpCODNGTjtBaUI3M0ZNOzs7O0VBQ0U7QWpCazRGUjtBaUIzM0ZNO0VBQ0UsY2hC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QUNFO0FuQm1vSUo7QUcvcElFO0VnQjJCQTtJQUdJO0VuQnFvSUo7QUFDRjtBbUJwb0lJO0VBQ0U7RUFDQTtFQUNBO0FuQnNvSU47QW1Cbm9JSTtFQUNFO0FuQnFvSU47O0FtQmhvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1vSUY7O0FvQjlySUE7RUFDRTtFQUNBO0FwQmlzSUY7QW9CaHNJRTtFQUNFO0FwQmtzSUo7QW9CaHNJRTtFQUNFO0FwQmtzSUo7O0FvQjlySUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0FwQjJySUY7QW9CanNJRTtFQUNFO0VBQ0EsYW5CWks7RW1CYUw7RUFDQTtBcEJtc0lKO0FvQmhzSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmlzSUo7QW9COXJJSTtFQUNFO0FwQmdzSU47QW9CM3JJSTtFQUNFO0VBQ0E7QXBCNnJJTjtBb0IzcklJO0VBQ0U7QXBCNnJJTjtBb0IxcklFO0VBQ0U7QXBCNHJJSjs7QW9CeHJJQTtFQUNFO0FwQjJySUY7QW9CMXJJRTtFQUNFO0VBQ0E7QXBCNHJJSjs7QW9CeHJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEJ3cklGO0FvQnZySUU7RUFDRTtBcEJ5cklKO0FvQnZySUU7RUFDRTtBcEJ5cklKO0FvQnZySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnlySUo7QW9CdnJJRTtFQUNFO0VBQ0E7RUFDQTtBcEJ5cklKO0FvQnZySUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnlySUo7QW9CdnJJRTtFQUNFO0FwQnlySUo7O0FvQnJySUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1cklGO0FvQnRySUU7RUFDRTtBcEJ3cklKO0FvQnRySUU7RUFDRTtBcEJ3cklKO0FvQnZySUk7RUFDRTtBcEJ5cklOO0FvQnRySUU7RUFDRTtBcEJ3cklKO0FvQnZySUk7RUFDRTtBcEJ5cklOOztBb0JucklFO0VBQ0U7RUFDQTtBcEJzcklKO0FvQnBySUU7RUFDRTtFQUNBO0FwQnNySUo7QW9CcHJJRTtFQUNFO0VBQ0E7QXBCc3JJSjtBb0JycklJO0VBQ0U7QXBCdXJJTjtBb0JwcklFO0VBQ0U7RUFDQTtBcEJzcklKO0FvQm5ySUk7RUFDRTtBcEJxcklOOztBcUI3MUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCZzJJRjtBcUIvMUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpMklKO0FHajJJRTtFa0JMQTtJQU9JO0VyQm0ySUo7QUFDRjtBcUJoMklFO0VBQ0U7RUFDQTtBckJrMklKO0FxQmoySUk7RUFFRTtFQUNBO0VBQ0E7QXJCazJJTjtBcUJoMklJO0VBRUU7RUFDQTtBckJpMklOO0FxQi8xSUk7RUFFRTtFQUNBLHlCcEIvQkk7QUQrM0lWO0FxQjUxSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCODFJSjtBRy8zSUU7RWtCMkJBO0lBU0k7RXJCKzFJSjtBQUNGO0FxQjcxSUk7RUFDRTtBckIrMUlOO0FxQjcxSUk7RUFDRTtBckIrMUlOO0FxQjcxSUk7RUFDRTtFQUNBO0VBQ0E7QXJCKzFJTjtBcUIzMUlNO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyQjIxSVI7QUd2NUlFO0VrQm9ESTtJQVVJO0VyQjYxSVI7QUFDRjtBcUI1MUlRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2MUlWO0FxQjExSVE7RUFDRTtFQUNBO0FyQjQxSVY7QXFCejFJUTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyMUlWO0FxQnoxSVE7RUFDRTtFQUVBO0VBQ0E7QXJCMDFJVjtBcUJ2MUlRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCeTFJVjtBcUJ0MUlRO0VBQ0U7RUFDQTtFQUVBO0FyQnUxSVY7QXFCcjFJUTtFQUNFO0FyQnUxSVY7QXFCcjFJUTtFQUNFO0FyQnUxSVY7QXFCbDFJUTtFQUNFO0FyQm8xSVY7QXFCbDFJUTtFQUNFO0VBQ0E7RUFDQTtBckJvMUlWO0FxQmwxSVE7RUFDRTtBckJvMUlWO0FxQi8wSUU7RUFDRTtBckJpMUlKO0FxQjkwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJnMUlKO0FHaitJRTtFa0I2SUE7SUFNSTtFckJrMUlKO0FBQ0Y7QXFCaDFJRTs7RUFFRTtFQUNBO0VBQ0E7QXJCazFJSjtBcUJoMUlJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJtMUlOO0FxQi8wSU07O0VBQ0U7QXJCazFJUjtBcUI3MElJO0VBQ0U7QXJCKzBJTjtBcUI1MElNO0VBQ0U7QXJCODBJUjtBcUJ6MElFO0VBQ0U7QXJCMjBJSjtBcUJ4MElFOzs7O0VBSUU7RUFDQTtFQUNBO0FyQjAwSUo7QXFCdjBJRTtFQUNFO0VBQ0E7QXJCeTBJSjtBcUJ0MElFOztFQUVFO0FyQncwSUo7QUdsaEpFO0VrQndNQTs7SUFLSTtFckIwMElKO0FBQ0Y7QXFCdjBJRTtFQUNFO0FyQnkwSUo7QXFCdDBJRTtFQUNFO0FyQncwSUo7QXFCbjBJRTtFQUNFO0FyQnEwSUo7QXFCajBJSTtFQUNFO0FyQm0wSU47QXFCL3pJRTtFQUNFO0VBQ0E7QXJCaTBJSjtBR3hpSkU7RWtCcU9BO0lBS0k7RXJCazBJSjtBQUNGO0FxQjd6SUU7O0VBRUU7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyQjZ6SUo7QUd0akpFO0VrQmdQQTs7SUFZSTtFckIreklKO0FBQ0Y7QUc1akpFO0VrQmdRQTtJQUVJO0lBQ0E7RXJCOHpJSjtBQUNGO0FxQjN6SUU7RUFDRSxjcEJoUk07QUQ2a0pWO0FxQjF6SUU7O0VBRUU7RUFDQTtFQUNBO0FyQjR6SUo7QXFCMXpJSTs7RUFDRSxxQnBCMVJJO0FEdWxKVjtBcUIxeklJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ6SU47QXFCNXpJTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQit6SVI7QXFCM3pJSTs7RUFDRTtFQUNBO0FyQjh6SU47QXFCN3pJTTs7RUFDRTtBckJnMElSO0FxQjF6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVNBO0FyQm96SUo7QXFCbnpJSTtFQUNFO0VBQ0E7RUFDQTtBckJxeklOO0FxQmx6SUk7RUFDRTtFQUNBO0VBQ0E7QXJCb3pJTjtBcUJseklJO0VBQ0U7RUFDQTtBckJveklOO0FxQmp6SU07RUFDRSxjcEJoV0U7QURtcEpWO0FxQjV5SUU7RUFDRTtBckI4eUlKO0FHOW9KRTtFa0IrVkE7SUFJSTtFckIreUlKO0FBQ0Y7QXFCdHlJRTtFQUNFO0VBQ0E7QXJCd3lJSjtBcUJyeUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCdXlJSjtBRzdwSkU7RWtCa1hBO0lBT0k7SUFDQTtFckJ3eUlKO0FBQ0Y7QUducUpFO0VrQitYRTtJQUVJO0VyQnN5SU47QUFDRjtBcUJseUlFO0VBQ0U7RUFDQTtFQUNBO0FyQm95SUo7QUc3cUpFO0VrQnNZQTtJQU1JO0lBQ0E7RXJCcXlJSjtBQUNGO0FxQmx5SUU7RUFFRTtBckJteUlKO0FxQmx5SUk7RUFDRTtFQUNBO0FyQm95SU47QXFCbHlJSTtFQUNFO0FyQm95SU47QXFCbHlJSTtFQUNFO0FyQm95SU47QUdoc0pFO0VrQjhaRTs7SUFHSTtFckJveUlOO0FBQ0Y7QXFCbHlJSTtFQUNFO0FyQm95SU47QXFCaHlJSTtFQUNFO0VBQ0EscUJwQm5iSTtFb0JvYko7RUFDQTtFQUNBO0VBQ0EseUJwQnZiSTtFb0J3Yko7QXJCa3lJTjtBcUIveElJO0VBQ0U7QXJCaXlJTjtBcUI3eElNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3hJUjtBRzl0SkU7RWtCd2JJO0lBU0k7RXJCaXlJUjtBQUNGO0FxQjd4SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBckI4eElOO0FxQnR4SU07RUFDRSxjcEIvZEU7QUR1dkpWO0FxQnB4SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnN4SU47QUd0dkpFO0VrQjJkRTtJQU9JO0VyQnd4SU47QUFDRjtBcUJweElNO0VBQ0UscUJwQmhmRTtFb0JpZkYseUJwQmpmRTtBRHV3SlY7QXFCanhJTTtFQUNFO0VBQ0E7QXJCbXhJUjs7QXFCN3dJQTs7RUFFRTtBckJneElGOztBcUIzd0lJO0VBQ0U7QXJCOHdJTjtBcUIzd0lFO0VBQ0U7QXJCNndJSjtBcUIzd0lNO0VBQ0U7QXJCNndJUjs7QXFCcndJRTs7RUFDRTtBckJ5d0lKO0FxQnh3SUk7O0VBQ0U7RUFDQTtBckIyd0lOO0FxQnZ3SUU7O0VBQ0U7QXJCMHdJSjtBcUJ6d0lJOztFQUNFO0VBQ0E7QXJCNHdJTjtBcUJ4d0lFOztFQUNFO0FyQjJ3SUo7QXFCMXdJSTs7RUFDRTtFQUNBO0FyQjZ3SU47QXFCendJRTs7RUFDRTtBckI0d0lKO0FxQjN3SUk7O0VBQ0U7RUFDQTtBckI4d0lOO0FxQjF3SUU7O0VBQ0U7QXJCNndJSjtBcUI1d0lJOztFQUNFO0VBQ0E7QXJCK3dJTjtBcUIxd0lJOztFQUNFO0VBQ0E7QXJCNndJTjtBcUJ6d0lFOztFQUNFO0FyQjR3SUo7QXFCM3dJSTs7RUFDRTtFQUNBO0FyQjh3SU47QXFCMXdJRTs7RUFDRTtBckI2d0lKO0FxQjV3SUk7O0VBQ0U7RUFDQTtBckIrd0lOO0FxQjN3SUU7O0VBQ0U7QXJCOHdJSjtBcUI3d0lJOztFQUNFO0VBQ0E7QXJCZ3hJTjtBcUI1d0lFOztFQUNFO0FyQit3SUo7QXFCOXdJSTs7RUFDRTtFQUNBO0FyQml4SU47QXFCN3dJRTs7RUFDRTtBckJneElKO0FxQi93SUk7O0VBQ0U7RUFDQTtBckJreElOOztBcUI3d0lBO0VBQ0U7QXJCZ3hJRjs7QXFCN3dJQTtFQUNFO0VBQ0E7RUFDQTtBckJneElGOztBc0J0NEpBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3NEpKO0FBeDNKQTs7MERBQUE7QXVCeENBO0VBQ0U7QXZCcTZKRjtBdUJwNkpFO0VBQ0U7QXZCczZKSjtBRy81SkU7RW9CSkU7SUFFSTtFdkJxNkpOO0FBQ0Y7QUdwNkpFO0VvQkVFO0lBRUk7RXZCbzZKTjtBQUNGOztBR3o2SkU7RW9CWUE7SUFFSTtJQUNBO0lBQ0E7RXZCZzZKSjtBQUNGO0F1QjU1Skk7RUFDRTtBdkI4NUpOO0FHcDdKRTtFb0JvQkE7SUFLSTtFdkIrNUpKO0FBQ0Y7QXVCNzVKTTtFQUNFO0F2Qis1SlI7QUc1N0pFO0VvQitCSTtJQUVJO0V2Qis1SlI7QUFDRjs7QUdqOEpFO0VvQndDRjtJQUVJO0V2QjQ1SkY7QUFDRjtBdUIzNUpFO0VBQ0U7RUFDQTtBdkI2NUpKO0F1QjM1SkU7RUFDRTtFQUNBO0F2QjY1Sko7O0F1Qno1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI0NUpGO0F1QjE1SkU7RUFDRTtBdkI0NUpKO0F1Qno1SkU7RUFDRTtBdkIyNUpKO0F1Qng1SkU7RUFDRTtFQUNBO0F2QjA1Sko7QXVCdjVKRTtFQUNFO0VBQ0E7RUFDQTtBdkJ5NUpKO0FHLzlKRTtFb0JnREY7SUEwQkk7RXZCeTVKRjtBQUNGO0FHMStKRTtFb0JzREY7SUE4Qkk7RXZCMDVKRjtBQUNGOztBdUJ2NUpBO0VBSUU7QXZCdTVKRjtBdUIxNUpFO0VBQ0U7QXZCNDVKSjtBR3QvSkU7RW9CNkZBO0lBRUk7SUFDQTtFdkIyNUpKO0V1Qno1Skk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkIyNUpOO0FBQ0Y7QXVCdjVKTTtFQUNFO0F2Qnk1SlI7QXVCdjVKTTtFQUNFO0F2Qnk1SlI7QUd4Z0tFO0VvQm9ISTtJQUVJO0V2QnM1SlI7QUFDRjtBdUJqNUpFO0VBRUU7RUFDQTtBdkJrNUpKO0FHamhLRTtFb0I0SEE7SUFVSTtFdkIrNEpKO0FBQ0Y7QXVCNzRKSTtFQUNFO0VBQ0E7QXZCKzRKTjtBdUIzNEpFO0VBQ0U7RUFD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Q0E7RUFDQTtBekJvMU1KO0F5QmwxTU07RUFDRTtBekJvMU1SO0F5QmoxTUk7RUFDRSxjeEJoREU7QURtNE1SOztBMEJ0NE1FO0VBQ0U7QTFCeTRNSjs7QTBCbjRNSTtFQUNFLGN6QlBJO0V5QlFKO0ExQnM0TU47QUd0NE1FO0V1QkdBO0lBRUk7RTFCcTRNSjtBQUNGO0EwQm40TUU7RUFDRTtFQUNBO0ExQnE0TUo7QTBCcDRNSTtFQUNFO0ExQnM0TU47QUdsNU1FO0V1QlFBO0lBT0k7SUFDQTtJQUNBO0UxQnU0TUo7QUFDRjtBR3o1TUU7RXVCUUE7SUFZSTtFMUJ5NE1KO0FBQ0Y7QTBCdjRNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQnk0TU47QUdwNk1FO0V1QnVCRTtJQU1JO0UxQjI0TU47QUFDRjtBR3o2TUU7RXVCdUJFO0lBU0k7RTFCNjRNTjtBQUNGO0FHOTZNRTtFdUJxQ0U7SUFDRTtJQUNBO0lBQ0E7RTFCNDRNSjtBQUNGOztBMEJ6NE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCNDRNRjtBRzU3TUU7RXVCNENGO0lBT0k7RTFCNjRNRjtBQUNGO0EwQjM0TUU7RUFDRTtBMUI2NE1KOztBR3A4TUU7RXVCMkRGO0lBRUk7SUFDQTtFMUI0NE1GO0FBQ0Y7O0EyQnA5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0J1OU1GOztBMkJuOU1BO0VBQ0U7RUFVQTtBM0I2OE1GO0EyQnQ5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3OU1KO0FHaCtNRTtFd0JERjtJQWNJO0UzQnU5TUY7QUFDRjtBMkJ0OU1FO0VBQ0U7QTNCdzlNSjtBR3grTUU7RXdCZUE7SUFHSTtFM0IwOU1KO0FBQ0Y7QTJCdjlNRTtFQUNFO0VBQ0E7QTNCeTlNSjtBR2ovTUU7RXdCc0JBO0lBSUk7SUFDQTtFM0IyOU1KO0FBQ0Y7QUd2L01FO0V3QitCQTtJQUVJO0UzQjA5TUo7QUFDRjtBMkJ2OU1FO0VBQ0U7RUFDQTtBM0J5OU1KO0FHaGdORTtFd0IwQ0E7SUFFSTtFM0J3OU1KO0FBQ0Y7O0EyQm45TUU7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RUFDRTtFQUNBO0VBQ0E7QTVCMndOSjtBNEJ6d05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1QjB3Tko7QUd4ek5FO0V5QnVDQTtJQVVJO0lBQ0E7SUFDQTtFNUIyd05KO0FBQ0Y7QUdyME5FO0V5QjZDQTtJQWdCSTtJQUNBO0U1QjR3Tko7QUFDRjtBNEIxd05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjR3Tk47QTRCcndORTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBNUJzd05KO0FHcjFORTtFeUJ3RUE7SUFVSTtJQUNBO0lBQ0E7RTVCdXdOSjtBQUNGO0FHbDJORTtFeUI4RUE7SUFnQkk7SUFDQTtFNUJ3d05KO0FBQ0Y7QUd4Mk5FO0V5QmtHRTtJQUVJO0U1Qnd3Tk47QUFDRjtBNEJyd05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnV3Tk47QTRCcHdOSTtFQUNFO0E1QnN3Tk47O0E0Qmp3TkE7RUFDRTtBNUJvd05GO0FHNTNORTtFeUIwSEE7SUFFSTtFNUJvd05KO0FBQ0Y7QTRCandORTtFQUNFO0VBQ0E7RUFDQTtBNUJtd05KO0E0Qmh3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCa3dOSjs7QTRCOXZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Qml3TkY7QUdyNU5FO0V5QmdKRjtJQU1JO0U1Qm13TkY7QUFDRjs7QTRCaHdOQTtFQUNFO0VBRUE7QTVCa3dORjtBR3o1TkU7RXlCb0pGO0lBTUk7SUFDQTtJQUNBO0U1Qm13TkY7QUFDRjtBNEJqd05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJtd05KO0FHaDdORTtFeUJxS0E7SUFVSTtJQUNBO0U1QnF3Tko7QUFDRjtBNEJud05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCcXdOSjtBRy83TkU7RXlCbUxBO0lBVUk7SUFDQTtFNUJzd05KO0FBQ0Y7QTRCcHdORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1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O0FHOXVPRTtFMkJSQTtJQUVJO0U5Qnd2T0o7QUFDRjtBOEJydk9FO0VBQ0U7RUFDQTtBOUJ1dk9KOztBOEJudk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzdk9GO0FHL3ZPRTtFMkJJRjtJQU9JO0lBQ0E7RTlCd3ZPRjtBQUNGOztBOEJydk9BO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QTlCdXZPRjtBRzV3T0U7RTJCZ0JGO0lBUUk7RTlCd3ZPRjtBQUNGO0E4QnZ2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeXZPSjtBOEJ2dk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qnl2T0o7QThCdnZPSTtFQUVFO0VBQ0E7RUFDQTtBOUJ3dk9OO0E4QnR2T0k7RUFDRTtBOUJ3dk9OO0E4QnR2T0k7RUFDRTtBOUJ3dk9OO0E4QnB2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJzdk9KO0FHeHpPRTtFMkI4REE7SUFPSTtFOUJ1dk9KO0FBQ0Y7QThCbHZPTTtFQUNFO0VBQ0E7RUFDQTtBOUJvdk9SO0E4Qmx2T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJvdk9SO0E4Qjl1T007RUFDRTtFQUVBO0VBQ0E7RUFDQTtBOUIrdU9SO0E4Qjd1T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qit1T1I7QThCenVPTTtFQUNFO0E5QjJ1T1I7QThCenVPTTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTlCMHVPUjtBOEJwdU9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCc3VPUjtBOEJwdU9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCc3VPUjtBOEJodU9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCa3VPUjtBOEJodU9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJrdU9SO0E4QjV0T007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qjh0T1I7QThCNXRPTTtFQUNFO0E5Qjh0T1I7QThCenRPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTlCMHRPTjtBOEJ2dE9NO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QTlCd3RPUjtBOEJ0dE9NO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUJ1dE9SOztBOEJqdE9BO0VBQ0U7QTlCb3RPRjtBRzc1T0U7RTJCME1BO0lBRUk7RTlCcXRPSjtBQUNGO0E4Qmx0T0U7RUFDRTtBOUJvdE9KOztBOEJodE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJtdE9GO0E4Qmx0T0U7RUFDRTtFQUNBO0E5Qm90T0o7O0E4Qmh0T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJtdE9GO0FHMzdPRTtFMkJvT0Y7SUFNSTtJQUNBO0lBQ0E7RTlCcXRPRjtBQUNGO0E4QnB0T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCc3RPSjtBRzc4T0U7RTJCeVBFO0lBRUk7SUFDQTtFOUJzdE9OO0FBQ0Y7QThCcnRPTTtFQUNFO0E5QnV0T1I7QThCdHRPUTtFQUNFO0E5Qnd0T1Y7QThCdHRPUTtFQUNFO0E5Qnd0T1Y7QThCcHRPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QnN0T047QUdsK09FO0UyQndRRTtJQU1JO0U5Qnd0T047QUFDRjtBOEJwdE9NO0VBQ0U7QTlCc3RPUjtBOEJwdE9RO0VBQ0U7QTlCc3RPVjtBOEJudE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnF0T1I7O0E4Qi9zT0E7RUFDRTtFQUNBO0E5Qmt0T0Y7QThCanRPRTtFQUNFO0VBQ0E7QTlCbXRPSjtBOEJsdE9JO0VBQ0U7RUFDQTtBOUJvdE9OO0E4Qmx0T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0E5Qml0T047QUd6Z1BFO0UyQmdURTtJQU1JO0U5QnV0T047QUFDRjtBOEJwdE9JO0VBQ0U7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpdE9OO0E4QjlzT0k7O0VBRUU7QTlCZ3RPTjtBOEI3c09JO0VBQ0U7QTlCK3NPTjtBOEI1c09JO0VBQ0U7QTlCOHNPTjtBOEIzc09FO0VBQ0U7RUFDQTtFQUNBO0E5QjZzT0o7QThCNXNPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjhzT047QUdoalBFO0UyQjhWRTtJQU9JO0U5QitzT047QUFDRjtBOEI5c09NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCZ3RPUjtBOEIzc09FO0VBQ0U7QTlCNnNPSjtBR2prUEU7RTJCbVhBO0lBR0k7RTlCK3NPSjtBQUNGOztBOEIxc09FO0VBQ0U7QTlCNnNPSjtBOEJ6c09JO0VBQ0U7QTlCMnNPTjs7QThCdHNPQTtFQUNFO0E5QnlzT0Y7QThCeHNPRTtFQUNFO0E5QjBzT0o7O0E4QnRzT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ5c09GO0FHM2xQRTtFMkI4WUY7SUFPSTtJQUNBO0U5QjBzT0Y7QUFDRjtBOEJ2c09JO0VBQ0UseUI3Qm5hSTtBRDRtUFY7QThCeHNPTTtFQUNFO0E5QjBzT1I7QThCcHNPSTtFQUNFO0VBQ0E7RUFDQTtBOUJzc09OO0E4QnJzT007RUFDRTtFQUNBO0E5QnVzT1I7QUdoblBFO0UyQjhhQTtJQUVJO0lBQ0E7RTlCb3NPSjtBQUNGOztBOEJoc09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJtc09GOztBOEJoc09BO0VBQ0U7QTlCbXNPRjtBR2xvUEU7RTJCOGJGO0lBR0k7RTlCcXNPRjtBQUNGO0E4QnBzT0U7RUFDRTtFQUNBO0VBQ0E7QTlCc3NPSjtBOEJwc09FO0VBQ0U7QTlCc3NPSjtBOEJuc09FOztFQUVFO0E5QnFzT0o7QThCanNPSTtFQUNFO0E5Qm1zT047O0E4QjlyT0E7RUFDRTtBOUJpc09GO0E4Qi9yT0U7RUFDRTtBOUJpc09KOztBK0J2cVBBO0VBQ0U7QS9CMHFQRjs7QStCdnFQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMHFQRjtBK0J4cVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMHFQSjtBK0J6cVBJO0VBQ0U7RUFDQTtBL0IycVBOO0FHaHJQRTtFNEJRSTtJQUNFO0lBQ0E7RS9CMnFQTjtFK0J6cVBJO0lBQ0U7RS9CMnFQTjtFK0J6cVBJOztJQUVFO0UvQjJxUE47QUFDRjtBK0J6cVBJO0VBQ0U7QS9CMnFQTjtBK0J4cVBFO0VBQ0U7QS9CMHFQSjtBR3pzUEU7RTRCOEJBO0lBR0k7RS9CNHFQSjtBQUNGO0ErQnpxUEU7RUFDRTtFQUNBO0EvQjJxUEo7QUdsdFBFO0U0QnFDQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CNnFQSjtBQUNGOztBK0J6cVBBO0VBQ0U7RUFDQTtBL0I0cVBGOztBK0J6cVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CNHFQRjtBR3Z1UEU7RTRCdURGO0lBTUk7RS9COHFQRjtBQUNGO0FHNXVQRTtFNEJ1REY7SUFTSTtFL0JnclBGO0FBQ0Y7O0ErQjdxUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JnclBGO0ErQjlxUEU7RUFDRTtBL0JnclBKOztBR3J2UEU7RTRCMkVFO0lBQ0U7SUFDQTtJQUNBO0UvQjhxUEo7RStCNXFQRTs7Ozs7SUFLRTtFL0I4cVBKO0FBQ0Y7QWdDbnhQRTtFQUNFO0FoQ3F4UEo7QUc3d1BFO0U2QkxBO0lBRUk7RWhDb3hQSjtBQUNGO0FHbHhQRTtFNkJFRTtJQUVJO0VoQ2t4UE47RWdDanhQTTtJQUNFO0VoQ214UFI7QUFDRjtBRzF4UEU7RTZCV0U7SUFFSTtFaENpeFBOO0FBQ0Y7O0FnQzV3UEE7RUFDRTtFQUNBO0FoQyt3UEY7QUdweVBFO0U2Qm1CRjtJQUtJO0VoQ2d4UEY7QUFDRjtBZ0M5d1BFO0VBQ0U7QWhDZ3hQSjtBZ0Mzd1BNO0VBQ0U7QWhDNndQUjtBZ0Mxd1BNO0VBQ0U7QWhDNHdQUjtBZ0N4d1BJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwd1BOO0FHenpQRTtFNkIwQ0U7SUFPSTtJQUNBO0VoQzR3UE47QUFDRjtBZ0N4d1BFO0VBQ0U7QWhDMHdQSjtBR2wwUEU7RTZCdURBO0lBR0k7RWhDNHdQSjtBQUNGOztBaUNqMVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBakNtMVBGO0FHcjFQRTtFOEJWRjtJQWVJO0VqQ28xUEY7QUFDRjtBRzExUEU7RThCVkY7SUFrQkk7RWpDczFQRjtBQUNGO0FpQ3AxUEU7RUFDRTtFQUNBO0FqQ3MxUEo7QUduMlBFO0U4QldBO0lBS0k7RWpDdTFQSjtBQUNGO0FHeDJQRTtFOEJvQkE7SUFFSTtFakNzMVBKO0FBQ0Y7QWlDbjFQRTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0FqQ2kxUEo7QUduM1BFO0U4QjBCQTtJQUtJO0lBQ0E7RWpDdzFQSjtBQUNGO0FpQ3AxUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3MxUEo7QWlDcDFQSTtFQUNFO0FqQ3MxUE47QWlDcDFQSTtFQUNFO0VBQ0E7QWpDczFQTjs7QWlDOTBQSTtFQUNFO0FqQ2kxUE47QWlDaDFQTTtFQUNFO0VBQ0E7RUFDQTtBakNrMVBSO0FpQ2oxUFE7RUFDRTtBakNtMVBWO0FHNzRQRTtFOEJnREY7SUFpQkk7RWpDZzFQRjtBQUNGO0FpQzMwUEU7RUFDRTtBakM2MFBKO0FpQzEwUEU7RUFDRTtFQUNBO0FqQzQwUEo7QWlDejBQRTtFQUNFO0VBQ0E7QWpDMjBQSjtBR242UEU7RThCc0ZBO0lBSUk7SUFDQTtJQUNBO0VqQzYwUEo7QUFDRjtBaUN6MFBJO0VBQ0U7RUFDQTtBakMyMFBOO0FpQ3owUEk7RUFDRTtBakMyMFBOO0FpQ3owUEk7RUFDRTtBakMyMFBOO0FpQ3gwUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwMFBOO0FpQ3YwUEk7RUFDRTtBakN5MFBOOztBaUNqMFBFO0VBTUU7QWpDK3pQSjtBR3A4UEU7RThCK0hBO0lBRUk7RWpDdTBQSjtBQUNGO0FpQy96UEk7RUFDRTtBakNpMFBOO0FpQ2gwUE07RUFDRTtFQUNBO0FqQ2swUFI7QWlDajBQUTtFQUNFLHlCaENwSkQ7RWdDcUpDO0FqQ20wUFY7QWlDaDBQTTtFQUNFO0VBQ0E7QWpDazBQUjtBR2w5UEU7RThCOElJO0lBSUk7SUFDQTtJQUNBO0VqQ28wUFI7QUFDRjtBR3o5UEU7RThCeUhBO0lBZ0NJO0VqQ28wUEo7RWlDbjBQSTtJQUNFO0VqQ3EwUE47RWlDcDBQTTtJQVFFO0VqQyt6UFI7RWlDdDBQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDdzBQVjtFaUNyMFBRO0lBQ0U7SUFDQTtJQUNBO0VqQ3UwUFY7RWlDcjBQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQ3UwUFY7RWlDcjBQUTtJQUNFO0lBQ0E7RWpDdTBQVjtFaUNyMFBRO0lBQ0U7RWpDdTBQVjtFaUNwMFBNO0lBQ0U7SUFDQTtFakNzMFBSO0VpQ3IwUFE7SUFDRTtFakN1MFBWO0FBQ0Y7QWlDaDBQRTtFQUNFO0FqQ2swUEo7QWlDaDBQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDazBQSjtBaUMvelBFO0VBQ0U7QWpDaTBQSjs7QWlDN3pQRTtFQUNFO0FqQ2cwUEo7QUczaFFFO0U4QjZOQTtJQUVJO0lBQ0E7SUFDQTtFakNnMFBKO0FBQ0Y7QWlDOXpQSTtFQUNFO0VBQ0E7QWpDZzBQTjtBaUM3elBFO0VBQ0U7QWpDK3pQSjtBaUM3elBFO0VBQ0U7QWpDK3pQSjtBaUM1elBFO0VBQ0U7QWpDOHpQSjtBaUM1elBFO0VBQ0U7QWpDOHpQSjtBaUM1elBFOztFQUVFO0FqQzh6UEo7QWlDM3pQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzZ6UEo7QWlDMXpQRTtFQUNFO0VBQ0E7QWpDNHpQSjtBaUN6elBFOztFQUVFO0VBQ0E7QWpDMnpQSjtBaUN4elBFOztFQUVFO0FqQzB6UEo7QWlDeHpQRTs7RUFFRTtBakMwelBKOztBRzdrUUU7RThCdVJGO0lBRUk7SUFDQTtFakN5elBGO0FBQ0Y7QUdwbFFFO0U4QnVSRjtJQU1JO0lBQ0E7RWpDMnpQRjtBQUNGO0FHMWxRRTtFOEJpU0E7SUFFSTtJQUNBO0VqQzJ6UEo7QUFDRjs7QWlDdHpQRTtFQUdFO0VBQ0E7QWpDdXpQSjtBaUNyelBFO0VBQ0U7QWpDdXpQSjtBaUNyelBFO0VBQ0U7QWpDdXpQSjtBaUNyelBFO0VBQ0U7RUFDQTtBakN1elBKOztBaUNoeVBBO0VBQ0U7RUFDQTtBakNteVBGO0FpQ2x5UEU7RUFDRTtFQUNBO0VBQ0E7QWpDb3lQSjtBaUNseVBFO0VBQ0U7QWpDb3lQSjtBaUNseVBFO0VBQ0U7QWpDb3lQSjtBaUNueVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQ3hXRTtFZ0N5V0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxeVBOOztBaUM5eFBJO0VBQ0U7QWpDaXlQTjs7QWlDNXhQQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FqQzR4UEY7QWlDbHlQRTtFQUNFO0FqQ295UEo7QWlDN3hQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQyt4UEo7QWlDOXhQSTtFQUNFO0VBQ0E7QWpDZ3lQTjtBR3BxUUU7RThCdVhBO0lBZ0JJO0VqQ2l5UEo7QUFDRjtBaUMveFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVlBOzs7OztJQUFBO0FqQzJ4UEo7QWlDcnlQSTtFQUNFO0FqQ3V5UE47QWlDcnlQSTtFQUNFO0VBQ0E7QWpDdXlQTjtBR2hzUUU7RThCMFlBO0lBa0JJO0VqQ3d5UEo7QUFDRjs7QWlDOXhQQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNneVBGO0FHanRRRTtFOEJ1YUY7SUFZSTtJQUNBO0VqQ2t5UEY7QUFDRjs7QWlDL3hQQTtFQUNFO0VBT0E7RUFDQTtFQUNBO0FqQzR4UEY7O0FpQ3p4UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNHhQRjtBaUMxeFBFO0VBQ0U7RUF2SkY7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QWpDazdQRjtBaUMveFBFO0VBM0pBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FqQzI3UEY7QWlDcHlQRTtFQS9KQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBakNvOFBGO0FpQ3p5UEU7RUF2SkE7RUFDQTtFQUNBO0VBQ0E7QWpDbThQRjtBaUMzeVBFO0VBM0pBO0VBQ0E7RUFDQTtFQUNBO0FqQ3k4UEY7QWlDN3lQRTtFQS9KQTtFQUNBO0VBQ0E7RUFDQTtBakMrOFBGO0FpQy95UEU7RUFDRTtFQUNBO0FqQ2l6UEo7QWlDOXlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZ3pQSjs7QWlDNXlQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDK3lQRjtBR2p6UUU7RThCMGZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RWpDZ3pQRjtBQUNGO0FpQzl5UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d6UEo7QUduMFFFO0U4QjJnQkE7SUFVSTtJQUNBO0VqQ2t6UEo7QUFDRjtBaUMveVBFO0VBQ0U7QWpDaXpQSjtBaUM5eVBFO0VBQ0U7QWpDZ3pQSjtBaUM3eVBFO0VBQ0U7QWpDK3lQSjs7QWlDM3lQQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUVBO0VBQ0E7QWpDdXlQRjtBRzcxUUU7RThCaWlCRjtJQWFJO0lBQ0E7SUFDQTtFakNtelBGO0FBQ0Y7O0FpQzN5UEE7RUFDRTtFQUNBO0VBQ0E7QWpDOHlQRjtBaUM3eVBFO0VBQ0U7QWpDK3lQSjtBaUM3eVBFO0VBQ0U7RUFDQTtFQUNBLGNoQy9rQkk7RWdDZ2xCSjtFQUNBO0VBQ0E7QWpDK3lQSjtBaUM5eVBJO0VBQ0UsY2hDcGxCRTtFZ0NxbEJGO0VBQ0E7QWpDZ3pQTjtBaUM5eVBJO0VBQ0U7QWpDZ3pQTjs7QWlDMXlQRTtFQUNFO0VBQ0E7QWpDNnlQSjtBaUM1eVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzh5UE47QWlDM3lQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hDaG5CQTtFZ0NpbkJBO0VBQ0E7RUFDQTtBakM2eVBOO0FpQzF5UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakM0eVBKO0FpQ3Z5UEk7RUFDRTtFQUNBO0VBQ0E7QWpDeXlQTjtBaUN2eVBJO0VBQ0U7QWpDeXlQTjs7QWlDanlQRTtFQUNFO0FqQ295UEo7QWlDbHlQRTtFQUNFO0FqQ295UEo7O0FpQy94UEU7RUFDRTtBakNreVBKOztBa0MvN1FFO0VBQ0U7QWxDazhRSjs7QWtDOTdRQTtFQUNFO0FsQ2k4UUY7QUd4N1FFO0UrQlZGO0lBR0k7RWxDbThRRjtBQUNGO0FHbjhRRTtFK0JKRjtJQU1JO0VsQ3E4UUY7QUFDRjtBR3g4UUU7RStCS0E7SUFFSTtFbENxOFFKO0FBQ0Y7QWtDbDhRRTtFQUNFO0FsQ284UUo7O0FrQ2g4UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENtOFFGO0FHdjlRRTtFK0JnQkY7SUFPSTtJQUNBO0VsQ284UUY7QUFDRjtBRzc5UUU7RStCZ0JGO0lBV0k7SUFDQTtFbENzOFFGO0FBQ0Y7QWtDcjhRRTtFQUNFO0FsQ3U4UUo7O0FrQ244UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENzOFFGOztBa0NuOFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENzOFFGO0FrQ3A4UUU7O0VBRUU7RUFDQTtBbENzOFFKOztBa0NsOFFBOzswREFBQTtBQUlBO0VBQ0U7QWxDbzhRRjtBa0NsOFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ284UU47QWtDbDhRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENvOFFOO0FrQ2o4UUU7RUFDRTtFQUNBO0VBQ0E7QWxDbThRSjtBRzVoUkU7RStCOEZBO0lBRUk7RWxDZzhRSjtBQUNGOztBa0M1N1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDKzdRRjtBR3hpUkU7RStCcUdGO0lBTUk7RWxDaThRRjtBQUNGO0FrQ2g4UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2s4UUo7QWtDajhRSTtFQUNFO0VBQ0E7QWxDbThRTjtBa0NqOFFJO0VBQ0U7QWxDbThRTjs7QUc5alJFO0UrQmdJRjtJQUVJO0VsQ2k4UUY7QUFDRjtBa0NoOFFFO0VBQ0U7QWxDazhRSjtBR3ZrUkU7RStCb0lBO0lBR0k7RWxDbzhRSjtBQUNGO0FrQ2o4UUU7RUFDRTtBbENtOFFKO0FrQ2g4UUU7RUFDRTtFQUNBLGNqQ3pKTTtBRDJsUlY7O0FtQzVsUkU7RUFDRTtBbkMrbFJKO0FHdmxSRTtFZ0NOQTtJQUVJO0VuQytsUko7QUFDRjs7QW1DM2xSQTtFQUNFO0VBRUE7RUFDQTtBbkM2bFJGO0FHNWxSRTtFZ0NMRjtJQU9JO0VuQzhsUkY7QUFDRjtBR3ZtUkU7RWdDQ0Y7SUFXSTtJQUNBO0lBQ0E7RW5DK2xSRjtBQUNGO0FHOW1SRTtFZ0NDRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtFbkNnbVJGO0FBQ0Y7O0FtQzdsUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ2dtUkY7QUd4blJFO0VnQ21CRjtJQU9JO0VuQ2ttUkY7QUFDRjtBR25vUkU7RWdDeUJGO0lBVUk7SUFDQTtJQUNBO0VuQ29tUkY7QUFDRjtBbUNubVJFO0VBQ0U7QW5DcW1SSjtBRzdvUkU7RWdDdUNBO0lBR0k7RW5DdW1SSjtBQUNGO0FtQ3BtUkU7RUFDRTtFQUNBO0FuQ3NtUko7QW1Dbm1SRTtFQUNFO0FuQ3FtUko7O0FtQ2ptUkE7O0VBRUU7QW5Db21SRjtBRzlwUkU7RWdDd0RGOztJQUlJO0VuQ3VtUkY7QUFDRjs7QW1Dbm1SRTtFQUNFO0FuQ3NtUko7QUd4cVJFO0VnQ29FQTtJQUVJO0VuQ3NtUko7QUFDRjtBbUNsbVJFO0VBQ0U7QW5Db21SSjtBbUNqbVJFO0VBQ0U7RUFDQTtBbkNtbVJKO0FHcHJSRTtFZ0MrRUE7SUFJSTtJQUNBO0VuQ3FtUko7QUFDRjtBRzFyUkU7RWdDdUZFO0lBRUk7RW5DcW1STjtBQUNGO0FtQ2ptUkU7RUFDRTtFQUNBO0FuQ21tUko7QW1DaG1SRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FuQ2ltUko7QUd6c1JFO0VnQ21HQTtJQVFJO0VuQ2ttUko7QUFDRjs7QUEvcFJBOzswREFBQTtBb0N6REE7RUFDRTtBcEM4dFJGO0FvQzd0UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDK3RSSjs7QW9DM3RSQTtFQUNFO0FwQzh0UkY7O0FxQzN1UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzh1UkY7QUd6dVJFO0VrQ1ZGO0lBT0k7SUFDQTtJQUNBO0VyQ2d2UkY7QUFDRjtBcUM5dVJFO0VBQ0U7RUFDQTtFQUNBO0FyQ2d2Uko7QXFDOXVSSTtFQUNFO0VBQ0E7RUFDQTtBckNndlJOO0FxQzd1Ukk7RUFDRTtBckMrdVJOOztBcUMxdVJBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzR1UkY7QUd6d1JFO0VrQ21CRjtJQWFJO0lBQ0E7RXJDNnVSRjtBQUNGO0FxQzN1UkU7RUFDRTtBckM2dVJKO0FxQzF1UkU7RUFDRTtFQUNBO0VBQ0E7QXJDNHVSSjtBcUN6dVJFO0VBQ0U7RUFDQTtBckMydVJKOztBcUN0dVJFO0VBQ0U7RUFDQTtBckN5dVJKO0FxQ3R1Ukk7RUFDRTtBckN3dVJOOztBcUNudVJFO0VBQ0U7RUFDQTtBckNzdVJKO0FxQ3B1Ukk7RUFDRTtBckNzdVJOO0FxQ2x1Ukk7RUFDRTtBckNvdVJOO0FxQ2x1Uk07RUFDRTtBckNvdVJSOztBcUM5dFJFO0VBQ0U7RUFDQTtBckNpdVJKO0FxQy90Ukk7RUFDRTtBckNpdVJOO0FxQzd0Ukk7RUFDRTtBckMrdFJOO0FxQzd0Uk07RUFDRTtBckMrdFJSOztBc0N6MFJBO0VBQ0U7RUFDQTtBdEM0MFJGO0FzQzMwUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNjBSSjs7QUd0MFJFO0VtQ0RFO0lBQ0U7SUFDQTtFdEMyMFJKO0FBQ0Y7O0FzQ3YwUkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDeTBSRjtBR3QxUkU7RW1DTUY7SUFVSTtJQUNBO0V0QzAwUkY7QUFDRjtBR2wyUkU7RW1DWUY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSwwSEFDRTtFdEMwMFJKO0VzQ3QwUkU7SUFDRTtFdEN3MFJKO0VzQ3QwUkU7SUFDRTtFdEN3MFJKO0VzQ3QwUkU7SUFDRTtFdEN3MFJKO0VzQ3QwUkU7SUFDRTtJQUNBO0V0Q3cwUko7RXNDdDBSRTtJQUNFO0V0Q3cwUko7RXNDdDBSRTtJQUNFO0V0Q3cwUko7RXNDdDBSRTtJQUNFO0V0Q3cwUko7QUFDRjtBR240UkU7RW1DWUY7SUFtREk7SUFDQTtFdEN3MFJGO0FBQ0Y7QUd6NFJFO0VtQ21FQTtJQUVJO0V0Q3cwUko7QUFDRjtBRzk0UkU7RW1DMkVJO0lBQ0U7RXRDczBSTjtBQUNGO0FzQ2wwUkU7RUFDRTtBdENvMFJKO0FHaDVSRTtFbUM4RUU7O0lBR0k7RXRDbzBSTjtBQUNGO0FzQ2owUkU7RUFDRTtFQUNBO0F0Q20wUko7QXNDbDBSSTtFQUNFO0F0Q28wUk47QUduNlJFO0VtQ2tHRTtJQUVJO0V0Q20wUk47RXNDbDBSTTtJQUNFO0V0Q28wUlI7QUFDRjtBRzM2UkU7RW1DNkdJO0lBQ0U7RXRDaTBSTjtFc0NoMFJNO0lBQ0U7SUFDQTtFdENrMFJSO0VzQ2gwUk07SUFDRTtJQUNBO0V0Q2swUlI7QUFDRjtBc0M3elJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDK3pSSjtBRzk3UkU7RW1DMkhBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDZzBSSjtBQUNGO0FHejhSRTtFbUMySEE7SUFpQkk7RXRDaTBSSjtBQUNGO0FzQzl6UkU7RUFDRTtFQUNBO0F0Q2cwUko7QUdsOVJFO0VtQ21KRTtJQUVJO0V0Q2kwUk47QUFDRjtBc0M3elJFO0VBQ0U7QXRDK3pSSjtBc0M1elJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDOHpSSjtBR24rUkU7RW1DOEpBO0lBU0k7SUFDQTtFdENnMFJKO0FBQ0Y7QXNDN3pSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qyt6Uko7QUcvK1JFO0VtQzRLQTtJQVFJO0V0Qyt6Uko7QUFDRjtBc0M3elJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDK3pSTjtBRzEvUkU7RW1DdUxFO0lBTUk7RXRDaTBSTjtBQUNGO0FzQy96Ukk7RUFDRTs7Ozs7TUFBQTtFQU1FO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2kwUk47QXNDL3pSSTtFQUNFOzs7O01BQUE7RUFLRTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENpMFJOO0FzQzd6UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEM4elJKO0FHeGlTRTtFbUMrTkE7SUFhSTtJQUNBO0V0Q2cwUko7QUFDRjtBc0MvelJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENpMFJOO0FzQy96Ukk7RUFDRTtBdENpMFJOO0FzQzd6UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0Qzh6Uko7QUdsa1NFO0VtQzJQQTtJQVlJO0V0Qyt6Uko7QUFDRjtBc0M1elJFO0VBQ0U7RUFDQTtFQUNBO0F0Qzh6Uko7QUc1a1NFO0VtQzJRQTtJQU1JO0V0Qyt6Uko7QUFDRjtBc0M5elJJO0VBQ0U7QXRDZzBSTjtBc0M5elJJO0VBQ0U7QXRDZzBSTjtBc0M3elJJO0VBQ0U7RUFDQTtFQUNBO0F0Qyt6Uk47QXNDNXpSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDOHpSTjtBc0M1elJNO0VBQ0U7QXRDOHpSUjtBc0N6elJFO0VBQ0U7QXRDMnpSSjtBR3ptU0U7RW1DNlNBO0lBR0k7RXRDNnpSSjtBQUNGOztBc0N6elJBO0VBQ0U7QXRDNHpSRjtBR2xuU0U7RW1DcVRGO0lBR0k7SUFDQTtJQUNBO0V0Qzh6UkY7QUFDRjs7QXNDenpSSTtFQUNFO0F0QzR6Uk47O0FzQ3Z6UkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QXRDd3pSRjtBR3RvU0U7RW1Dc1VGO0lBV0k7RXRDeXpSRjtBQUNGO0FHM29TRTtFbUNzVUY7SUFlSTtJQUNBO0V0QzB6UkY7QUFDRjtBc0N4elJFO0VBQ0U7QXRDMHpSSjtBRzlvU0U7RW1DbVZBO0lBSUk7RXRDMnpSSjtBQUNGO0FzQzF6Ukk7RUFDRTtBdEM0elJOO0FHdHBTRTtFbUN5VkU7SUFHSTtFdEM4elJOO0FBQ0Y7QUdqcVNFO0VtQytWRTtJQU1JO0lBQ0E7SUFDQTtFdENnMFJOO0VzQy96Uk07SUFDRTtFdENpMFJSO0FBQ0Y7QUdycVNFO0VtQ3VXRTtJQUVJO0V0Q2cwUk47QUFDRjtBR2hyU0U7RW1DNldFO0lBS0k7SUFDQTtJQUNBO0V0Q2swUk47RXNDajBSTTtJQUNFO0V0Q20wUlI7QUFDRjtBRzFyU0U7RW1DK1hJOztJQUNFO0V0Qyt6Uk47QUFDRjtBc0M1elJNOztFQUNFO0F0Qyt6UlI7QXNDMXpSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzR6Uko7QUdwc1NFO0VtQ29ZQTtJQU9JO0lBQ0E7RXRDNnpSSjtBQUNGO0FHaHRTRTtFbUMwWUE7SUFZSTtJQUNBO0lBQ0E7RXRDOHpSSjtBQUNGO0FHdnRTRTtFbUMwWUE7SUFpQkk7RXRDZzBSSjtBQUNGO0FzQzl6Ukk7RUFDRTtBdENnMFJOO0FzQzl6UlE7RUFDRTtBdENnMFJWO0FzQy96UlU7RUFDRTtBdENpMFJaO0FHcnVTRTtFbUMwYUU7SUFFSTtFdEM2elJOO0FBQ0Y7QUcxdVNFO0VtQ2diRTtJQUVJO0V0QzR6Uk47QUFDRjs7QXNDeHpSQTtFQUNFO0VBQ0E7RUFDQTtBdEMyelJGO0FHcnZTRTtFbUN1YkY7SUFNSTtFdEM0elJGO0FBQ0Y7QUcxdlNFO0VtQ3ViRjtJQVVJO0lBQ0E7SUFDQTtFdEM2elJGO0FBQ0Y7QUdqd1NFO0VtQ3ViRjtJQWdCSTtFdEM4elJGO0FBQ0Y7O0FzQzV6UkE7RUFDRTtBdEMrelJGO0FHcHdTRTtFbUN1Y0U7SUFDRTtFdENnMFJKO0FBQ0Y7QUcvd1NFO0VtQzBjRjtJQVFJO0V0Q2kwUkY7QUFDRjtBR3B4U0U7RW1DMGNGO0lBV0k7RXRDbTBSRjtBQUNG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O0F3Q3RpVEU7RUFDRTtBeEN3aVRKO0F3Q3JpVEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBeENzaVRKO0FHN2tURTtFcUNrQ0E7SUFRSTtJQUNBO0V4Q3VpVEo7QUFDRjs7QXdDbmlUQTtFQUNFO0F4Q3NpVEY7QXdDcmlURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN1aVRKO0FHcm1URTtFcUNzREY7SUFXSTtFeEN3aVRGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2xheW91dC9fdXRpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvbGF5b3V0L19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3F1ZXN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZXMvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL19ib3Jyb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZXMvX2Nyb3dkbGVuZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlcy9fc3Rvcmllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlcy9fYXBwbHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZXMvX3JlZmVyZW5jZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlcy9fam9icy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlcy9faW52ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL19wYXJ0bmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL2FjY291bnQvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zY3NzL3BhZ2VzL2FjY291bnQvX2RvY3VtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlcy9hY2NvdW50L19pbnZlc3RtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Nzcy9wYWdlcy9hY2NvdW50L19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Njc3MvcGFnZXMvYWNjb3VudC9fcHJvZmlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIENvbmZpZ1xyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IFwiYmFzZS92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBMaWJzXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJ2ZW5kb3Ivc3dpcGVyXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBMYXlvdXRcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcImxheW91dC91dGlsc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0L2dlbmVyYWxcIjtcclxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgIENvbXBvbmVudHNcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbW9kYWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW9cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZ3Jlc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkaW9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2plY3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGFiZWxcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcXVlc3Rpb25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWxlcnRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FsZW5kYXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgUGFnZXNcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQGltcG9ydCBcInBhZ2VzL2Fib3V0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9wYWdlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ib3Jyb3dcIjtcclxuQGltcG9ydCBcInBhZ2VzL2Nyb3dkbGVuZGluZ1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvc3Rvcmllc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvYXBwbHlcIjtcclxuQGltcG9ydCBcInBhZ2VzL3JlZmVyZW5jZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvam9ic1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvaW52ZXN0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9hcnRpY2xlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9wYXJ0bmVyXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICBBY2NvdW50XHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCJwYWdlcy9hY2NvdW50L2NhbGVuZGFyXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9hY2NvdW50L2RvY3VtZW50c1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvYWNjb3VudC9pbnZlc3RtZW50c1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvYWNjb3VudC9kYXNoYm9hcmRcIjtcclxuQGltcG9ydCBcInBhZ2VzL2FjY291bnQvcHJvZmlsZVwiO1xyXG4iLCIvKiBDb2xvcnNcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kcHJpbWFyeTogIzUzOWY4NDtcclxuJHN1Y2Nlc3M6ICM1MzlmODQ7XHJcbiRibGFjazogIzJiMzQ0NztcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4keWVsbG93OiAjZWViNzJkO1xyXG4kcmVkOiAjRTgzRjNFO1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tcHJpbWFyeTogI3skcHJpbWFyeX07XHJcbiAgLS1jb2xvci10aXRsZTogI3skYmxhY2t9O1xyXG4gIC0tYnMtc3VjY2VzczogI3skc3VjY2Vzc307XHJcbiAgLS1icy1zdWNjZXNzLXJnYjogI3tyZWQoJHN1Y2Nlc3MpfSwgI3tncmVlbigkc3VjY2Vzcyl9LCAje2JsdWUoJHN1Y2Nlc3MpfTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXRcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdFwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgU2VtaUJvbGRcIjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQgQm9sZFwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWZvbnQtdGl0bGU6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWdlbmVyYWw6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtZmlsdGVyczogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuICAvLyBGb250IHNpemUgOiBodHRwczovL21pbi1tYXgtY2FsY3VsYXRvci45ZWxlbWVudHMuY29tL1xyXG4gIC8vIDE2cHhbNDAwXSAtPiAyMHB4WzE5MjBdXHJcbiAgLS1mb250LXNpemUtYm9keTogY2xhbXAoMXJlbSwgMC45MzRyZW0gKyAwLjI2dncsIDEuMjVyZW0pO1xyXG4gIC8vIDE2cHhbNDAwXSAtPiAxNHB4WzE5MjBdXHJcbiAgLS1mb250LXNpemUtc21hbGw6IGNsYW1wKDAuODc1cmVtLCAwLjg0MnJlbSArIDAuMTN2dywgMXJlbSk7XHJcblxyXG4gIC8vIDI0cHhbNDAwXSAtPiA1NnB4WzE5MjBdXHJcbiAgLS1mb250LXNpemUtaDE6IGNsYW1wKDEuNXJlbSwgMC45NzRyZW0gKyAyLjExdncsIDMuNXJlbSk7XHJcbiAgLy8gMjRweFs0MDBdIC0+IDQ2cHhbMTkyMF1cclxuICAtLWZvbnQtc2l6ZS1oMjogY2xhbXAoMS41cmVtLCAxLjEzOHJlbSArIDEuNDV2dywgMi44NzVyZW0pO1xyXG4gIC8vIDIycHhbNDAwXSAtPiAzNnB4WzE5MjBdXHJcbiAgLS1mb250LXNpemUtaDM6IGNsYW1wKDEuMzc1cmVtLCAxLjE0NXJlbSArIDAuOTJ2dywgMi4yNXJlbSk7XHJcbiAgLy8gMjBweFs0MDBdIC0+IDI2cHhbMTkyMF1cclxuICAtLWZvbnQtc2l6ZS1oNDogY2xhbXAoMS4yNXJlbSwgMS4xNTFyZW0gKyAwLjM5dncsIDEuNjI1cmVtKTtcclxuICAvLyAxNnB4WzQwMF0gLT4gMjBweFsxOTIwXVxyXG4gIC0tZm9udC1zaXplLWg1OiB2YXIoLS1mb250LXNpemUtYm9keSk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAjMmIzNDQ3O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdlbmVyYWwpO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC8vIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMnB4O1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYm9keSk7XHJcbn1cclxuXHJcbmEge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xyXG4gIH1cclxufVxyXG5cclxubWFpbiBhOm5vdChbY2xhc3NdKSxcclxubWFpbiAubW9kYWwgYTpub3QoLmJ0bi1tYWluKS5hY3Rpb25Nb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgOTBkZWcsXHJcbiAgICAjNTM5Zjg0IDAlLFxyXG4gICAgIzUzOWY4NCA1MCUsXHJcbiAgICAjNmRiMjliIDUwJSxcclxuICAgICR5ZWxsb3cgMTAwJVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogMjUwbXMgYmFja2dyb3VuZC1wb3NpdGlvbjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmgxIHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XHJcbn1cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjY1MmVtO1xyXG59XHJcbmgzIHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbmg1IHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAvKmxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICBsaW5lLWhlaWdodDogY2FsYygtM3B4ICsgMmV4ICsgOC4xcHgpOyovXHJcbiAgLS1wLWxpbmVoZWlnaHQ6IGNsYW1wKDMuMTI1cmVtLCAwLjE2NHJlbSArIGNhbGMoMTEuODR2dyksIDE0LjM3NXJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXNlY3Rpb24tdGl0bGUtZm9udHNpemUpO1xyXG59XHJcblxyXG4uc2VjdGlvbl9fdGl0bGUge1xyXG4gIC8vIDUwcHhbNDAwXSAtPiAyMzBweFsxOTIwXVxyXG4gIC0tc2VjdGlvbi10aXRsZS1mb250c2l6ZTogY2xhbXAoMy4xMjVyZW0sIDAuMTY0cmVtICsgMTEuODR2dywgMTQuMzc1cmVtKTtcclxuICAtLXNlY3Rpb24taGVpZ2h0OiBjYWxjKHZhcigtLXNlY3Rpb24tdGl0bGUtZm9udHNpemUpICogMS4yMTc0KTtcclxuICAtLXNlY3Rpb24tdGl0bGUtdmVydGljYWwtb2ZmZXN0OiBjbGFtcCgxLjc1cmVtLCAwLjU5OXJlbSArIDQuNjF2dywgNi4xMjVyZW0pO1xyXG5cclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zZWN0aW9uLWhlaWdodCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuXHJcbiAgJl9fc3BhY2VUb3Age1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICB0b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgICB0b3A6IHZhcigtLXNlY3Rpb24tdGl0bGUtdmVydGljYWwtb2ZmZXN0KTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc2VjdGlvbi10aXRsZS12ZXJ0aWNhbC1vZmZlc3QpICogLTEpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbGVmdDogLTM1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDE5MjApIHtcclxuICAgIGxlZnQ6IC02MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fX3RpdGxlLXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VjdGlvbi10aXRsZS1mb250c2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHN0cm9rZS13aWR0aDogMTtcclxuICBzdHJva2U6IHVybCgjZ3JhZGllbnQpO1xyXG4gIGZpbGw6IG5vbmU7XHJcblxyXG4gIGRvbWluYW50LWJhc2VsaW5lOiBjZW50cmFsO1xyXG4gIHBhaW50LW9yZGVyOiBzdHJva2U7XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIHN0cm9rZS13aWR0aDogMjtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluQ29udGVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByaW1hcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxudWwubWlzc2lvbiB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgY29sb3I6ICM1MzlmODQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyNUNCXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ncmVlbiB7XHJcbiAgY29sb3I6ICM1MzlmODQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnllbGxvdyB7XHJcbiAgY29sb3I6ICR5ZWxsb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZCB7XHJcbiAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuc3ZnLnByb2plY3QtaXRlbV9faWNvbiB7XHJcbiAgc3Ryb2tlOiAjMmIzNDQ3O1xyXG59XHJcblxyXG4udGV4dC1oZWxwIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4ubm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5cclxuLm5vc2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG4gICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIE9sZCB2ZXJzaW9ucyBvZiBGaXJlZm94ICovXHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdXBwb3J0ZWQgYnkgQ2hyb21lLCBFZGdlLCBPcGVyYSBhbmQgRmlyZWZveCAqL1xyXG59IiwiQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09IFwibnVtYmVyXCIgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcbiAgICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuQG1peGluIHVwKCRzaXplKSB7XHJcbiAgJHNpemU6IHN0cmlwLXVuaXQoJHNpemUpO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSAqIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkb3duKCRzaXplKSB7XHJcbiAgJHNpemU6IHN0cmlwLXVuaXQoJHNpemUpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZSAqIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4lYm94LXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIDAgNnB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG59XHJcbiIsIiR0aGVtZUNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbkBhdC1yb290IHtcclxuICA6cm9vdCB7XHJcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDIxcHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxMHB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDEwcHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDEwcHg7XHJcbiAgICAvKlxyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XHJcbiAgKi9cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxNnB4O1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDE2cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDE2cHg7XHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zd2lwZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG59XHJcbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xyXG4gICYsXHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxuICB9XHJcbn1cclxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnN3aXBlci1jZW50ZXJlZCB7XHJcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBvcmRlcjogOTk5OTtcclxuICB9XHJcbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XHJcbiAgICB9XHJcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXHJcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIENvbW1vbiBTdHlsZXMgKi9cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xyXG5cclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICBAaW5jbHVkZSB1cCgxNDQwKSB7XHJcbiAgICBib3R0b206IDgycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICB9XHJcbiAgdHJhbnNpdGlvbjogMjUwbXMgYmFja2dyb3VuZC1jb2xvcjtcclxuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAmIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6b25seS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDIxcHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKDE4cHggLyAyKSk7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbiAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCArIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCArIC5zd2lwZXItYnV0dG9uLXByZXYgKyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgbGVmdDogLTQwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAyNTBtcztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE4IDIxJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMyQjM0NDcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTEuOTYyIDguNzcyYy0xLjMyMy43NzItMS4zMjMgMi42ODQgMCAzLjQ1NmwxMi4wMyA3LjAxOGMxLjMzNC43NzcgMy4wMDgtLjE4NCAzLjAwOC0xLjcyOFYzLjQ4MmMwLTEuNTQ0LTEuNjc0LTIuNTA1LTMuMDA4LTEuNzI3TDEuOTYyIDguNzcyWicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjM1MzlmODQnIHZpZXdCb3g9JzAgMCAxOCAyMSclM0UlM0NwYXRoIHN0cm9rZT0nJTIzNTM5Zjg0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J00xLjk2MiA4Ljc3MmMtMS4zMjMuNzcyLTEuMzIzIDIuNjg0IDAgMy40NTZsMTIuMDMgNy4wMThjMS4zMzQuNzc3IDMuMDA4LS4xODQgMy4wMDgtMS43MjhWMy40ODJjMC0xLjU0NC0xLjY3NC0yLjUwNS0zLjAwOC0xLjcyN0wxLjk2MiA4Ljc3MlonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgcmlnaHQ6IC00MHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAyNTBtcztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE4IDIxJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjMyQjM0NDcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTE2LjAzOCA4Ljc3MmMxLjMyMy43NzIgMS4zMjMgMi42ODQgMCAzLjQ1NmwtMTIuMDMgNy4wMThDMi42NzQgMjAuMDIzIDEgMTkuMDYxIDEgMTcuNTE3VjMuNDgyQzEgMS45MzggMi42NzQuOTc3IDQuMDA4IDEuNzU1bDEyLjAzIDcuMDE3WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzUzOWY4NCcgdmlld0JveD0nMCAwIDE4IDIxJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjM1MzlmODQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTE2LjAzOCA4Ljc3MmMxLjMyMy43NzIgMS4zMjMgMi42ODQgMCAzLjQ1NmwtMTIuMDMgNy4wMThDMi42NzQgMjAuMDIzIDEgMTkuMDYxIDEgMTcuNTE3VjMuNDgyQzEgMS45MzggMi42NzQuOTc3IDQuMDA4IDEuNzU1bDEyLjAzIDcuMDE3WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZlZWQtc3dpcGVye1xyXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgbGVmdDogMzBweDtcclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWx7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG59IiwiQGF0LXJvb3Qge1xyXG4gIDpyb290IHtcclxuICAgIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gIC5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG59XHJcblxyXG4uZC1ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWxnLW5vbmUge1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmQtbGctYmxvY2sge1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubWItNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50ZXh0LWxnLXJpZ2h0IHtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZsZXgtY29sdW1uIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIDpyb290IHtcclxuLy8gICAtLWJzLWd1dHRlci14OiA0MHB4O1xyXG4vLyB9XHJcbi5jb250YWluZXIsXHJcbi5yb3cge1xyXG4gIC8vIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XHJcbiAgLy8gLS1icy1ndXR0ZXIteTogMDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgdXAoMTU4MCkge1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDE2ODApIHtcclxuICAgIG1heC13aWR0aDogMTU4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcixcclxuLmNvbnRhaW5lci1mbHVpZCxcclxuLmNvbnRhaW5lci1sZyxcclxuLmNvbnRhaW5lci1tZCxcclxuLmNvbnRhaW5lci1zbSxcclxuLmNvbnRhaW5lci14bCxcclxuLmNvbnRhaW5lci14eGwge1xyXG4gIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XHJcbiAgLS1icy1ndXR0ZXIteTogMDtcclxufVxyXG5cclxuYm9keTpub3QoLm5vLWdyaWQpOjphZnRlciB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4ub2Zmc2V0LXhsLTA1IHtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY3JTtcclxuICB9XHJcbn1cclxuXHJcbi5vZmZzZXQtZ3V0dGVyIHtcclxuICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTEpO1xyXG4gIH1cclxufVxyXG4ubm9mZnNldC1ndXR0ZXIge1xyXG4gIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0xKTtcclxuICB9XHJcbn1cclxuLm9mZnNldC1ndXR0ZXItaGFsZiB7XHJcbiAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICB9XHJcbn1cclxuLm5vZmZzZXQtZ3V0dGVyLWhhbGYge1xyXG4gIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xyXG4gIH1cclxufVxyXG4vLyAub2Zmc2V0LWd1dHRlciB7XHJcbi8vICAgLS1icy1ndXR0ZXIteDogNDBweDtcclxuLy8gICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG4vLyB9XHJcbi8vIC5ub2Zmc2V0LWd1dHRlciB7XHJcbi8vICAgLS1icy1ndXR0ZXIteDogNDBweDtcclxuLy8gICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMSk7XHJcbi8vIH1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuY29sbGFwc2UuZG9udC1jb2xsYXBzZS1zbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuY29sbGFwc2UuZG9udC1jb2xsYXBzZS1sZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcblxyXG4udHJhbnNpdGlvbi1sYXllciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uLWxheWVyLmlzLWFjdGl2ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbjtcclxufVxyXG5cclxuLmxvYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAuNik7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY29sLXhsLTEwLWd1dHRlciB7XHJcbiAgQGluY2x1ZGUgdXAoMTQwMCkgeyBcclxuICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzMzMzJSArIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyLXhsLTAge1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG4ub3JkZXIteGwtMSB7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcclxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxyXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXHJcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5nLW1heHtcclxuICAtLWJzLWd1dHRlci14OiA2cmVtO1xyXG59XHJcblxyXG4ubXktMTAwe1xyXG4gIG1hcmdpbjogNDBweCAwICAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbjogODBweCAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc21hbGxQLFxyXG4uc21hbGxQIHB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zbWFsbExpbmV7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59IiwiYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvLyB3aWR0aDogMTAwdnc7XG4gICYuZml4ZWR7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxubWFpbiB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIC5ob21lICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uc2hhZG93LW1vYmlsZSB7XG4gIEBpbmNsdWRlIGRvd24oMTIwMCkge1xuICAgIHBhZGRpbmc6IDM0cHggMjBweCA1M3B4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmNhcmQge1xuICBib3JkZXI6bm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzOHB4IDEwcHggNDRweCAxMHB4O1xuICBjb2xvcjogIzUzOWY4NDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xuICAgIHBhZGRpbmc6IDM4cHggODBweCA0NHB4IDkwcHg7XG4gIH1cbn1cblxuLnBhbmVsTGluZXtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xuICAmLS1iaWd7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gICYtLXRvdGFse1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICYtLWludmVyc2V7XG4gICAgICBiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnkpIDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMyODlkYjQsICM1MzlmODQpO1xuICBwYWRkaW5nOiA0N3B4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgXG5cbiAgJi0taWNvbntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1MzlmODQgMCUsICMyODlkYjQgMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgJi0taW52ZXJzZSBoNCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmLS1pY29uLFxuICAgICYtLWljb24tbGctbm9uZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIycHg7XG5cbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICAmLS1pY29uLWxnLW5vbmUgaDMsXG4gICAgICAmLS1pY29uLWxnLW5vbmUgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwY2g7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYtLWljb24tbGctbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGgzLFxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1cCgxNTgwKSB7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsLFxuICBsYWJlbCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLnBhbmVsLS10b3RhbHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBoM3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIFxuICB9XG5cblxuICAmLnBhbmVsLS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgIzI4OWRiNCwgIzUzOWY4NCk7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcbiAgICAgIHBhZGRpbmc6IDU4cHggNDhweCA0NXB4IDM2cHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaW5jbHVkZSB1cCg3NjgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDk2cHggMDtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcbiAgfVxuXG4gICYucGFuZWwtLXJhZGl1cy0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDQwcHggOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5wYW5lbC0taW5mb3tcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLS1pY29uLWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAxMTdweCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC0taW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAucGFuZWxfX2ltZy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCAwJSwgIzI4OWRiNCAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTU1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubWFpbiAucGFuZWwgYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG5cbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5iZy1pY29uIHtcbiAgLS1iZy1pY29uLXJvdGF0ZS1zdGFydDogMGRlZztcbiAgLS1yb3RhdGUtc3RhcnQtYWJzOiBtYXgoXG4gICAgdmFyKC0tYmctaWNvbi1yb3RhdGUtc3RhcnQpLFxuICAgIC0xICogdmFyKC0tYmctaWNvbi1yb3RhdGUtc3RhcnQpXG4gICk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI2OHB4O1xuICBoZWlnaHQ6IDI2OHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1iZy1pY29uLXJvdGF0ZS1zdGFydCkpO1xuXG4gIGFuaW1hdGlvbjogc3BpbiAzMHMgbGluZWFyIGluZmluaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGluY2x1ZGUgdXAoMTQ0MCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1iZy1pY29uLXJvdGF0ZS1zdGFydCkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKGNhbGMoMzYwZGVnIC0gdmFyKC0tcm90YXRlLXN0YXJ0LWFicykpKTtcbiAgfVxufVxuXG4ud2FybmluZyB7XG4gIGNvbG9yOiAkeWVsbG93O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDUwcHggMTBweCA2cHggMTBweDtcbiAgaDIsXG4gIGg1IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLndhcm5pbmctdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubG9nb3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBkb3duKDExOTkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG5cbi5pZGVudGl0eS0tZmlsZXtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgJjpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgLmZpZ3VyZXtcbiAgICB3aWR0aDogNTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBmaWd1cmV7XG4gICAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHdoaXRlIHNvbGlkO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDZ7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxuICBwe1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbiAgJi5lbXB0eXtcbiAgICBwe1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuICB9XG4gICYucGVuZGluZ3tcbiAgICBwe1xuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgfVxuICAgIC5maWd1cmV7XG4gICAgICBmaWd1cmV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJ8K3wrfCtyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnZhbGlke1xuICAgIHB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgIC5maWd1cmV7XG4gICAgICBmaWd1cmV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW52YWxpZHtcbiAgICBwe1xuICAgICAgY29sb3I6ICNFODNGM0U7XG4gICAgfVxuICAgIC5maWd1cmV7XG4gICAgICBmaWd1cmV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4M0YzRTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZWFkZXIge1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1MzlmODQgMCUsICMyODlkYjQgNTcuMjklKTtcclxuICBwYWRkaW5nOiAyMXB4IDIwcHggMTZweCAyMHB4O1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCg0ODApIHtcclxuICAgIHBhZGRpbmc6IDIxcHggNDVweCAxNnB4IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxNTgwKSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTc4MCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTYxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgb3JkZXI6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgQGluY2x1ZGUgdXAoNDgwKSB7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcmRlcjogaW5pdGlhbDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDE0NjApIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIC5sb2dvLWZ1bGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIEBpbmNsdWRlIHVwKDQ4MCkge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTkyMCkge1xyXG4gICAgICB3aWR0aDogMzY2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nby1tb2JpbGUge1xyXG4gICAgd2lkdGg6IDQzcHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIC5uYXYtaXRlbSB7XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgb3BhY2l0eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4IC0gMC43NWVtIC0gMXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNDYwKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciAubmF2LWxpbmsge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG59XHJcblxyXG4uaGVhZGVyIC5kcm9wZG93bjpob3ZlciB7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTZweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93OjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgcGFkZGluZzogMjJweCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgLy9tYXJnaW4tdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgbGkgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXIgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1MzlmODQgMCUsICMyODlkYjQgMTAwJSk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM5Zjg0IDAlLCAjMjg5ZGI0IDEwMCUpO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBvcGFjaXR5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB6LWluZGV4OiAzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlciAuaWNvbi1iYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC4ycztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyIC5pY29uLWJhciArIC5pY29uLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmljb24tYmFyOm50aC1jaGlsZCgxKSB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCk7XHJcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC4ycztcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uLWJhcjpudGgtY2hpbGQoMikge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC4ycztcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29uLWJhcjpudGgtY2hpbGQoMykge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTVweCk7XHJcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMC4ycztcclxufVxyXG5cclxuLm5hdi1yaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMzVweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcbiAgLmxhbmctc3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaSArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LW9wZW4ge1xyXG4gIC5uYXYtcmlnaHQgLmxhbmctc3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5uYXYtcmlnaHQgLmJ0bi1sb2dpbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmxvZ28tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sb2dvLWZ1bGwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFscyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTB2aDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBnYXA6IDMwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBhIHN2ZyBwYXRoIHtcclxuICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UtaW47XHJcbiAgfVxyXG4gIGE6aG92ZXIge1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiAjMzk5ZjdkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50IC5oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc3ViSGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA1cHggMCA1cHg7XHJcblxyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW46IDAgNDBweDtcclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgPiBhLCAgPiBkaXYgPiBhe1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHVwKDE0NDApIHtcclxuICAgICAgcGFkZGluZzogMCA2Mi41cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvL2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDI1cHggMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICAvL21hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBtaW4td2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDI0cHggKi9cclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBuYXYgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IGZpbGw9JTI3bm9uZSUyNyB2aWV3Qm94PSUyNzAgMCAxOCAxMCUyNyUzRSUzQ3BhdGggc3Ryb2tlPSUyNyUyMzJiMzQ0NyUyNyBzdHJva2UtbGluZWNhcD0lMjdyb3VuZCUyNyBzdHJva2UtbGluZWpvaW49JTI3cm91bmQlMjcgc3Ryb2tlLXdpZHRoPSUyNzIlMjcgZD0lMjdtMSAxIDggOCA4LTglMjcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnllbGxvdyxcclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgbmF2IGEge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3due1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuI2NvbXBsZXRpb25Qcm9jZXNze1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJHllbGxvdywwLjYpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICYucGVuZGluZ3tcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksMC4yKTtcclxuICB9XHJcbiAgXHJcbiAgJi5wZW5kaW5nTGVnYWN5e1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMjg5ZGI0ICwwLjIpO1xyXG4gICAgJi0tcHJvamVjdHtcclxuICAgICAgbWFyZ2luOiAtNDBweCA0MHB4IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIGg1e1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgbmF2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOjE1cHg7XHJcbiAgICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgYSxzcGFue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IDpsYXN0LWNoaWxke1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgXHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1pbnZlc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcGFkZGluZzogM3B4IDEwLjQ1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG59XHJcblxyXG4uY2hhcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmNpcmN1bGFyLWNoYXJ0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQxcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uY2lyY2xlLWJnIHtcclxuICBmaWxsOiBub25lO1xyXG4gIHN0cm9rZTogI2VkZWRlZTtcclxuICBzdHJva2Utd2lkdGg6IDI7XHJcbn1cclxuXHJcbi5jaXJjbGUge1xyXG4gIGZpbGw6IG5vbmU7XHJcbiAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gIHN0cm9rZTogI2VlYjcyZDtcclxuICAuY29tcGxldGUgJntcclxuICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGVyY2VudGFnZSB7XHJcbiAgZmlsbDogI2VlYjcyZDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIC5jb21wbGV0ZSAme1xyXG4gICAgZmlsbDogJHByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHByb2dyZXNzIHtcclxuICAwJSB7XHJcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMCAxMDA7XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCAwJSwgIzI4OWRiNCAxMDAlKTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgcGFkZGluZzogNzBweCA0NXB4O1xyXG4gICAgbWFyZ2luOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTU4MCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTYxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5uYXZiYXItbmF2IHtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuLmZvb3Rlci1saW5rIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWdlbmVyYWwpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS43O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTYwMCkge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAuY29sLXh4bC0xMCB7XHJcbiAgQGluY2x1ZGUgdXAoMTc4MCkge1xyXG4gICAgd2lkdGg6IDE2MDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLm5hdi1saW5rLFxyXG4uZm9vdGVyIC5kcm9wZG93bi1pdGVtIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2VuZXJhbCk7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTYwMCkge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAuZHJvcGRvd24tbWVudSB7XHJcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcclxuICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5mb290ZXIgLmRyb3Bkb3duLW1lbnUgbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmZvb3RlciAubmF2LWxpbmssXHJcbi5mb290ZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgIHRvcDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXItYm90dG9tIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC5mb290ZXIgLmRyb3Bkb3duLW1lbnUge1xyXG4vLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4vLyAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gfVxyXG5cclxuLmZvb3Rlci1zb2NpYWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjVweDtcclxufVxyXG4iLCIvLyAuYnRuIHtcclxuLy8gICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XHJcbi8vICAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcclxuLy8gICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xyXG4vLyAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcclxuLy8gICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xyXG4vLyAgIC0tYnMtYnRuLWxpbmUtaGVpZ2h0OiAxLjU7XHJcbi8vICAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XHJcbi8vICAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xyXG4vLyAgIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcclxuLy8gICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4vLyAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4vLyAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbi8vICAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcbi8vICAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcclxuLy8gICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAwLjUpO1xyXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcclxuLy8gICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcclxuLy8gICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xyXG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuLy8gICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuLy8gICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4vLyAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4vLyAgIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XHJcbi8vICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XHJcbi8vICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuLy8gfVxyXG5cclxuJWJ1dHRvbiB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsZXR0ZXItc3BhY2luZzogMS43Nzc3OHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTlweCAyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNjAwKSB7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDUwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNmRiMjliIDAlLCAkeWVsbG93IDEwMCUpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xyXG4gIH1cclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1tYWluIHtcclxuICBAZXh0ZW5kICVidXR0b247XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjRmNjtcclxuXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgOTBkZWcsXHJcbiAgICByZ2JhKDEwOSwgMTc4LCAxNTUsIDEpIDAlLFxyXG4gICAgcmdiYSgyMzgsIDE4MywgNDUsIDEpIDUwJSxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlXHJcbiAgKTtcclxuXHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG5cclxuICBzdmcge1xyXG4gICAgICBzdHJva2U6IHJnYmEoMTA5LCAxNzgsIDE1NSwgMSk7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZkYjI5YiAwJSwgJHllbGxvdyAxMDAlKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLW1haW4tLXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggI2VlZjFmNjtcclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gIEBleHRlbmQgJWJ1dHRvbjtcclxuXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM5Zjg0IDAlLCAjMjg5ZGI0IDEwMCUpO1xyXG5cclxuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICYuY2xvc2Vke1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM5Zjg0IDAlLCAjMjg5ZGI0IDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTlweCAyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNjAwKSB7XHJcbiAgICBwYWRkaW5nOiAxOXB4IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxNjAwKSB7XHJcbiAgICBwYWRkaW5nOiAxOC41cHggNTBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKVxyXG4gICAgICApLFxyXG4gICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1MzlmODQgMCUsICMyODlkYjQgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2hhZG93OiAycHggMTAwMHB4IDFweCAjZmZmIGluc2V0O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM5Zjg0IDAlLCAjMjg5ZGI0IDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRlYXNpbmd7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjokeWVsbG93O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYnRuLWxvZ2luIHtcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tcHJvamVjdCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY29sb3I6ICM1MzlmODQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzOWY4NDtcclxuICBib3JkZXItcmFkaXVzOiAyNC41cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHBhZGRpbmc6IDdweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM5Zjg0IDAlLCAjMjg5ZGI0IDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWNvbGxhcHNlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICB9XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmlsdGVycyk7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTYgOSclM0UlM0NwYXRoIGZpbGw9JyUyMzJCMzQ0NycgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdtMTQuMDc3Ljc3NCAxLjE3OSAxLjEyTDggOC43ODUuNzQ0IDEuODkzIDEuOTIzLjc3MyA4IDYuNTQ4IDE0LjA3Ny43NzRaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgfVxyXG5cclxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9ucy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMjBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi5idG4tLXNtYWxsIHtcclxuICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNjAwKSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWxvY2t7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzJCMzQ0NztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMkIzNDQ3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgcGFkZGluZzogN3B4IDhweCA2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIC5jbG9zZWQgJntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG59XHJcbnNwYW4uYnRuLWxvY2t7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG5hLmJ0bi1sb2NrOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjM0NDc7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgLmNsb3NlZCAmLFxyXG4gIC5wcm9qZWN0LWluZm9zICZ7XHJcbiAgICBjb2xvcjogIzJCMzQ0NyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4vLyBCb290c3RyYXAgKENETikgOiBsZXMgdmFyaWFudGVzIGTDqWZpbmlzc2VudCBsZXVycyBwcm9wcmVzIC0tYnMtYnRuLSpcclxuLy8gT24gc3VyY2hhcmdlIGxhIHZhcmlhbnRlIHN1Y2Nlc3MgcG91ciB1dGlsaXNlciBsYSBjb3VsZXVyIGRlIG1hcnF1ZS5cclxuLmJ0bi1zdWNjZXNzIHtcclxuICAtLWJzLWJ0bi1iZzogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcclxufSIsIi5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIC50b29sdGlwQyB7XHJcbiAgICB0b3A6IDQ2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTFweDtcclxuICB9XHJcbiAgLmZvcm0tbGFiZWwge1xyXG4gICAgJi5yZXF1aXJlZHtcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyonO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNsYXNzaWN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIH1cclxuICAgICYubGFiZWxTd2FwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICB0b3A6IDE0cHg7XHJcbiAgICAgIGxlZnQ6IDQxcHg7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4RURGODtcclxuICAgICYubGFiZWxTd2FwIHtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAmIH4gLmxhYmVsU3dhcCB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3Qtc3R5bGV7XHJcbiAgICAuZm9ybS1jb250cm9se1xyXG5cclxuICAgICAgb3B0aW9uW3ZhbHVlPVwiXCJdIHtcclxuICAgICAgICAgIGNvbG9yOiBncmF5OyAvKiBFeGVtcGxlIGRlIHN0eWxlIDogdGV4dGUgZW4gZ3JpcyAqL1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBFeGVtcGxlIDogdGV4dGUgZW4gaXRhbGlxdWUgKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLmxhYmVsU3dhcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICYubGFiZWxTd2FwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLFxyXG4uZm9ybS1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuaGFzLWVycm9yIHtcclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBib3JkZXI6IDFweCAkcmVkIHNvbGlkO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhlbHAtYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNre1xyXG4gICYtaW5saW5le1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICB9XHJcbiAgJi5oYXMtZXJyb3J7XHJcbiAgICAuZm9ybS1jaGVjay1sYWJlbHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0Lm1jZV9pbmxpbmVfZXJyb3Ige1xyXG4gIGJvcmRlcjogMXB4ICRyZWQgc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuJWlucHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS41cmVtO1xyXG4gIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgfVxyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICM1MzlmODQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICB9XHJcbiAgLy8gJjpob3ZlciB7XHJcbiAgLy8gICBjb2xvcjogIzUzOWY4NDtcclxuICAvLyAgIG91dGxpbmU6IDFweCBzb2xpZCAjZTVmZGRjO1xyXG4gIC8vIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjNTM5Zjg0O1xyXG4gICAgb3V0bGluZTogMXB4IHNvbGlkICM1MzlmODQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAmLm1jZV9pbmxpbmVfZXJyb3Ige1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgQGV4dGVuZCAlaW5wdXQ7XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAuaG9tZSAmIHtcclxuICAgIGNvbG9yOiAjNTM5Zjg0O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjg5ZGI0LCAjNTM5Zjg0KTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMThweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1mb3JtLWNvbnRyb2wtYmcpO1xyXG4gIHdpZHRoOiAyMXB4O1xyXG4gIGhlaWdodDogMjFweDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICBmbGV4LXNocmluazogMDtcclxuICAvLyBtYXJnaW4tdG9wOiAwLjI1ZW07XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XHJcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICBjb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDEwcHggMjBweCAjZDFkY2YyO1xyXG4gIC8vIHRvcDogNXB4O1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmxhYmVsW2Zvcj1cImVzdGF0ZVwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcclxufVxyXG5cclxuLmZvcm0tc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTExZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gIEBleHRlbmQgJWlucHV0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMiAxMyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzMkIzNDQ3JyBzdHJva2Utd2lkdGg9JzInIGQ9J00yMSAxIDExIDExIDEgMScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTEuODE4MTgxcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjVyZW0pIGNlbnRlcjtcclxuXHJcbiAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyMiAxMyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzNTM5Zjg0JyBzdHJva2Utd2lkdGg9JzInIGQ9J00yMSAxIDExIDExIDEgMScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXN3aXRjaGVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNDRweDtcclxuICAuc3dpdGNoZXItYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgZWFzZSwgY29sb3IgNjAwbXMgZWFzZTtcclxuXHJcbiAgICBwYWRkaW5nOiAxOHB4IDMzcHggMThweCA0N3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuc3dpdGNoZXItYnRuLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zd2l0Y2hlci10b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN3aXRjaGVyLXRvZ2dsZSArIGxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zd2l0Y2hlci10b2dnbGUgKyBsYWJlbDpiZWZvcmUsXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN3aXRjaGVyLXRvZ2dsZSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN3aXRjaGVyLXRvZ2dsZSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0NHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDRweDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zd2l0Y2hlci10b2dnbGUtcmlnaHQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0NHB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN3aXRjaGVyLXRvZ2dsZSArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCAwJSwgIzI4OWRiNCAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ0cHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3dpdGNoZXItdG9nZ2xlLnN3aXRjaGVyLXRvZ2dsZS1sZWZ0ICsgbGFiZWwge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3dpdGNoZXItdG9nZ2xlLnN3aXRjaGVyLXRvZ2dsZS1sZWZ0ICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN3aXRjaGVyLXRvZ2dsZS5zd2l0Y2hlci10b2dnbGUtcmlnaHQgKyBsYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN3aXRjaGVyLXRvZ2dsZS5zd2l0Y2hlci10b2dnbGUtcmlnaHQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN3aXRjaGVyLXRvZ2dsZTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN3aXRjaGVyLXRvZ2dsZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYW5lbCAuZm9ybS1jb250cm9sIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uc3VydmV5LWJveHtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNFRUI3MkQ7XHJcbiAgcGFkZGluZzogMCA1MHB4IDAgMjVweDtcclxuICBoNXtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIGNvbG9yOiAjMkIzNDQ3O1xyXG4gIH1cclxuICAmLmNsb3NlZHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTM5Rjg0O1xyXG4gIH1cclxufSIsIi5kcm9wZG93bi10b2dnbGUge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IDAuMTU1ZW07XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE4IDEwJyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMSAxIDggOCA4LTgnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDA7XHJcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IGluaXRpYWw7XHJcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRwcmltYXJ5fTtcclxuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xyXG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsLFxuICAubW9kYWwteHhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5tb2RhbC14eGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDcwdnc7XG4gIH1cbn1cblxuXG4jZWNjb01vZGFsIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAmLm5vbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5idG4tY2xvc2Uge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDE4cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRweCA4LjVweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IHJnYmEoMjA5LCAyMjAsIDI0MiwgMC44KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vIHdpZHRoOiAzOHB4O1xuICAgIC8vIGhlaWdodDogMzhweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBAaW5jbHVkZSB1cCgxMjAwKSB7XG4gICAgcGFkZGluZzogNzRweCA4NXB4IDIycHggODVweDtcbiAgfVxuXG4gICNlY2NvTW9kYWwgJiB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgYTpub3QoW2NsYXNzXSksXG4gIC5tb2RhbCBhOm5vdCguYnRuLW1haW4pLmFjdGlvbk1vZGFsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgJi0taW5mb3tcbiAgICBwLGxpe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwteGwge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xuICAgICAgcGFkZGluZzogNzRweCA2MnB4IDIycHggODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlby13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuIiwiLnRhYmxlLXdyYXBwZXIge1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICB9XHJcbiAgXHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi50YWJsZSB0aGVhZCB7XHJcbiAgYmFja2dyb3VuZDogI2VkZWRlZTtcclxufVxyXG5cclxuLnRhYmxlIHRoZWFkIHRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuLnRhYmxlIHRkLFxyXG4udGFibGUgdGgge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlIHRoIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi50YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xyXG4gIGJhY2tncm91bmQ6ICM1MzlmODQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5wc2V1ZG9UYWJsZUhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbn0iLCIucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByb2dyZXNzLWJhci1iZywgbGluZWFyLWdyYWRpZW50KHJnYmEoNDAsIDE1NywgMTgwLCAwLjMpLCByZ2JhKDgzLCAxNTksIDEzMiwgMC4zKSkpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmW2FyaWEtdmFsdWVub3c9XCIwXCJdIHtcclxuICAgIC0tcHJvZ3Jlc3MtYmFyLWJnOiByZ2JhKDIzOCwgMTgzLCA0NSwgMC41KTtcclxuICB9XHJcbiAgJlthcmlhLXZhbHVlbm93PVwiMTAwXCJdIHtcclxuICAgIC0tcHJvZ3Jlc3MtYmFyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAtLXByb2dyZXNzLWJhci1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLS1lcXVpdHkge1xyXG4gICAgcGFkZGluZzogOXB4IDEycHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgJlthcmlhLXZhbHVlbm93PVwiMTAwXCJdIHtcclxuICAgICAgLnByb2dyZXNzLWlubmVyOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZ3Jlc3MtYmFyLWZvcmVncm91bmQsIHdoaXRlKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTRweDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTRweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9ncmVzcy1iYXItY29sb3IsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHllbGxvdywgIzZkYjI5YikpO1xyXG5cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXM7XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgLnByb2dyZXNzLWlubmVyOjphZnRlciB7XHJcbiAgICAvL2NvbnRlbnQ6IFwiXCI7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2VkZWRlZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpO1xyXG4gIH1cclxufVxyXG4iLCIuZ2xvc3Nhcnkge1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIC8qZ2FwOiAxMCU7XHJcbiAgICBjb2x1bW5zOiAyOyovXHJcbiAgfVxyXG4gICZfX2VsZW1lbnQge1xyXG4gICAgLy9icmVhay1pbnNpZGU6IGF2b2lkLXBhZ2U7XHJcbiAgICBmbGV4OiAwIDEgNDUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sIHtcclxuICAuYWNjb3JkaW9uIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICYtaXRlbSB7XHJcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAxNnB4IDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMzJweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRVaUlHaGxhV2RvZEQwaU9TSWdkbWxsZDBKdmVEMGlNQ0F3SURFMUlEa2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnWTJ4cGNDMXlkV3hsUFNKbGRtVnViMlJrSWlCa1BTSk5NVE11TXpNek15QXdUREUwTGpVeE1UZ2dNUzR4TVRrMU9VdzNMakkxTlRreUlEZ3VNREV5TnpGTU1DQXhMakV4T1RVNVRERXVNVGM0TlRFZ01FdzNMakkxTlRreUlEVXVOemN6TlRSTU1UTXVNek16TXlBd1dpSWdabWxzYkQwaUl6SkNNelEwTnlJdlBnbzhMM04yWno0S1wiKTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgJi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRpb24td2FybmluZyxcclxuLmFjY29yZGlvbi1zdWNjZXNzLFxyXG4uYWNjb3JkaW9uLWRhbmdlciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMkIzNDQ3O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnR7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHggMjBweCA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogIzJCMzQ0NztcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24td2FybmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWViNzJEO1xyXG4gICAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2VlYjcyRDtcclxuICAgfVxyXG4gIHN2ZyB7XHJcbiAgICBzdHJva2U6ICNlZWI3MkQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNTM5Rjg0O1xyXG4gICAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUzOUY4NDtcclxuICAgfVxyXG4gIHN2ZyB7XHJcbiAgICBzdHJva2U6ICM1MzlGODQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tZGFuZ2VyIHtcclxuICBib3JkZXItY29sb3I6ICNFODNGM0U7XHJcbiAgIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRTgzRjNFO1xyXG4gICB9XHJcbiAgc3ZnIHtcclxuICAgIHN0cm9rZTogI0U4M0YzRSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5jb2wteGwtNCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvamVjdF9fY29tcGFueSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICBzcGFue1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3RzLWZpbHRlcnMge1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgJjpub3QoLnByb2plY3RzLWZpbHRlcnMtLW1vYmlsZSkge1xyXG4gICAgQGluY2x1ZGUgZG93bigxMjAwKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIHBhZGRpbmc6IDUwcHggNDJweDtcclxuICB9XHJcbn1cclxuXHJcbi5maWx0ZXItcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBnYXA6IDEwcHg7XHJcbiAgLmJ0bi1jb2xsYXBzZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzI4OWRiNDtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLWxhYmVsIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmlsdGVycyk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXN1YnJvdyB7XHJcbiAgLy8gZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQwcHg7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcclxuXHJcbiAgXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgLmlubmVye1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMTglKTtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBcclxuICAgICAgLmZvcm0tY2hlY2t7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmlsdGVyLXN0YXR1c2Vze1xyXG4gICAgICAuaW5uZXJ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIDUwJSk7XHJcbiAgICAgICAgLmZvcm0tY2hlY2s6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1sYWJlbCxcclxuICAmLXN0YXR1cyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZpbHRlcnMpO1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICB9XHJcbiAgLmZvcm0tY2hlY2stbGFiZWwsXHJcbiAgLmZvcm0tY2hlY2stc3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAvL21heC13aWR0aDogMTZjaDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZmlsdGVyLXJhZGlvIHtcclxuICAmLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWwsXHJcbiAgICAmLmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWF4LXdpZHRoOiAxNmNoO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0LS1maWx0ZXIge1xyXG4gIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNmZmZmZmYpIDUwJSA1MCUgLyBjYWxjKDEwMCUgLSAycHgpIGNhbGMoMTAwJSAtIDJweCkgbm8tcmVwZWF0LFxyXG4gIC8vbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM5Zjg0IDAlLCAjMjg5ZGI0IDEwMCUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3JkZXI6IDFweCAjNTM5Zjg0IHNvbGlkO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0LS1maWx0ZXI6Y2hlY2tlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAvLyBib3JkZXItY29sb3I6ICR5ZWxsb3c7XHJcbn1cclxuXHJcbi5wcm9qZWN0cy1maWx0ZXJzLS1tb2JpbGUge1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5maWx0ZXItcm93IHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbiAgLmJ0bi1jb2xsYXBzZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZ2VuZXJhbCk7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC8vIC5jb2xsYXBzZSB7XHJcbiAgLy8gICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIC8vICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLy8gICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgLy8gfVxyXG5cclxuICAuZmlsdGVyLXJvdyxcclxuICAuZmlsdGVyLXN1YnJvdyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC5maWx0ZXItc3Vicm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdHMtbGlzdGluZyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAmLmxvYWRpbmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIGdhcDogODBweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTQ0MCkge1xyXG4gICAgZ2FwOiA2MHB4IHZhcigtLWJzLWd1dHRlci14KTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWl0ZW0ge1xyXG5cclxuICAmLS1lcXVpdHkge1xyXG4gICAgLnByb2plY3QtaXRlbV9fZnVuZGluZy1kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jbG9zZWQge1xyXG4gICAgLS1wcm9qZWN0LWJnOiAjNTM5Zjg0O1xyXG4gICAgLS1wcm9qZWN0LWNvbG9yOiB3aGl0ZTtcclxuICAgIC0tcHJvamVjdC10aXRsZS1jb2xvcjogd2hpdGU7XHJcbiAgICAtLXByb2plY3QtbG9jYXRpb24tY29sb3I6IHdoaXRlO1xyXG4gICAgLS1wcm9qZWN0LWxvY2F0aW9uLWNvbG9yLWRvdDogIzUzOWY4NDtcclxuICB9XHJcbiAgLS1wcm9qZWN0LWJnOiB3aGl0ZTtcclxuICAtLXByb2plY3QtY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAtLXByb2plY3QtdGl0bGUtY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCAwJSwgIzI4OWRiNCAxMDAlKTtcclxuICAvLyAtLXByb2plY3QtbG9jYXRpb24tY29sb3I6IFwidXJsKCNhKVwiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByb2plY3QtYmcpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcm9qZWN0LWNvbG9yKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTgpO1xyXG4gIH1cclxuICAqe1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBvcHRpbWl6ZVF1YWxpdHk7XHJcbiAgfVxyXG4gIGhlYWRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3R5cGUge1xyXG4gICAgcGFkZGluZzogNHB4IDM1cHggNXB4IDM1cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2VkLFxyXG4gICZfX3JlaW1idXJzZWQge1xyXG4gICAgcGFkZGluZzogNXB4IDMycHggNnB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTdweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM5Zjg0IDAlLCAjMjg5ZGI0IDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZWltYnVyc2VkIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCAwJSwgIzI4OWRiNCAxMDAlKTtcclxuICAgIHNwYW57XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgdGV4dC1maWxsLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgXHJcbiAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDAlLCAjZjFmMWYxIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGh1bWIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE3cHggMzJweCA0MHB4IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5idG4tcHJvamVjdHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2hlYWRlcntcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7IFxyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICBcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2plY3QtdGl0bGUtY29sb3IpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiA0cHggMCAycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9jYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJvamVjdC10aXRsZS1jb2xvcik7XHJcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24taWNvbiB7XHJcbiAgICAgIGZpbGw6IHZhcigtLXByb2plY3QtbG9jYXRpb24tY29sb3IsIHVybChcIiNhXCIpKTtcclxuICAgICAgLy8gZmlsbDogdmFyKC0tcHJvamVjdC1sb2NhdGlvbi1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAubG9jYXRpb24taWNvbi1kb3Qge1xyXG4gICAgICBmaWxsOiB2YXIoLS1wcm9qZWN0LWxvY2F0aW9uLWNvbG9yLWRvdCwgI2ZmZik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mdW5kaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gICZfX2Z1bmRpbmctbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gICZfX2Z1bmRpbmctcGVyY2VudCxcclxuICAmX19mdW5kaW5nLXN1bSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZnVuZGluZy1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZHVyYXRpb24sXHJcbiAgJl9faW50ZXJlc3RzLFxyXG4gICZfX2RhdGUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWdlbmQge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbnRlcmVzdHMsXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAucHJvamVjdC1pdGVtX19pY29uIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgc3Ryb2tlOiB2YXIoLS1wcm9qZWN0LWNvbG9yKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXRlZ29yeS12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWF4LXdpZHRoOiAxNmNoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19kYXRlIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgUHJvamVjdCBkZXRhaWxcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5zd2lwZXItcHJvamVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBpbWd7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIG1heC13aWR0aDogMTEwJTtcclxuICAgIHdpZHRoOiAxMTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBkb3duKDExOTkpe1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICBib3R0b206NjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYW1wYWlnbi1vcGVuaW5nIHtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gIGgyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCwgIzI4OWRiNCk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWF1dGhvciB7XHJcbiAgZ2FwOiAyMHB4O1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzVweCBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIHAge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1jb250ZW50IHtcclxuICAuY2FyZCxcclxuICAucGFuZWwge1xyXG4gICAgcGFkZGluZzogNjBweCA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGgye1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpT0RNaUlHaGxhV2RvZEQwaU9EQWlJSFpwWlhkQ2IzZzlJakFnTUNBNE15QTRNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUUXhMakF5TVRrZ056a3VPVGs0TjBNek5pNHdOREk1SURjNUxqazVPRGNnTXpFdU9UWTVNU0EzTmk0MU5EY2dNekV1TnpReU9DQTNNUzQ0TnpZNVZqY3dMamcyTVRkRE16RXVOVEUyTlNBMk1pNDNNems1SURJNExqVTNORE1nTlRVdU1ESTBNaUF5TXk0ek5qa2dORGd1TVRJd05rTXlNQzQwTWpZNElEUTBMakkyTWpnZ01Ua3VNamsxTWlBek9TNDNPVFUzSURFNUxqazNORElnTXpVdU1USTFOME15TVM0eE1EVTRJREkyTGpFNU1UY2dNamt1TURJMk9TQXhPUzR3T0RVeElETTRMams0TlNBeE9DNHdOams1UXpRMUxqTXlNaUF4Tnk0ME5qQTRJRFV4TGpJd05qTWdNVGt1TURnMU1TQTFOUzQ1TlRrZ01qSXVPVFF6UXpZd0xqUTROVFFnTWpZdU5UazNPQ0EyTXk0eU1ERXpJRE14TGpnM055QTJNeTR5TURFeklETTNMak0xT1RKRE5qTXVNakF4TXlBME1TNDBNakF4SURZeExqZzBNek1nTkRVdU1EYzBPU0ExT1M0ek5UTTRJRFE0TGpNeU16WkROVE11T1RJeU1TQTFOUzR5TWpjeUlEVXdMams0SURZekxqTTBPU0ExTUM0MU1qYzBJRGN4TGpZM016bEROVEF1TURjME55QTNOaTQxTkRZNUlEUTJMakF3TURrZ056a3VPVGs0TnlBME1TNHdNakU1SURjNUxqazVPRGRhVFRReExqSTBPRElnTWpBdU56QTVOVU0wTUM0MU5qa3pJREl3TGpjd09UVWdNemt1T0Rrd015QXlNQzQzTURrMUlETTRMams0TlNBeU1DNDVNVEkxUXpNd0xqTTRORGtnTWpFdU56STBOeUF5TXk0MU9UVXpJREk0TGpBeE9URWdNakl1TkRZek55QXpOUzQzTXpRNFF6SXlMakF4TVRFZ016a3VOemsxT0NBeU1pNDVNVFl6SURRekxqWTFNellnTWpVdU5EQTFPQ0EwTmk0NU1ESXpRek13TGpnek56VWdOVFF1TWpFeUlETXpMamMzT1RjZ05qSXVOVE0yT0NBek5DNHlNekl6SURjeExqQTJORGRXTnpJdU1EYzVPVU16TkM0ME5UZzJJRGMxTGpFeU5UWWdNemN1TVRjME5TQTNOeTQxTmpJeUlEUXdMalUyT1RNZ056Y3VOVFl5TWtNME15NDVOalF4SURjM0xqVTJNaklnTkRZdU9UQTJNaUEzTlM0eE1qVTJJRFEyTGprd05qSWdOekl1TURjNU9VTTBOeTR6TlRnNUlEWXpMakUwTmlBMU1DNDFNamMwSURVMExqWXhPREVnTlRZdU1UZzFOQ0EwTnk0ek1EZzBRelU0TGpRME9EWWdORFF1TkRZMU9DQTFPUzQxT0RBeUlEUXhMakl4TnpFZ05Ua3VOVGd3TWlBek55NDNOalV6UXpVNUxqVTRNRElnTXpNdU1EazFNeUExTnk0ek1UY2dNamd1TkRJMU1pQTFNeTR5TkRNeUlESTFMakUzTmpWRE5UQXVNekF4TVNBeU1pNHhNekE0SURRMkxqQXdNRGtnTWpBdU56QTVOU0EwTVM0eU5EZ3lJREl3TGpjd09UVmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBnbzhjR0YwYUNCa1BTSk5OREV1TURJME1TQTJOUzQ1T0RkRE16VXVPREU0TnlBMk5TNDVPRGNnTXpJdU1UazNOaUEyTkM0eE5UazJJRE14TGprM01UTWdOalF1TVRVNU5rTXpNUzR5T1RJeklEWXpMamMxTXpVZ016RXVNRFkyTVNBMk1pNDVOREUwSURNeExqVXhPRGNnTmpJdU16TXlNa016TVM0NU56RXpJRFl4TGpjeU16RWdNekl1T0RjMk5pQTJNUzQxTWlBek15NDFOVFUySURZeExqa3lOakZETXpNdU56Z3hPU0EyTWk0eE1qa3lJRFF3TGpVM01UVWdOalV1TXpjM09TQTBPQzQ1TkRVeklEWXhMamt5TmpGRE5Ea3VOakkwTWlBMk1TNDNNak14SURVd0xqVXlPVFlnTmpFdU9USTJNU0ExTUM0NU9ESXlJRFl5TGpVek5UTkROVEV1TWpBNE5TQTJNeTR4TkRRMElEVXdMams0TWpJZ05qTXVPVFUyTmlBMU1DNHpNRE15SURZMExqTTJNamRETkRZdU5qZ3lNU0EyTlM0ek56YzVJRFF6TGpjek9Ua2dOalV1T1RnM0lEUXhMakF5TkRFZ05qVXVPVGczV2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEhCaGRHZ2daRDBpVFRReExqSTBOellnTVRJdU9UazBPVU0wTUM0ek5ESXpJREV5TGprNU5Ea2dNemt1T0RnNU5pQXhNaTR6T0RVNElETTVMamc0T1RZZ01URXVOemMyTmxZeExqSXhPREk1UXpNNUxqZzRPVFlnTUM0ME1EWXhNRE1nTkRBdU5UWTROaUF3SURReExqSTBOellnTUVNME1pNHhOVEk1SURBZ05ESXVOakExTlNBd0xqWXdPVEUwT1NBME1pNDJNRFUxSURFdU1qRTRNamxXTVRFdU56YzJOa00wTWk0NE16RTVJREV5TGpNNE5UZ2dOREl1TVRVeU9TQXhNaTQ1T1RRNUlEUXhMakkwTnpZZ01USXVPVGswT1ZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1E5SWsweU1pNDJPVEV4SURFNExqZzRNalZETWpJdU1qTTROU0F4T0M0NE9ESTFJREl4TGpjNE5UZ2dNVGd1TmpjNU5TQXlNUzQxTlRrMUlERTRMalEzTmpSTU1UUXVNRGt3T0NBeE1DNDFOVGMzUXpFekxqWXpPRElnT1M0NU5EZzFOeUF4TXk0Mk16Z3lJRGt1TVRNMk16Y2dNVFF1TXpFM01pQTRMamN6TURJNFF6RTBMams1TmpJZ09DNHpNalF4T1NBeE5TNDVNREUwSURndU16STBNaUF4Tmk0ek5UUXhJRGd1T1RNek16Uk1Nak11T0RJeU55QXhOaTQ0TlRJeFF6STBMakkzTlRRZ01UY3VORFl4TWlBeU5DNHlOelUwSURFNExqSTNNelFnTWpNdU5UazJOQ0F4T0M0Mk56azFRekl6TGpNM01ERWdNVGd1T0RneU5TQXlNeTR4TkRNNElERTRMamc0TWpVZ01qSXVOamt4TVNBeE9DNDRPREkxV2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEhCaGRHZ2daRDBpVFRFeUxqazFOemtnTXpRdU16RXpOMGd4TWk0M016RTJUREV1TVRnNU1qZ2dNekl1TkRnMk0wTXdMakk0TXprNU5pQXpNaTR5T0RNeklDMHdMakUyT0RZME55QXpNUzQyTnpReElEQXVNRFUzTmpjME15QXpNUzR3TmpWRE1DNHlPRE01T1RZZ016QXVNalV5T0NBd0xqazJNamt4T0NBeU9TNDRORFkzSURFdU5qUXhPRGdnTXpBdU1EUTVPRXd4TXk0eE9EUXpJRE14TGpnM056SkRNVFF1TURnNU5pQXpNaTR3T0RBeUlERTBMalUwTWpJZ016SXVOamc1TkNBeE5DNHpNVFU1SURNekxqSTVPRFZETVRRdU16RTFPU0F6TXk0NU1EYzJJREV6TGpZek5qa2dNelF1TXpFek55QXhNaTQ1TlRjNUlETTBMak14TXpkYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk5pNHhOamsySURVMkxqZzFNamRETlM0M01UWTVOaUExTmk0NE5USTNJRFV1TWpZME15QTFOaTQyTkRrM0lEUXVPREV4TmpZZ05UWXVNalF6TmtNMExqTTFPVEF4SURVMUxqWXpORFVnTkM0MU9EVXpOaUExTkM0NE1qSXpJRFV1TWpZME16TWdOVFF1TkRFMk1rd3hOUzQwTkRnNElEUTVMakV6TnpGRE1UWXVNVEkzT0NBME9DNDNNekVnTVRjdU1ETXpNU0EwT0M0NU16UWdNVGN1TkRnMU55QTBPUzQxTkRNeFF6RTNMamt6T0RNZ05UQXVNVFV5TXlBeE55NDNNVEl4SURVd0xqazJORFFnTVRjdU1ETXpNU0ExTVM0ek56QTFURFl1T0RRNE5qRWdOVFl1TmpRNU4wTTJMamcwT0RZeElEVTJMamcxTWpnZ05pNDJNakl5TkNBMU5pNDROVEkzSURZdU1UWTVOaUExTmk0NE5USTNXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQSEJoZEdnZ1pEMGlUVGMyTGpNek1UZ2dOVFl1T0RVeU4wTTNOaTR4TURVMElEVTJMamcxTWpjZ056VXVPRGM1TWlBMU5pNDROVEk0SURjMUxqWTFNamdnTlRZdU5qUTVOMHcyTlM0ME5qZzBJRFV4TGpNM01EVkROalF1TnpnNU5TQTFNQzQ1TmpRMElEWTBMalUyTXpFZ05UQXVNVFV5TXlBMk5TNHdNVFU0SURRNUxqVTBNekZETmpVdU5EWTROQ0EwT0M0NU16UWdOall1TXpjek55QTBPQzQzTXpFZ05qY3VNRFV5TmlBME9TNHhNemN4VERjM0xqSXpOeUExTkM0ME1UWXlRemMzTGpreE5pQTFOQzQ0TWpJeklEYzRMakUwTWpNZ05UVXVOak0wTlNBM055NDJPRGszSURVMkxqSTBNelpETnpjdU5EWXpOQ0ExTmk0Mk5EazNJRGMyTGpjNE5EUWdOVFl1T0RVeU55QTNOaTR6TXpFNElEVTJMamcxTWpkYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk5qa3VOelkwTmlBek5DNHpNVFUxUXpZNUxqQTROVGNnTXpRdU16RTFOU0EyT0M0ME1EWTNJRE16TGprd09UUWdOamd1TkRBMk55QXpNeTR6TURBelF6WTRMakU0TURRZ016SXVORGc0TVNBMk9DNDROVGt6SURNeExqZzNPU0EyT1M0MU16Z3pJRE14TGpnM09VdzRNUzR3T0RBMklETXdMakExTVRWRE9ERXVPVGcxT1NBeU9TNDRORGcxSURneUxqWTJORGtnTXpBdU5EVTNOaUE0TWk0Mk5qUTVJRE14TGpBMk5qaERPREl1T0RreE1pQXpNUzQ0TnpnNUlEZ3lMakl4TWpJZ016SXVORGc0TVNBNE1TNDFNek16SURNeUxqUTRPREZNTmprdU9Ua3hJRE0wTGpNeE5UVkROamt1TnpZME5pQXpOQzR6TVRVMUlEWTVMamMyTkRZZ016UXVNekUxTlNBMk9TNDNOalEySURNMExqTXhOVFZhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTlRrdU9EQTJOQ0F4T0M0NE9EUTBRelU1TGpVNE1ERWdNVGd1T0RnME5DQTFPUzR4TWpjMUlERTRMamc0TkRRZ05UZ3VPVEF4TWlBeE9DNDBOemd6UXpVNExqSXlNaklnTVRndU1EY3lNeUExT0M0eU1qSXlJREUzTGpJMk1ERWdOVGd1TmpjME9DQXhOaTQyTlRBNVREWTJMakUwTXpRZ09DNDNNekl4TlVNMk5pNDFPVFlnT0M0eE1qTXdNU0EyTnk0MU1ERXpJRGd1TVRJek1ETWdOamd1TVRnd015QTRMalV5T1RFeVF6WTRMamcxT1RJZ09DNDVNelV5TVNBMk9DNDROVGt6SURrdU56UTNNemdnTmpndU5EQTJOaUF4TUM0ek5UWTFURFl3TGprek9DQXhPQzR5TnpVelF6WXdMamN4TVRjZ01UZ3VPRGcwTkNBMk1DNHlOVGt4SURFNExqZzRORFFnTlRrdU9EQTJOQ0F4T0M0NE9EUTBXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQQzl6ZG1jK0NnPT0pO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmI3N1c2NyaWJlckZvcm0gaDI6YmVmb3Jle1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQzBBQUFBckNBWUFBQURzUXdHSEFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFGV1NVUkJWSGdCN1puaGJjSXdFRVl2VWdkZ2czWUVOaURkb0NOa2hHN1Fqc0FHZEFQYUNkcE9BQnNrRzRRTnpCMytMRmtJaUNGY2JLUjcwaUZMT2VQbmkrR0hqNmdBbkhNempnK09YNDRlSWVPR1NvVEZYamhhZDU2MWJJcEs0VWhZS2x1ajZuT3BjdlJzVFNWd0pQeDFJYWRIVGswNVNSR09jaitSOTAyNXVFWTR5aGRheXNHMXd0R2NQTkszQ0dOZUUzNm9OQ1VqaEdmUnZJYW1ZcVR3WnZLamNTOWgrUjZhQWhQV3hvUzFNV0Z0VEZnYkU5YkdoTFV4WVcxTVdCc1Qxc2FFdFhrNFlTeSt3c0xKTjVSWmhTRVFxanhQek04dUhPN0wrc1Q4dk1LUWFDQXdlSjFhaERCRVZwQjRIOGdyUXhneWcrZTVOT0dMNXhteWRUSEN6Qk5IamZHL2ZEamZTWktLTC9CTXhxRzcxSEc4VmxYVlVVWkVlb0h4cy9NWDE3RmtZRXQrVTh0VVlhMjNjVmpmbmU3aHlWRlljcnk1RzNwNDBiK1JCcTFVK29kOHRhV1NmeEs4bXgyTm95UC9kalNhbHQwZXM2NVNqbG1qYUtjQUFBQUFTVVZPUks1Q1lJST0pO1xyXG4gICAgfVxyXG4gICAgJi15ZWxsb3d7XHJcbiAgICAgIGJvcmRlcjogMXB4ICR5ZWxsb3cgc29saWQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGgye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9EQWlJR2hsYVdkb2REMGlOVEVpSUhacFpYZENiM2c5SWpBZ01DQTRNQ0ExTVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEkwTGpVNU1Ea2dORFl1T1RFMk1sWTBOaTQ1TXpVelRESTBMalU1TWpRZ05EWXVPVFUwTkVNeU5DNDNNVFEwSURRNExqVTBOalVnTWpNdU16WXlOU0EwT1M0NU16QTNJREl4TGpjek5UY2dORGt1T1RNd04wZ3hPUzR4TVVNeE55NDBPVEUxSURRNUxqa3pNRGNnTVRZdU1UQTRPU0EwT0M0MU5EVTFJREUyTGpFd09Ea2dORFl1T1RFMk1sWXpNQzQ1TlRRNFF6RTJMakV3T0RrZ016QXVOemszSURFMkxqRTJNeUF6TUM0M01UVTJJREUyTGpJeE5UTWdNekF1TmpZNE9VTXhOaTR5TnpZM0lETXdMall4TkRFZ01UWXVNemN5TkNBek1DNDFOell5SURFMkxqUTROREVnTXpBdU5UYzJNa2d5TkM0eU1UVTNRekkwTGpNM01URWdNekF1TlRjMk1pQXlOQzQwTlRFeUlETXdMall5T1RZZ01qUXVORGszT0NBek1DNDJPREl5UXpJMExqVTFNallnTXpBdU56UTBNU0F5TkM0MU9UQTVJRE13TGpnME1USWdNalF1TlRrd09TQXpNQzQ1TlRRNFZqUTJMamt4TmpKYVRURTNMalV3TlRRZ016RXVNek16TkVneE55NHdNRFUwVmpNeExqZ3pNelJXTkRZdU56WTVPRU14Tnk0d01EVTBJRFEzTGpreU1qY2dNVGN1T1RVMk9DQTBPQzQ0T0RBMUlERTVMakV4SURRNExqZzRNRFZJTWpFdU56TTFOME15TWk0NE9EZzRJRFE0TGpnNE1EVWdNak11T0RRd05TQTBOeTQ1TWpJNElESXpMamcwTURVZ05EWXVOelk1T0ZZek1TNDRNek0wVmpNeExqTXpNelJJTWpNdU16UXdOVWd4Tnk0MU1EVTBXaUlnWm1sc2JEMGlJMFZGUWpjeVJDSWdjM1J5YjJ0bFBTSWpSVVZDTnpKRUlpOCtDanh3WVhSb0lHUTlJazB5T1M0d01qa3hJRE13TGpVM05qTklNamt1TlRJNU1WWXpNQzR3TnpZelZqRXlMalV3TkRKV01USXVNREEwTWtneU9TNHdNamt4U0RVdU5UUXpNVGRETXk0eU5qSTBJREV5TGpBd05ESWdNUzR5TlRBME5DQXhNeTQyTlRZeUlERXVNalV3TkRRZ01UWXVNVFkxTVZZeU5pNHlOamt4UXpFdU1qVXdORFFnTWpndU5UZ3dPQ0F6TGpBMk5EWXpJRE13TGpVM05qTWdOUzQxTkRNeE55QXpNQzQxTnpZelNESTVMakF5T1RGYVRUTXdMakExTURNZ016RXVNek16TlVnMUxqVTBNekUzUXpJdU56VTNOek1nTXpFdU16TXpOU0F3TGpVZ01qa3VNRFk1T1NBd0xqVWdNall1TWpZNU1WWXhOaTR4TmpVeFF6QXVOU0F4TXk0ek5qUXpJREl1TnpVM056TWdNVEV1TVRBd05pQTFMalUwTXpFM0lERXhMakV3TURaSU16QXVNRFV3TTBNek1DNHlNRFUzSURFeExqRXdNRFlnTXpBdU1qZzFPU0F4TVM0eE5UUWdNekF1TXpNeU5DQXhNUzR5TURZMlF6TXdMak00TnpJZ01URXVNalk0TmlBek1DNDBNalUySURFeExqTTJOVFlnTXpBdU5ESTFOaUF4TVM0ME56a3lWak13TGprMU5VTXpNQzQwTWpVMklETXhMakEyT0RZZ016QXVNemczTWlBek1TNHhOalUySURNd0xqTXpNalFnTXpFdU1qSTNOVU16TUM0eU9EVTVJRE14TGpJNE1ERWdNekF1TWpBMU9DQXpNUzR6TXpNMUlETXdMakExTURNZ016RXVNek16TlZvaUlHWnBiR3c5SWlORlJVSTNNa1FpSUhOMGNtOXJaVDBpSTBWRlFqY3lSQ0l2UGdvOGNHRjBhQ0JrUFNKTk1qa3VPVEl6TWlBek1TNHpOakU0VERJNUxqa3lNeklnTXpFdU16WXhPRXd5T1M0NU1UZ3pJRE14TGpNMk1ERkRNamt1Tnpnek1TQXpNUzR6TVRRNUlESTVMamMwTkRZZ016RXVNalkyTnlBeU9TNDNNamd6SURNeExqSTBNRFpETWprdU56QTFOaUF6TVM0eU1EUXhJREk1TGpZM05qTWdNekV1TVRJMk1pQXlPUzQyTnpZeklETXdMamsxTlRkV01URXVORGM1T0VNeU9TNDJOell6SURFeExqTXdNaklnTWprdU56ZzBOQ0F4TVM0eE5UWTFJREk1TGprMU9TQXhNUzR3TmpGTU5Ua3VOVE00TVNBd0xqWTNOVGs0Tmt3MU9TNDFOamd5SURBdU5qWTFOREE1VERVNUxqVTVOamNnTUM0Mk5URXdPRGhNTlRrdU5UazNNaUF3TGpZMU1EZ3hPVU0xT1M0Mk1EZ3hJREF1TmpRMU16TTBJRFU1TGpZeU5UTWdNQzQyTXpZM01qZ2dOVGt1TmpnNE15QXdMalkxTWpVMU9FTTFPUzQzTnpBNUlEQXVOamN6TWpZZ05Ua3VPRFkySURBdU56RTROVEU0SURZd0xqQXlNek1nTUM0M09UYzBPRGRETmpBdU1USXlNU0F3TGpnME56QTNOaUEyTUM0eE9EVXpJREF1T1RVd05qYzFJRFl3TGpFNE5UTWdNUzR3T0RJNFZqUXhMakl3TmpKRE5qQXVNVGcxTXlBME1TNHpNemd6SURZd0xqRXlNakVnTkRFdU5EUXhPU0EyTUM0d01qTXpJRFF4TGpRNU1UVk1OVGt1T1RVd055QTBNUzQxTWpjNVREVTVMamt4TkRZZ05ERXVOVFkwTWtNMU9TNDVNRFUzSURReExqVTJOamtnTlRrdU9Ea3lNeUEwTVM0MU56QXlJRFU1TGpnM016UWdOREV1TlRjek0wTTFPUzQ0TVRBeklEUXhMalU0TXprZ05Ua3VOelFnTkRFdU5UZzBPQ0ExT1M0Mk5qUXhJRFF4TGpVNE5EaElOVGt1TmpZek1rZzFPUzQyTmpJMFNEVTVMalkyTVRaSU5Ua3VOall3TjBnMU9TNDJOVGs1U0RVNUxqWTFPVWcxT1M0Mk5UZ3lTRFU1TGpZMU56UklOVGt1TmpVMk5VZzFPUzQyTlRVM1NEVTVMalkxTkRsSU5Ua3VOalUwTVVnMU9TNDJOVE16U0RVNUxqWTFNalZJTlRrdU5qVXhOa2cxT1M0Mk5UQTRTRFU1TGpZMVNEVTVMalkwT1RKSU5Ua3VOalE0TkVnMU9TNDJORGMzU0RVNUxqWTBOamxJTlRrdU5qUTJNVWcxT1M0Mk5EVXpTRFU1TGpZME5EVklOVGt1TmpRek4wZzFPUzQyTkROSU5Ua3VOalF5TWtnMU9TNDJOREUwU0RVNUxqWTBNRGRJTlRrdU5qTTVPVWcxT1M0Mk16a3hTRFU1TGpZek9EUklOVGt1TmpNM05rZzFPUzQyTXpZNVNEVTVMall6TmpGSU5Ua3VOak0xTkVnMU9TNDJNelEzU0RVNUxqWXpNemxJTlRrdU5qTXpNa2cxT1M0Mk16STBTRFU1TGpZek1UZElOVGt1TmpNeFNEVTVMall6TUROSU5Ua3VOakk1TlVnMU9TNDJNamc0U0RVNUxqWXlPREZJTlRrdU5qSTNORWcxT1M0Mk1qWTNTRFU1TGpZeU5rZzFPUzQyTWpVelNEVTVMall5TkRaSU5Ua3VOakl6T1VnMU9TNDJNak15U0RVNUxqWXlNalZJTlRrdU5qSXhPRWcxT1M0Mk1qRXhTRFU1TGpZeU1EUklOVGt1TmpFNU4wZzFPUzQyTVRsSU5Ua3VOakU0TkVnMU9TNDJNVGMzU0RVNUxqWXhOMGcxT1M0Mk1UWXpTRFU1TGpZeE5UZElOVGt1TmpFMVNEVTVMall4TkROSU5Ua3VOakV6TjBnMU9TNDJNVE5JTlRrdU5qRXlORWcxT1M0Mk1URTNTRFU1TGpZeE1URklOVGt1TmpFd05FZzFPUzQyTURrNFNEVTVMall3T1RGSU5Ua3VOakE0TlVnMU9TNDJNRGM0U0RVNUxqWXdOekpJTlRrdU5qQTJOa2cxT1M0Mk1EVTVTRFU1TGpZd05UTklOVGt1TmpBME4wZzFPUzQyTURSSU5Ua3VOakF6TkVnMU9TNDJNREk0U0RVNUxqWXdNakpJTlRrdU5qQXhOa2cxT1M0Mk1EQTVTRFU1TGpZd01ETklOVGt1TlRrNU4wZzFPUzQxT1RreFNEVTVMalU1T0RWSU5Ua3VOVGszT1VnMU9TNDFPVGN6U0RVNUxqVTVOamRJTlRrdU5UazJNVWcxT1M0MU9UVTFTRFU1TGpVNU5EbElOVGt1TlRrME0wZzFPUzQxT1RNM1NEVTVMalU1TXpKSU5Ua3VOVGt5TmtnMU9TNDFPVEpJTlRrdU5Ua3hORWcxT1M0MU9UQTRTRFU1TGpVNU1ESklOVGt1TlRnNU4wZzFPUzQxT0RreFNEVTVMalU0T0RWSU5Ua3VOVGc0U0RVNUxqVTROelJJTlRrdU5UZzJPRWcxT1M0MU9EWXpTRFU1TGpVNE5UZElOVGt1TlRnMU1VZzFPUzQxT0RRMlNEVTVMalU0TkVnMU9TNDFPRE0xU0RVNUxqVTRNamxJTlRrdU5UZ3lORWcxT1M0MU9ERTRTRFU1TGpVNE1UTklOVGt1TlRnd04wZzFPUzQxT0RBeVNEVTVMalUzT1RaSU5Ua3VOVGM1TVVnMU9TNDFOemcyU0RVNUxqVTNPRWcxT1M0MU56YzFTRFU1TGpVM04wZzFPUzQxTnpZMFNEVTVMalUzTlRsSU5Ua3VOVGMxTkVnMU9TNDFOelE0U0RVNUxqVTNORE5JTlRrdU5UY3pPRWcxT1M0MU56TXpTRFU1TGpVM01qaElOVGt1TlRjeU1rZzFPUzQxTnpFM1NEVTVMalUzTVRKSU5Ua3VOVGN3TjBnMU9TNDFOekF5U0RVNUxqVTJPVGRJTlRrdU5UWTVNa2cxT1M0MU5qZzJTRFU1TGpVMk9ERklOVGt1TlRZM05rZzFPUzQxTmpjeFNEVTVMalUyTmpaSU5Ua3VOVFkyTVVnMU9TNDFOalUyU0RVNUxqVTJOVEZJTlRrdU5UWTBOa2cxT1M0MU5qUXhTRFU1TGpVMk16WklOVGt1TlRZek1rZzFPUzQxTmpJM1NEVTVMalUyTWpKSU5Ua3VOVFl4TjBnMU9TNDFOakV5U0RVNUxqVTJNRGRJTlRrdU5UWXdNa2cxT1M0MU5UazNTRFU1TGpVMU9UTklOVGt1TlRVNE9FZzFPUzQxTlRnelNEVTVMalUxTnpoSU5Ua3VOVFUzTTBnMU9TNDFOVFk1U0RVNUxqVTFOalJJTlRrdU5UVTFPVWcxT1M0MU5UVTBTRFU1TGpVMU5VZzFPUzQxTlRRMVNEVTVMalUxTkVnMU9TNDFOVE0xU0RVNUxqVTFNekZJTlRrdU5UVXlOa2cxT1M0MU5USXhTRFU1TGpVMU1UZElOVGt1TlRVeE1rZzFPUzQxTlRBNFNEVTVMalUxTUROSU5Ua3VOVFE1T0VnMU9TNDFORGswU0RVNUxqVTBPRGxJTlRrdU5UUTRORWcxT1M0MU5EaElOVGt1TlRRM05VZzFPUzQxTkRjeFNEVTVMalUwTmpaSU5Ua3VOVFEyTWtnMU9TNDFORFUzU0RVNUxqVTBOVE5JTlRrdU5UUTBPRWcxT1M0MU5EUTBTRFU1TGpVME16bElOVGt1TlRRek5VZzFPUzQxTkROSU5Ua3VOVFF5TmtnMU9TNDFOREl4U0RVNUxqVTBNVGRJTlRrdU5UUXhNa2cxT1M0MU5EQTRTRFU1TGpVME1ETklOVGt1TlRNNU9VZzFPUzQxTXprMFNEVTVMalV6T1VnMU9TNDFNemcyU0RVNUxqVXpPREZJTlRrdU5UTTNOMGcxT1M0MU16Y3lTRFU1TGpVek5qaElOVGt1TlRNMk5FZzFPUzQxTXpVNVNEVTVMalV6TlRWSU5Ua3VOVE0xU0RVNUxqVXpORFpJTlRrdU5UTTBNa2cxT1M0MU16TTNTRFU1TGpVek16TklOVGt1TlRNeU9VZzFPUzQxTXpJMFNEVTVMalV6TWtnMU9TNDFNekUyU0RVNUxqVXpNVEZJTlRrdU5UTXdOMGcxT1M0MU16QXpTRFU1TGpVeU9UaElOVGt1TlRJNU5FZzFPUzQxTWpsSU5Ua3VOVEk0TlVnMU9TNDFNamd4U0RVNUxqVXlOemRJTlRrdU5USTNNMGcxT1M0MU1qWTRTRFU1TGpVeU5qUklOVGt1TlRJMlNEVTVMalV5TlRWSU5Ua3VOVEkxTVVnMU9TNDFNalEzU0RVNUxqVXlOREpJTlRrdU5USXpPRWcxT1M0MU1qTTBTRFU1TGpVeU0wZzFPUzQxTWpJMVNEVTVMalV5TWpGSU5Ua3VOVEl4TjBnMU9TNDFNakV5U0RVNUxqVXlNRGhJTlRrdU5USXdORWcxT1M0MU1rZzFPUzQxTVRrMVNEVTVMalV4T1RGSU5Ua3VOVEU0TjBnMU9TNDFNVGd6U0RVNUxqVXhOemhJTlRrdU5URTNORWcxT1M0MU1UZElOVGt1TlRFMk5rZzFPUzQxTVRZeFNEVTVMalV4TlRkSU5Ua3VOVEUxTTBnMU9TNDFNVFE0U0RVNUxqVXhORFJJTlRrdU5URTBTRFU1TGpVeE16WklOVGt1TlRFek1VZzFPUzQxTVRJM1NEVTVMalV4TWpOSU5Ua3VOVEV4T0VnMU9TNDFNVEUwU0RVNUxqVXhNVWcxT1M0MU1UQTJTRFU1TGpVeE1ERklOVGt1TlRBNU4wZzFPUzQxTURrelNEVTVMalV3T0RoSU5Ua3VOVEE0TkVnMU9TNDFNRGhJTlRrdU5UQTNOVWcxT1M0MU1EY3hTRFU1TGpVd05qZElOVGt1TlRBMk0wZzFPUzQxTURVNFNEVTVMalV3TlRSSU5Ua3VOVEExU0RVNUxqVXdORFZJTlRrdU5UQTBNVWcxT1M0MU1ETTNTRFU1TGpVd016SklOVGt1TlRBeU9FZzFPUzQxTURJelNEVTVMalV3TVRsSU5Ua3VOVEF4TlVnMU9TNDFNREZJTlRrdU5UQXdOa2cxT1M0MU1EQXlTRFU1TGpRNU9UZElOVGt1TkRrNU0wZzFPUzQwT1RnNFNEVTVMalE1T0RSSU5Ua3VORGs0U0RVNUxqUTVOelZJTlRrdU5EazNNVWcxT1M0ME9UWTJTRFU1TGpRNU5qSklOVGt1TkRrMU4wZzFPUzQwT1RVelNEVTVMalE1TkRsSU5Ua3VORGswTkVnMU9TNDBPVFJJTlRrdU5Ea3pOVWcxT1M0ME9UTXhTRFU1TGpRNU1qWklOVGt1TkRreU1rZzFPUzQwT1RFM1NEVTVMalE1TVROSU5Ua3VORGt3T0VnMU9TNDBPVEEwU0RVNUxqUTRPVGxJTlRrdU5EZzVORWcxT1M0ME9EbElOVGt1TkRnNE5VZzFPUzQwT0RneFNEVTVMalE0TnpaSU5Ua3VORGczTWtnMU9TNDBPRFkzU0RVNUxqUTROakpJTlRrdU5EZzFPRWcxT1M0ME9EVXpTRFU1TGpRNE5EaElOVGt1TkRnME5FZzFPUzQwT0RNNVNEVTVMalE0TXpSSU5Ua3VORGd6U0RVNUxqUTRNalZJTlRrdU5EZ3lTRFU1TGpRNE1UWklOVGt1TkRneE1VZzFPUzQwT0RBMlNEVTVMalE0TURGSU5Ua3VORGM1TjBnMU9TNDBOemt5U0RVNUxqUTNPRGRJTlRrdU5EYzRNa2cxT1M0ME56YzNTRFU1TGpRM056TklOVGt1TkRjMk9FZzFPUzQwTnpZelNEVTVMalEzTlRoSU5Ua3VORGMxTTBnMU9TNDBOelE0U0RVNUxqUTNORFJJTlRrdU5EY3pPVWcxT1M0ME56TTBTRFU1TGpRM01qbElOVGt1TkRjeU5FZzFPUzQwTnpFNVNEVTVMalEzTVRSSU5Ua3VORGN3T1VnMU9TNDBOekEwU0RVNUxqUTJPVGxJTlRrdU5EWTVORWcxT1M0ME5qZzVTRFU1TGpRMk9EUklOVGt1TkRZM09VZzFPUzQwTmpjMFNEVTVMalEyTmpsSU5Ua3VORFkyTTBnMU9TNDBOalU0U0RVNUxqUTJOVE5JTlRrdU5EWTBPRWcxT1M0ME5qUXpTRFU1TGpRMk16aElOVGt1TkRZek1rZzFPUzQwTmpJM1NEVTVMalEyTWpKSU5Ua3VORFl4TjBnMU9TNDBOakV4U0RVNUxqUTJNRFpJTlRrdU5EWXdNVWcxT1M0ME5UazJTRFU1TGpRMU9VZzFPUzQwTlRnMVNEVTVMalExT0VnMU9TNDBOVGMwU0RVNUxqUTFOamxJTlRrdU5EVTJOVWcxT1M0ME5UWXpUREk1TGpreU16SWdNekV1TXpZeE9GcE5NekF1TkRJMk55QXpNQzR5TWpNMVZqTXdMalU0TURWTU16QXVOelkwTXlBek1DNDJPVFkwVERVNExqUTRNRFlnTkRBdU1qRTBOMHcxT1M0eE5ETWdOREF1TkRReU1sWXpPUzQzTkRFNFZqSXVNalUwTWpaV01TNDFOVEF6T0V3MU9DNDBOemcwSURFdU56Z3lNVFJNTXpBdU56WXlNU0F4TVM0ME5EWTVURE13TGpReU5qY2dNVEV1TlRZek9WWXhNUzQ1TVRreFZqTXdMakl5TXpWYUlpQm1hV3hzUFNJalJVVkNOekpFSWlCemRISnZhMlU5SWlORlJVSTNNa1FpTHo0S1BHeHBibVVnZURFOUlqWTRMakEwTnpraUlIa3hQU0l5TUM0ME56WTJJaUI0TWowaU56a3VNREF3TWlJZ2VUSTlJakl3TGpRM05qWWlJSE4wY205clpUMGlJMFZGUWpjeVJDSWdjM1J5YjJ0bExYZHBaSFJvUFNJeUlpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpTHo0S1BHeHBibVVnZURFOUlqRWlJSGt4UFNJdE1TSWdlREk5SWpFeUxqTXdOemdpSUhreVBTSXRNU0lnZEhKaGJuTm1iM0p0UFNKdFlYUnlhWGdvTUM0NU5EQXhNeUF0TUM0ek5EQTRNVFlnTUM0eE9UUXlOellnTUM0NU9EQTVORGNnTmpjdU1qWTRNU0F4TUM0M056UTBLU0lnYzNSeWIydGxQU0lqUlVWQ056SkVJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJdlBnbzhiR2x1WlNCNE1UMGlNU0lnZVRFOUlpMHhJaUI0TWowaU1USXVNekEzT0NJZ2VUSTlJaTB4SWlCMGNtRnVjMlp2Y20wOUltMWhkSEpwZUNnd0xqazBNREV6SURBdU16UXdPREUySUMwd0xqRTVOREkzTmlBd0xqazRNRGswTnlBMk55NHlOamd4SURNeUxqRTBNellwSWlCemRISnZhMlU5SWlORlJVSTNNa1FpSUhOMGNtOXJaUzEzYVdSMGFEMGlNaUlnYzNSeWIydGxMV3hwYm1WallYQTlJbkp2ZFc1a0lpOCtDand2YzNablBnbz0pO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAqe1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb24tcHJvamVjdHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgPiBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgICAgIC8vd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctaWNvbiB7XHJcbiAgICAgIC0tYmctaWNvbi1yb3RhdGUtc3RhcnQ6IC0xNWRlZztcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICByaWdodDogLTU1MHB4O1xyXG4gICAgICB0b3A6IDQwMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1iZy1pY29uLXJvdGF0ZS1zdGFydCkpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIC8vIDIycHhbNDAwXSAtPiAzOHB4WzE5MjBdXHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjE3OHJlbSArIDAuNzl2dywgMi4xMjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIC8vIDUwcHhbNDAwXSAtPiAxMDBweFsxOTIwXVxyXG4gICAgLyotLXNlY3Rpb24tdGl0bGUtZm9udHNpemU6IGNsYW1wKDMuMTI1cmVtLCAyLjMwM3JlbSArIDMuMjl2dywgNi4yNXJlbSk7XHJcbiAgICAtLXNlY3Rpb24taGVpZ2h0OiBjYWxjKHZhcigtLXNlY3Rpb24tdGl0bGUtZm9udHNpemUpICogMS4yMTc0KTtcclxuICAgIC0tc2VjdGlvbi10aXRsZS12ZXJ0aWNhbC1vZmZlc3Q6IGNsYW1wKFxyXG4gICAgICAxLjc1cmVtLFxyXG4gICAgICAwLjU5OXJlbSArIDQuNjF2dyxcclxuICAgICAgMy40MjVyZW1cclxuICAgICk7Ki9cclxuICAgIC0tc2VjdGlvbi10aXRsZS1mb250c2l6ZTogNDBweDtcclxuICAgIC0tc2VjdGlvbi1oZWlnaHQ6IDcwcHg7XHJcbiAgICAtLXNlY3Rpb24tdGl0bGUtdmVydGljYWwtb2ZmZXN0OiAwO1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAtLXNlY3Rpb24tdGl0bGUtZm9udHNpemU6IDgwcHg7XHJcbiAgICAgIC0tc2VjdGlvbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgbGVmdDogLTNweDtcclxuICB9XHJcblxyXG4gIC5ibG9ja19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAuYmlvZ3JhcGh5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA0NXB4IDAgMjVweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgbGl7XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25mUGxhY2Vob2xkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYSwgPiBzcGFue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggMzBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiAgICAgIH1cclxuICAgICAgYTpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzI4OWRiNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzI4OWRiNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBzcGFue1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiAwJSwgI2ZmZiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig0cHgpOyAvKiBBanVzdGV6IGwnaW50ZW5zaXTDqSBkdSBmbG91ICovXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIEVtcMOqY2hlIGwnaW50ZXJhY3Rpb24gYXZlYyBsZSBjb250ZW51ICovXHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIETDqXNhY3RpdmUgbGEgc8OpbGVjdGlvbiBkdSB0ZXh0ZSAqL1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRvd24oOTkwKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIGEsID4gc3BhbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgfVxyXG5cclxuICBpbWcsXHJcbiAgdGFibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbWd7XHJcbiAgICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcsXHJcbiAgaWZyYW1lLFxyXG4gIHRhYmxlLFxyXG4gIGRpdltkYXRhLWVwaG94LWVtYmVkLWlyaV0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICp7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuICAgIHRoLFxyXG4gICAgdHIge1xyXG4gICAgICBwIHtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVlO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Zm9vdCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICA+IGRpdiB7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAycmVtIDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAsXHJcbiAgbGkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJsb2NrcXVvdGUgcCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgdWwsXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luOiAyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAmICsgdWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIGxpIHtcclxuICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1MzlmODQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2W2RhdGEtZXBob3gtZW1iZWQtaXJpXSB7XHJcbiAgICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IGF1dG87XHJcblxyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAmLmZpeGVkIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICAvL21heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCk7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0yKSk7XHJcbiAgfVxyXG5cclxuICAvLyBAaW5jbHVkZSB1cCg1NzYpIHtcclxuICAvLyAgIHdpZHRoOiBjYWxjKCg1NDBweCArIDMgKiAodmFyKC0tYnMtZ3V0dGVyLXgpKSkgKiAwLjMzMzMzKTtcclxuICAvLyB9XHJcbiAgLy8gQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgLy8gICB3aWR0aDogY2FsYygoNzIwcHggKyAzICogKHZhcigtLWJzLWd1dHRlci14KSkpICogMC4zMzMzMyk7XHJcbiAgLy8gfVxyXG4gIC8vIEBpbmNsdWRlIHVwKDk5Mikge1xyXG4gIC8vICAgd2lkdGg6IGNhbGMoKDk2MHB4ICsgMyAqICh2YXIoLS1icy1ndXR0ZXIteCkpKSAqIDAuMzMzMzMpO1xyXG4gIC8vIH1cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTE0MHB4ICsgMyAqICh2YXIoLS1icy1ndXR0ZXIteCkpKSAqIDAuMzMzMzMpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTMyMHB4ICsgMyAqICh2YXIoLS1icy1ndXR0ZXIteCkpKSAqIDAuMzMzMzMpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNTgwKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTU4MHB4ICsgMyAqICh2YXIoLS1icy1ndXR0ZXIteCkpKSAqIDAuMzMzMzMpO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGViYXItLW1vYmlsZSB7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LXN1bW1hcnkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2plY3Qtc3VtbWFyeS1idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzUzOWY4NDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzUzOWY4NDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzUzOWY4NDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9JTI3aHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmclMjcgZmlsbD0lMjdub25lJTI3IHZpZXdCb3g9JTI3MCAwIDE4IDEwJTI3JTNFJTNDcGF0aCBzdHJva2U9JTI3JTIzMmIzNDQ3JTI3IHN0cm9rZS1saW5lY2FwPSUyN3JvdW5kJTI3IHN0cm9rZS1saW5lam9pbj0lMjdyb3VuZCUyNyBzdHJva2Utd2lkdGg9JTI3MiUyNyBkPSUyN20xIDEgOCA4IDgtOCUyNy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2lkZWJhci0tZGVza3RvcCB7XHJcbiAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3QtaW5mb3Mge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4OWRiNCwgIzUzOWY4NCk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDI4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgLS1wcm9ncmVzcy1iYXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgcGFkZGluZzogMzhweCA2MnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3RfX2NhdGVnb3J5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvamVjdF9fZnVuZGluZyB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIFxyXG4gIH1cclxuXHJcbi5wcm9qZWN0X19sYWJlbC12YWx1ZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAgLmluZm9zLWxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNlZWI3MmQ7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBvcGFjaXR5O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvamVjdF9fZnVuZGluZy1wZXJjZW50LFxyXG4gIC5wcm9qZWN0X19mdW5kaW5nLXN1bSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3RfX2Z1bmRpbmctbGVnZW5kIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3RfX3Jpc2stbWV0ZXIsXHJcbiAgLnByb2plY3RfX2xhYmVsLFxyXG4gIC5wcm9qZWN0X19kdXJhdGlvbixcclxuICAucHJvamVjdF9faW50ZXJlc3RzLFxyXG4gIC5wcm9qZWN0X19sb2NhdGlvbixcclxuICAucHJvamVjdF9fZGF0ZSB7XHJcbiAgICAmLXZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJi1sZWdlbmQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9qZWN0X19yaXNrcyxcclxuICAucHJvamVjdF9fZnVuZGluZy1kZXRhaWxzLFxyXG4gIC5wcm9qZWN0X19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvamVjdF9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAucHJvamVjdF9fbGFiZWwsXHJcbiAgLnByb2plY3RfX2ludGVyZXN0cyxcclxuICAucHJvamVjdF9fZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC5maXhlZCAmIHtcclxuICAgIC5wcm9qZWN0X19jYXRlZ29yeSxcclxuICAgIC5wcm9qZWN0X19yaXNrcyxcclxuICAgIC5wcm9qZWN0X19mdW5kaW5nLWRldGFpbHMsXHJcbiAgICAucHJvamVjdF9fZm9vdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJvamVjdC1pbmZvcy0tbGFuZGluZ3tcclxuICAgIGg0e1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgJi5sYWJlbFN3YXB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1jaGVjay1sYWJlbHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIH1cclxuICAgIC50ZXh0LWhlbHB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6JHllbGxvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLnByb2plY3Qtc3VtbWFyeSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC5zaWRlYmFyLmZpeGVkICYge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXHJcbiAge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYlxyXG4gIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyODlkYjQsICM1MzlmODQpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgLyptYXJnaW4tcmlnaHQ6IDY3cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDsqL1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggNTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDQ0dmg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAgMDtcclxuICAgIHRyYW5zaXRpb246ICBhbGwgMC4zcyBwYWRkaW5nIDBzIDtcclxuICAgIC5zaWRlYmFyLmZpeGVkICYge1xyXG4gICAgICBtYXJnaW46IDUwcHggNTBweCA1MHB4IDA7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDBweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogdG9wO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MzlmODQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogIzUzOWY4NDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyODlkYjQsICM1MzlmODQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHR7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZS1saWdodCk7XHJcbiAgICAgIGNvbG9yOiAjQUZBRkFGO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNBRkFGQUY7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FGQUZBRjtcclxuICAgICAgICBjb2xvcjogI0FGQUZBRjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnJpc2stbWV0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgJltkYXRhLXZhbHVlPVwiMVwiXSB7XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VlYjcyZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWViNzJkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtdmFsdWU9XCIyXCJdIHtcclxuICAgIHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWViNzJkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlZWI3MmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS12YWx1ZT1cIjNcIl0ge1xyXG4gICAgc3BhbjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWI3MmQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2VlYjcyZDtcclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLXZhbHVlPVwiNFwiXSB7XHJcbiAgICBzcGFuOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VlYjcyZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWViNzJkO1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtdmFsdWU9XCI1XCJdIHtcclxuICAgIHNwYW46bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWViNzJkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNlZWI3MmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sYWJlbCB7XHJcbiAgLS1sYWJlbC1jb2xvcjogIzUwOTlBQjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1sYWJlbC1jb2xvcik7XHJcbiAgLyomLS1hdmVjLXN1cmV0ZSB7XHJcbiAgICAtLWxhYmVsLWNvbG9yOiAjNDJiODQwO1xyXG4gIH1cclxuICAmLS13aW53aW5sZW5pbmcge1xyXG4gICAgLS1sYWJlbC1jb2xvcjogIzAwYWU2NTtcclxuICB9XHJcbiAgJi0tcHJldC1jb3VwLWRlLXBvdWNlIHtcclxuICAgIC0tbGFiZWwtY29sb3I6ICM2ZGIyOWI7XHJcbiAgfVxyXG4gICYtLXBsYW4tc3RhcnR1cCB7XHJcbiAgICAtLWxhYmVsLWNvbG9yOiAjODliMDQ5O1xyXG4gIH1cclxuICAmLS1wcmV0LXByb3hpLFxyXG4gICYtLWxhZGluIHtcclxuICAgIC0tbGFiZWwtY29sb3I6ICM0NTgzNDQ7XHJcbiAgfVxyXG4gICYtLXNvbGQsXHJcbiAgJi0tZXF1aXR5IHtcclxuICAgIC0tbGFiZWwtY29sb3I6ICMwMDMxYWU7XHJcbiAgfSovXHJcbiAgJi0tY29pbnZlc3Qge1xyXG4gICAgLS1sYWJlbC1jb2xvcjogIzUwOTlBQjtcclxuICB9XHJcblxyXG4gICYtLWltbW8tbm92YSB7XHJcbiAgICAtLWxhYmVsLWNvbG9yOiAjZWViNzJkO1xyXG4gIH1cclxufVxyXG4iLCIubG9hbi1xdWVzdGlvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVlc3Rpb24tY2FyZCB7XHJcbiAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4ICNlZWYxZjc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLnF1ZXN0aW9uLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNy44JSAzNC4xMzMzJSAyNyU7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBoNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNWNoO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIGRpdjpmaXJzdC1vZi10eXBlIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbWFpbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzdWx0VGl0bGV7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCB3aGl0ZSBzb2xpZDtcclxuICBwYWRkaW5nOiA1cHggMCA1cHggMjVweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn0iLCIuYWxlcnR7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB1bCBsaXtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgcHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5maW5lVG9vbHRpcHtcclxuICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHRvcDogLTJweDtcclxuICBzdmd7XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGZpbGw6ICR5ZWxsb3c7XHJcbiAgICBzdHJva2U6IHJnYig0MywgNTIsIDcxKTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgc3BhbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLy9ib3JkZXI6IDFweCByZWQgc29saWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgbWluLXdpZHRoOiAyNDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggcmdiYSgyMDksIDIyMCwgMjQyLCAwLjgpO1xyXG4gIH1cclxuICAmLS1hdXRve1xyXG4gICAgc3BhbntcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgXHJcbiAgICBzdmd7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLWludmVzdCAme1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuaDMgLmZpbmVUb29sdGlwe1xyXG4gIHRvcDogMHB4O1xyXG4gIHNwYW57XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnRvb2x0aXBDe1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNlZWI3MmQ7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDI1MG1zIG9wYWNpdHk7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgJi0tc2VsZWN0e1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAmLS1jaGVja2JveHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgJi0tdGV4dHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwcHggMCAwIDIwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLS10ZXh0LS1zbWFsbHtcclxuICAgIG1hcmdpbjogMHB4IDAgMCA1cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuICAmLS10ZXh0LS1iaWd7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIG1hcmdpbjogLTVweCAyMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRvcDogLTVweCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi0tZG90e1xyXG4gIEBleHRlbmQgLnRvb2x0aXBDO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyEnO1xyXG4gIH1cclxuICAmLS12YWxpZHtcclxuICAgIGJhY2tncm91bmQ6ICM1MzlmODQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAn4pyTJztcclxuICAgIH1cclxuICB9XHJcbiAgJi0tcGVuZGluZ3tcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksMC4yKTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICfwn5WQJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3R5ZntcclxuICAmX190b2FzdHtcclxuICAgIG1heC13aWR0aDogOTB2dyAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDUyMHB4O1xyXG4gIH1cclxuICAmLl9fd3JhcHBlcntcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gICZfX21lc3NhZ2V7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpcHBsZXtcclxuICAgIHdpZHRoOiAyMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDMwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9fdG9hc3QtLXN1Y2Nlc3N7XHJcbiAgICAubm90eWZfX3JpcHBsZXtcclxuICAgICAgYmFja2dyb3VuZDogIzUzOWY4NCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9maWxlLWZvcm0ge1xyXG4gIC0tZmMtbmV1dHJhbC1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS1mYy1ib3JkZXItY29sb3I6ICNlZGVkZWU7XHJcbiAgLS1mYy10b2RheS1iZy1jb2xvcjogaHNsYSgxNTksIDMxJSwgNDclLCAwLjEpO1xyXG4gIC0tZmMtbGlzdC1ldmVudC1ob3Zlci1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgI2NhbGVuZGFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4ICNlZWYxZjc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjLXNjcm9sbGVyLWxpcXVpZHtcclxuICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcclxuICAgIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcclxuICAgIHtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXHJcbiAgICB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy10b29sYmFyLWNodW5rOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZjLXRvb2xiYXItY2h1bms6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuZmMtdG9vbGJhci1jaHVuazpudGgtY2hpbGQoMykge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTkycHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgLy9zd2l0Y2hcclxuXHJcbiAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB1cCg3NjgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMzcHggMThweCA0N3B4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1kYXlHcmlkTW9udGgtYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtYnV0dG9uOmJlZm9yZSxcclxuICAgICAgICAuZmMtYnV0dG9uOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLWJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcclxuICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZGF5R3JpZE1vbnRoLWJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDRweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWJ1dHRvbjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwcmltYXJ5IDAlLCAjMjg5ZGI0IDEwMCUpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDRweDtcclxuXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy1saXN0WWVhci1idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmMtbGlzdFllYXItYnV0dG9uOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5mYy1kYXlHcmlkTW9udGgtYnV0dG9uIHtcclxuICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuZmMtZGF5R3JpZE1vbnRoLWJ1dHRvbjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjLWJ1dHRvblthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYy1idXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXTphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmMgLmZjLXRvb2xiYXIuZmMtaGVhZGVyLXRvb2xiYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5mYyAuZmMtdG9vbGJhci10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjIC5mYy1wcmV2LWJ1dHRvbixcclxuICAuZmMgLmZjLW5leHQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxOSAyMSclM0UlM0NwYXRoIGZpbGw9JyUyMzJCMzQ0NycgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzJCMzQ0Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNMTYuODMyIDguNzVjMS4zNzcuNzYgMS4zNzcgMi43NCAwIDMuNUwzLjk2NyAxOS4zNkMyLjYzNCAyMC4wOTcgMSAxOS4xMzMgMSAxNy42MVYzLjM5QzEgMS44NjcgMi42MzQuOTAzIDMuOTY3IDEuNjRsMTIuODY2IDcuMTFaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAxOSAyMSclM0UlM0NwYXRoIGZpbGw9JyUyMzUzOWY4NCcgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2U9JyUyMzUzOWY4NCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNMTYuODMyIDguNzVjMS4zNzcuNzYgMS4zNzcgMi43NCAwIDMuNUwzLjk2NyAxOS4zNkMyLjYzNCAyMC4wOTcgMSAxOS4xMzMgMSAxNy42MVYzLjM5QzEgMS44NjcgMi42MzQuOTAzIDMuOTY3IDEuNjRsMTIuODY2IDcuMTFaJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZjIC5mYy1wcmV2LWJ1dHRvbiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE5IDIxJyUzRSUzQ3BhdGggZmlsbD0nJTIzMkIzNDQ3JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0nJTIzMkIzNDQ3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J00yLjE2OCA4Ljc1Yy0xLjM3Ny43Ni0xLjM3NyAyLjc0IDAgMy41bDEyLjg2NSA3LjExYzEuMzMzLjczNyAyLjk2Ny0uMjI3IDIuOTY3LTEuNzVWMy4zOWMwLTEuNTIzLTEuNjM0LTIuNDg3LTIuOTY3LTEuNzVMMi4xNjggOC43NVonIGNsaXAtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTkgMjEnJTNFJTNDcGF0aCBmaWxsPSclMjM1MzlmODQnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSclMjM1MzlmODQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTIuMTY4IDguNzVjLTEuMzc3Ljc2LTEuMzc3IDIuNzQgMCAzLjVsMTIuODY1IDcuMTFjMS4zMzMuNzM3IDIuOTY3LS4yMjcgMi45NjctMS43NVYzLjM5YzAtMS41MjMtMS42MzQtMi40ODctMi45NjctMS43NUwyLjE2OCA4Ljc1WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMtYnV0dG9uLWdyb3VwIHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcblxyXG4gIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbi5mYy1idXR0b24tYWN0aXZlLFxyXG4gIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjphY3RpdmUsXHJcbiAgLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmZvY3VzLFxyXG4gIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IGluaXRpYWw7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmMtZGlyZWN0aW9uLWx0ciAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAuZmMgLmZjLXZpZXctaGFybmVzcy1wYXNzaXZlID4gLmZjLXZpZXcsXHJcbiAgLmZjIC5mYy12aWV3LWhhcm5lc3MtYWN0aXZlID4gLmZjLXZpZXcge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDI1cHggMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDM4cHggMzVweCA1NXB4IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMtdGhlbWUtc3RhbmRhcmQgLmZjLXNjcm9sbGdyaWQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZjIC5mYy1kYXlncmlkLWRheS10b3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIC8vYm9yZGVyc1xyXG5cclxuICAuZmMgLmZjLWNvbC1oZWFkZXItY2VsbCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1ib2R5IHtcclxuICAgID4gdGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYy1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24uZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlciA+IHRoIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2NlbGxzXHJcblxyXG4gIC5mYyAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24sXHJcbiAgLmZjIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjIC5mYy1kYXktdG9kYXkgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAuZmMtbGlzdC1ldmVudCxcclxuICAuZmMtaC1ldmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgJi5wYWlkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtZXZlbnQtbWFpbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCByZ2JhKDIwOSwgMjIwLCAyNDIsIDAuOCk7XHJcbiAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgLmZjLWV2ZW50LW1haW57XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZmMtaC1ldmVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAvLyAmOjpiZWZvcmUge1xyXG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcclxuICAgIC8vICAgd2lkdGg6IDEycHg7XHJcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyB9XHJcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgIC5mYy1ldmVudC10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmMtZXZlbnQtY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgIH1cclxuICAgICYucGFpZHtcclxuICAgICAgLnN0YXR1c3tcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIExpc3Qgdmlld1xyXG5cclxuICAuZmMgLmZjLXZpZXctaGFybmVzcy1hY3RpdmUgPiAuZmMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjVweCAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgcGFkZGluZzogMCA5MHB4IDgwcHggOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYyAuZmMtbGlzdC1kYXkge1xyXG4gICAgLy8gJi5mYy1kYXktcGFzdCB7XHJcbiAgICAvLyAgIG9wYWNpdHk6IDAuNTtcclxuICAgIC8vIH1cclxuICB9XHJcblxyXG4gIC5mYyAuZmMtbGlzdC1kYXkgPiB0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWRlZGVlO1xyXG4gIH1cclxuXHJcbiAgLmZjIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjLWxpc3QtdGFibGUgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcclxuICAgICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMgLmZjLWxpc3QtZGF5LXRleHQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYyAuZmMtbGlzdC1ldmVudCB7XHJcbiAgICAvLyAuZmMtbGlzdC1ldmVudC1ncmFwaGljLFxyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuZmMtbGlzdC1ldmVudC10aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIC5mYy1ldmVudC1jb250ZW50IHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5mYy1saXN0LWV2ZW50LXRpdGxlLFxyXG4gICAgLmZjLWV2ZW50LWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmMtbGlzdC1ldmVudC1ncmFwaGljIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWxpc3QtZXZlbnQtZG90IHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy1saXN0LWV2ZW50LXRpbWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYy1saXN0LWV2ZW50LXRpdGxlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1nZW5lcmFsKTtcclxuICAgXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYWlke1xyXG4gICAgICAuc3RhdHVze1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYy1ldmVudC1jb250ZW50IHtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGFpZCB7XHJcbiAgICAgIC5mYy1saXN0LWV2ZW50LWRvdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3BlY2lhbHtcclxuICAgICAgLmZjLWxpc3QtZXZlbnQtZG90IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4ICR5ZWxsb3cgc29saWQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjIC5mYy1zY3JvbGxlci1oYXJuZXNzLWxpcXVpZCxcclxuLmZjIC5mYy1zY3JvbGxlci1saXF1aWQtYWJzb2x1dGV7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZjLWRheWdyaWQtZXZlbnR7XHJcbiAgLmZjLWV2ZW50LWNvbnRlbnR7XHJcbiAgICAuZmluZVRvb2x0aXB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZjLWV2ZW50LW1haW57XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgLnN0YXR1c3tcclxuICAgICAgLmZpbmVUb29sdGlwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYyAuZmMtbGlzdC1ldmVudCxcclxuLmZjLWRheWdyaWQtZXZlbnR7XHJcbiAgJi5zdGF0XzJ7XHJcbiAgICBib3JkZXItY29sb3I6ICM0QTZBQjU7XHJcbiAgICAuZmMtbGlzdC1ldmVudC1kb3R7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0QTZBQjU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzRBNkFCNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RhdF8ze1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNEY5OUE5O1xyXG4gICAgLmZjLWxpc3QtZXZlbnQtZG90e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNEY5OUE5O1xyXG4gICAgICBib3JkZXItY29sb3I6ICM0Rjk5QTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0YXRfNntcclxuICAgIGJvcmRlci1jb2xvcjogIzU0QjM3NjtcclxuICAgIC5mYy1saXN0LWV2ZW50LWRvdHtcclxuICAgICAgYmFja2dyb3VuZDogIzU0QjM3NjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNTRCMzc2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdGF0Xzd7XHJcbiAgICBib3JkZXItY29sb3I6ICM1MEFCNTg7XHJcbiAgICAuZmMtbGlzdC1ldmVudC1kb3R7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1MEFCNTg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzUwQUI1ODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RhdF84e1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTRCNUFEO1xyXG4gICAgLmZjLWxpc3QtZXZlbnQtZG90e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNTRCNUFEO1xyXG4gICAgICBib3JkZXItY29sb3I6ICM1NEI1QUQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0YXRfOXtcclxuICAgIC5mYy1saXN0LWV2ZW50LWRvdHtcclxuICAgICAgYmFja2dyb3VuZDogI0VEQjgyQztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRURCODJDO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdGF0XzR7XHJcbiAgICBib3JkZXItY29sb3I6ICNFREI4MkM7XHJcbiAgICAuZmMtbGlzdC1ldmVudC1kb3R7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFREI4MkM7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0VEQjgyQztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RhdF8xMHtcclxuICAgIGJvcmRlci1jb2xvcjogI0U4QTVBNjtcclxuICAgIC5mYy1saXN0LWV2ZW50LWRvdHtcclxuICAgICAgYmFja2dyb3VuZDogI0U4QTVBNjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRThBNUE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdGF0XzExe1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRTg3NDc2O1xyXG4gICAgLmZjLWxpc3QtZXZlbnQtZG90e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTg3NDc2O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNFODc0NzY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0YXRfMTJ7XHJcbiAgICBib3JkZXItY29sb3I6ICNFNjQxM0Q7XHJcbiAgICAuZmMtbGlzdC1ldmVudC1kb3R7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFNjQxM0Q7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0U2NDEzRDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3RhdF81e1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRTY0MTNEO1xyXG4gICAgLmZjLWxpc3QtZXZlbnQtZG90e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTY0MTNEO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNFNjQxM0Q7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmMgLmZjLWRheWdyaWQtYm9keS11bmJhbGFuY2VkIC5mYy1kYXlncmlkLWRheS1ldmVudHN7XHJcbiAgbWluLWhlaWdodDogNGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbW91bnRfZm9ybWF0e1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxufSIsIi5wYWdpbmF0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcclxuXHJcbiAgICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxcmVtO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC42cmVtO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tY29sb3I6ICM1MzlmODQ7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYmc6ICNmZmY7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICMzNDNhNDA7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNlOWVjZWY7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2U5ZWNlZjtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OSwgMTI1LCAyMjEsIDAuMjUpO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICM1MzlmODQ7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogIzUzOWY4NDtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI2ZmZjtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkZWUyZTY7XHJcbiAgICBcclxuICAgIGxpe1xyXG4gICAgIFxyXG4gICAgICAmLmFjdGl2ZT4ucGFnZS1saW5rLCBcclxuICAgICAgLnBhZ2UtbGluay5hY3RpdmV7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5zZWN0aW9uLWFib3V0LWhpc3Rvcnkge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5jb2wteGwtNiB7XHJcbiAgICA+ICoge1xyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tYWJvdXQtbWlzc2lvbnMge1xyXG4gIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgLnNlY3Rpb25fX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgbWF4LXdpZHRoOiA1NGNoO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICAuc2VjdGlvbl9fc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbC14bC02ICsgLmNvbC14bC02IHtcclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzY5ZW07XHJcbiAgICAgIH1cclxuICAgICAgPiAqIHtcclxuICAgICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1hYm91dC1ldGhpcXVlIHtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICB9XHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXgtd2lkdGg6IDUwY2g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ldGhpYy1pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNTRlbTtcclxuICB9XHJcblxyXG4gIC5idG4tbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAtLWFib3V0LXAtZm9udHNpemU6IGNsYW1wKDFyZW0sIDAuOTM0cmVtICsgMC4yNnZ3LCAxLjEyNXJlbSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWFib3V0LXAtZm9udHNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWFib3V0LXN0YXRpc3RpcXVlcyB7XHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgLm51bWJlcnMge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTU1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNmNoO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jYW1wYWlnbnMge1xyXG4gICAgICAubnVtYmVyX19zdWZmaXgge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21tdW5pdHkge1xyXG4gICAgICAubnVtYmVyIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnVtYmVyIHtcclxuICAgIC8vIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIGhlaWdodDogMTc3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VmZml4IHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnVtYmVyLS1jYW1wYWlnbi1vbmUge1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxuICAubnVtYmVyLS1jYW1wYWlnbi10d28ge1xyXG4gICAgbGVmdDogLTE0cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDVweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBsZWZ0OiAtODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm51bWJlci0tY2FtcGFpZ24tdGhyZWUge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA0NXB4KTtcclxuICAgIGJvdHRvbTogNnB4O1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YXRzLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTEycHg7XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxufVxyXG5cclxuLnN0YXQtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggcmdiYSgyMDksIDIyMCwgMjQyLCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICBwYWRkaW5nOiAyOHB4IDAgMjhweCAwO1xyXG4gICYtLWhpZ2hsaWdodCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgIFxyXG4gICAgLnN0YXQtaXRlbV9fdmFsdWUge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcclxuICAgICAgY29sb3I6ICAgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIC5zdGF0LWl0ZW1fX3ZhbHVlIHtcclxuICAgICAgICBjb2xvcjogICB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaW5mb3MtbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWI3MmQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBvcGFjaXR5O1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdmFsdWUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmX19sZWdlbmQge1xyXG4gICAgLy8gbWF4LXdpZHRoOiAxMGNoO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1hYm91dC1yaXNrcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5jb2wteGwtNSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWFib3V0LXRlYW0ge1xyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZmZzZXQtZ3V0dGVyLWhhbGYge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwY2g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVhbSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgfVxyXG5cclxuICAuYnJlYWsge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi50ZWFtLW1lbWJlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBnYXA6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSB1cCg3NjgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIHdpZHRoOiAyNyU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lLFxyXG4gICZfX2Z1bmN0aW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcclxuICB9XHJcbiAgJl9fZnVuY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlLWFydGVmYWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1tYWluIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gIC50ZWFtLW1lbWJlciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFydGVmYWN0IHtcclxuICAmLS1jaXJjbGUge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICBsZWZ0OiAyNnB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J3doaXRlJyB2aWV3Qm94PScwIDAgOSA5JyUzRSUzQ2NpcmNsZSBjeD0nNC41JyBjeT0nNC41JyByPSc0JyBzdHJva2U9J3VybCglMjNhKScvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nMCcgeDI9JzknIHkxPSc5JyB5Mj0nOScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM1MzlGODQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMyODlEQjQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICB9XHJcbiAgJi0tY2lyY2xlLXNtYWxsIHtcclxuICAgIHdpZHRoOiA5cHg7XHJcbiAgICBoZWlnaHQ6IDlweDtcclxuICAgIHJpZ2h0OiAtMzVweDtcclxuICAgIGJvdHRvbTogMjZweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSd3aGl0ZScgdmlld0JveD0nMCAwIDkgOSclM0UlM0NjaXJjbGUgY3g9JzQuNScgY3k9JzQuNScgcj0nNCcgc3Ryb2tlPSd1cmwoJTIzYSknLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzAnIHgyPSc5JyB5MT0nOScgeTI9JzknIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNTM5Rjg0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjg5REI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgfVxyXG4gICYtLXRyaWFuZ2xlIHtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgbGVmdDogLTExcHg7XHJcbiAgICBib3R0b206IDlweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjIgMTknJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIGQ9J00yMC42MTQgMS45MDhjLjgwOC4wNTUgMS4yNy45MzUuODE1IDEuNTUzTDEwLjUwMyAxOC4yNzZjLS40MzguNTk1LTEuNDA3LjUtMS43Ni0uMTczTC4yNzIgMS45ODJDLS4wODIgMS4zMDkuNDM4LjU1IDEuMjE3LjYwM2wxOS4zOTcgMS4zMDVaJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPSctNy4yODInIHgyPScyLjg0MycgeTE9JzEuNjc4JyB5Mj0nMjQuNDAxJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzUzOUY4NCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzI4OURCNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gIH1cclxuICAmLS10cmlhbmdsZS1ib3JkZXIge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBib3R0b206IC0yMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyOSAyNSclM0UlM0NwYXRoIHN0cm9rZT0nJTIzNTM5Rjg0JyBkPSdNMjcuNDkgMjMuNjQyIDEuNDI1IDIxLjMzOGMtLjM5My0uMDM1LS41OS0uNDUxLS4zNTYtLjc1NEwxNi4yNjkuOTVjLjIzNC0uMzAyLjcyNi0uMjY3Ljg5LjA2NGwxMC44NjUgMjEuOTM5Yy4xNjcuMzM4LS4xMzMuNzI1LS41MzQuNjlaJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmN0YS1qb2luIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgQGluY2x1ZGUgZG93big1NzYpIHtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggODBweCA1MHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDY3cHggMTAwcHggNzBweCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1Y2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MGNoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWFib3V0LWN0YXMge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgZG93big1NzYpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgcGFkZGluZzogNjdweCAxMDBweCA3MHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ob21lIC5uYXYtd3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaG9tZSAuaGVhZGVyIHtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUgLnNlY3Rpb24taGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJvdHRvbTogNjhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIHVwKDE0NDApIHtcclxuICAgICAgYm90dG9tOiAxNjBweDtcclxuICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZS1iZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGhlaWdodDogNzV2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ3OHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgICAgIDkxLjM4JSA5MS4zOCUgYXQgOTUuMDclIDEzLjU3JSxcclxuICAgICAgICAjZmZmZmZmIDAlLFxyXG4gICAgICAgICMyODlkYjQgMTAwJSxcclxuICAgICAgICAjMjg5ZGI0IDEwMCVcclxuICAgICAgKVxyXG4gICAgICAvKiB3YXJuaW5nOiBncmFkaWVudCB1c2VzIGEgcm90YXRpb24gdGhhdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IENTUyBhbmQgbWF5IG5vdCBiZWhhdmUgYXMgZXhwZWN0ZWQgKi87XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgODIuMzYlIDgyLjM2JSBhdCAwLjkzJSA5Ni4wOSUsXHJcbiAgICAgICAgIzM5OWY3ZCA1MCUsXHJcbiAgICAgICAgcmdiYSg0MCwgMTU3LCAxODAsIDAuNDQpIDEwMCVcclxuICAgICAgKVxyXG4gICAgICAvKiB3YXJuaW5nOiBncmFkaWVudCB1c2VzIGEgcm90YXRpb24gdGhhdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IENTUyBhbmQgbWF5IG5vdCBiZWhhdmUgYXMgZXhwZWN0ZWQgKi87XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogNzYuNXZoO1xyXG4gIC5zbGlkZS1iZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLyptYXgtaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTsqL1xyXG4gICAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDc3dmg7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZVthcmlhLWxhYmVsPVwiMSAvIDNcIl0gLnNsaWRlX190ZXh0IHtcclxuICBtYXgtd2lkdGg6IDQyY2g7XHJcbn1cclxuXHJcbi5zbGlkZSB7XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTV2dztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCB3aGl0ZTtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoNDgwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKC0xICogKDE1dncgLyAxLjQ1KSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTI0cHg7XHJcbiAgICAgIHRvcDogLTg4cHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjMwcHg7XHJcbiAgICAgIHRvcDogLTE3NXB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTQ0MCkge1xyXG4gICAgICBsZWZ0OiAtNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xyXG4gICAgbWF4LXdpZHRoOiA0NWNoO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB1cCgxNDQwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVye1xyXG4gIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGRvd24oMTQ0MCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2Fue1xyXG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBkb3duKDk5MCkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgLmxvYW57XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBQcm9qZWN0c1xyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmhvbWUgLnNlY3Rpb24tcHJvamVjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICBoMiB7XHJcbiAgICBtYXgtd2lkdGg6IDIwY2g7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1heC13aWR0aDogNjhjaDtcclxuICB9XHJcblxyXG4gIC5iZy1pY29uLS1wcm9qZWN0cy1vbmUge1xyXG4gICAgLS1iZy1pY29uLXJvdGF0ZS1zdGFydDogLTE1ZGVnO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHJpZ2h0OiAtODFweDtcclxuICAgIHRvcDogLTE0N3B4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tYmctaWNvbi1yb3RhdGUtc3RhcnQpKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC5iZy1pY29uLS1wcm9qZWN0cy10d28ge1xyXG4gICAgLS1iZy1pY29uLXJvdGF0ZS1zdGFydDogMGRlZztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMjMwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1iZy1pY29uLXJvdGF0ZS1zdGFydCkpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5iZy1pY29uLS1wcm9qZWN0cy10aHJlZSB7XHJcbiAgICAtLWJnLWljb24tcm90YXRlLXN0YXJ0OiAtMTgwZGVnO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIGxlZnQ6IC0xMzlweDtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWJnLWljb24tcm90YXRlLXN0YXJ0KSk7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtcHJvamVjdHMtbGlzdGluZyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIGdhcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ob21lLXByb2plY3QtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2xpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgMCUsICNmZmYgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiA2MyU7XHJcbiAgICAvLyBwYWRkaW5nOiAycHggMjBweCAycHggMjBweDtcclxuICAgIHBhZGRpbmc6IDExcHggMjBweCAxMnB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgZG93big3NjgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDJweCAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICB3aWR0aDogNTdweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgIC8vdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgbWF4LXdpZHRoOiAxM2NoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG4gICAgLy90cmFuc2l0aW9uOiA1MDBtcyBjb2xvcjtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMi4yNSAvIDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyICYge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksXHJcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApXHJcbiAgICAgICAgKSxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1MzlmODQgMCUsICMyODlkYjQgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94LCBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBmaWxsOiBub25lO1xyXG4gICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIE51bWJlcnNcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5ob21lIC5zZWN0aW9uLW51bWJlcnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIG1heC13aWR0aDogMjBjaDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWF4LXdpZHRoOiA1N2NoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubG9nb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZ2FwOiAzNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubnVtYmVycy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA2MHB4O1xyXG4gIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgLmJ0bi1tYWluIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLm51bWJlcnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwcHggMTdweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5udW1iZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggI2QxZGNmMjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMi41cHg7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAvL2dhcDogMi41cHg7XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByZWZpeCxcclxuICAmX19zdWZmaXgge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDljaDtcclxuICAgICAgLm51bWJlci0tYmVsZ2l1bSAme1xyXG4gICAgICAgIG1heC13aWR0aDogMTBjaDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdXAoMTQ0MCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxNDQwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxNDQwKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmFpc2VkIHtcclxuICAgIGxlZnQ6IDM2cHg7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gICAgcGFkZGluZzogMThweCAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHVwKDE0NDApIHtcclxuICAgICAgbGVmdDogLTg1cHg7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgcGFkZGluZzogNDNweCAyOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1tZW1iZXJzIHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDg2cHg7XHJcblxyXG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDE0NDApIHtcclxuICAgICAgcmlnaHQ6IC01NHB4O1xyXG4gICAgICB0b3A6IDE0MnB4O1xyXG5cclxuICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS15ZWFyIC5udW1iZXJfX3ZhbHVlLFxyXG4gICYtLWJlbGdpdW0gLm51bWJlcl9fdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDE0NDApIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0teWVhciB7XHJcbiAgICBsZWZ0OiAxOXB4O1xyXG4gICAgdG9wOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDlweCAzMXB4O1xyXG4gICAgQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgICAgIGxlZnQ6IC0yM3B4O1xyXG4gICAgICB0b3A6IDI2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdXAoMTQ0MCkge1xyXG4gICAgICBsZWZ0OiAtMjNweDtcclxuICAgICAgdG9wOiAyNjRweDtcclxuICAgICAgcGFkZGluZzogMTlweCAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYmVsZ2l1bSB7XHJcbiAgICByaWdodDogMjhweDtcclxuICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDExLjZweDtcclxuICAgIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgICByaWdodDogNzhweDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdXAoMTQ0MCkge1xyXG4gICAgICByaWdodDogNzhweDtcclxuICAgICAgYm90dG9tOiAtMzZweDtcclxuICAgICAgcGFkZGluZzogMzFweCAyNS42cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDcm93ZGxlbmRpbmdcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY3Rpb24tY3Jvd2RsZW5kaW5nIHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1heC13aWR0aDogODVjaDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm93ZGxlbmRpbmctaW50cm8taG9tZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nOiAyMHB4IDAgMzRweCAwO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggI2QxZGNmMjtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuLmNyb3dkbGVuZGluZy1hZHZhbnRhZ2VzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGRvd24oNTc2KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxNTgwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5jcm93ZGxlbmRpbmctYWR2YW50YWdlX19pdGVtIHtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIG1heC13aWR0aDogNTBjaDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4LjMzMzMlICsgMjBweCk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCA0MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNTgwKSB7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDcwcHggNDhweCA5MHB4O1xyXG4gICAgbWluLWhlaWdodDogNTYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3Rvcmllc1xyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnNlY3Rpb24tc3RvcmllcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGRvd24oMTIwMCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xNjNweDtcclxuICAgICAgbGVmdDogLTM2cHg7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDE1ODApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJnLWljb24tLXN0b3JpZXMtb25lIHtcclxuICAtLWJnLWljb24tcm90YXRlLXN0YXJ0OiAtMzBkZWc7XHJcbiAgd2lkdGg6IDU1MHB4O1xyXG4gIGhlaWdodDogNTUwcHg7XHJcbiAgcmlnaHQ6IC0xMjBweDtcclxuICBib3R0b206IC00MTBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1iZy1pY29uLXJvdGF0ZS1zdGFydCkpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uYmctaWNvbi0tc3Rvcmllcy10d28ge1xyXG4gIC0tYmctaWNvbi1yb3RhdGUtc3RhcnQ6IC0xODRkZWc7XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIGhlaWdodDogNjAwcHg7XHJcblxyXG4gIGxlZnQ6IDE0cHg7XHJcbiAgdG9wOiA0NXB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWJnLWljb24tcm90YXRlLXN0YXJ0KSk7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zdG9yaWVzLWZpcnN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTU4MCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Rvcmllcy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzNXB4O1xyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG4uc3Rvcmllcy12aWRlb3Mge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gICAgd2lkdGg6IDU3Ljg5NDclO1xyXG4gIH1cclxufVxyXG5cclxuLnN0b3JpZXMtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZG93bigxMjAwKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2YXIoLS1icy1ndXR0ZXIteCkgKiAyKSAqIDAuMzMzMzMzKTtcclxuICB9XHJcbn1cclxuXHJcbi5zdG9yaWVzLXNlY29uZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc3Rvcmllcy10ZXN0aW1vbmllcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4udGVzdGltb25pZXMtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IHZhcigtLWJzLWd1dHRlci14KTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbiNwcm9maWxlLWxpbmt7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC50cC13aWRnZXQtbG9nb3tcclxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRydXN0cGlsb3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGdhcDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cclxuXHJcbiAgXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAjZDFkY2YyO1xyXG4gICAgb3JkZXI6IDI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgI3RwLXdpZGdldC1sb2dve1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uc3Rvcmllcy10ZXN0aW1vbmllcyB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAjZDFkY2YyO1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB3aWR0aDogY2FsYyhcclxuICAgICAgKDEwMCUgLSB2YXIoLS1icy1ndXR0ZXIteCkgKiAyKSAqIDAuNDE2NjY2ICsgdmFyKC0tYnMtZ3V0dGVyLXgpXHJcbiAgICApO1xyXG4gIH1cclxufVxyXG5cclxuLnRlc3RpbW9ueS1pdGVtIHtcclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgaDQsXHJcbiAgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdG9yaWVzLWNvbW11bml0eSB7XHJcbiAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmc6IDYwcHggNjBweCA2MHB4IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxNTgwKSB7XHJcbiAgICBwYWRkaW5nOiA5MnB4IDEzMHB4IDEwNHB4IDg5cHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NmNoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci10ZXN0aW1vbmllcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlci1uZXdzLFxyXG4uc3dpcGVyLXBhcnRuZXJzLFxyXG4uc3dpcGVyLXRlc3RpbW9uaWVzIHtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiAxMnB4O1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA2cHg7XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRlZTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzUzOWY4NDtcclxuICB9XHJcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnNldDogaW5pdGlhbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyIC50ZXh0LXJpZ2h0IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhcnRuZXJzLCBcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk5ld3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlY3Rpb24tbmV3cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dC1jZW50ZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMjUwbXMgYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2NhdGVnb3J5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4OWRiNCAwJSwgIzUzOWY4NCAxMDAlKTtcclxuICAgIHBhZGRpbmc6IDlweCAyMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgcGFkZGluZzogMThweCAzOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEuMzUgLyAxO1xyXG4gICAgLy8gYXNwZWN0LXJhdGlvOiA0ODAgLyAzNjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFBhcnRuZXJzXHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zZWN0aW9uLXBhcnRuZXJzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNTgwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZXJvLWNvbnRlbnR7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxufVxyXG5cclxuLnBhZ2UtY29udGVudHtcclxuXHJcbn1cclxuXHJcbi51c2VyY2FyZXtcclxuICBoM3tcclxuICAgIG1hcmdpbjogMzVweCAwO1xyXG4gIH1cclxuICAuc2lkZWJhci1zdGVwc3tcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBuYXYgYXtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogdG9wO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MzlmODQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbn1cclxuXHJcbi5jb21wbGFpbntcclxuICAuaWRlbnRpdHktLWZpbGV7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZmlndXJle1xyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3Qge1xyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgLmNhcmR7XHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLXhsLTUge1xyXG4gICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NyUgKyB2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFuZWwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgze1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOTBweCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB1cCgxNjAwKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg5MHB4ICsgdmFyKC0tYnMtZ3V0dGVyLXgpICogMS41KTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1tYXAge1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNDhweDtcclxuICAgICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdXAoMTgwMCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGFjdC1mb3JtX19mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItY29udGFjdCB7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICB9XHJcbn1cclxuIiwiLy8gdHlwb2dyYXBoeVxyXG4uZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCwgIzI4OWRiNCk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5sb2FuLWludHJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmJnLWljb24ge1xyXG4gICAgLS1iZy1pY29uLXJvdGF0ZS1zdGFydDogLTE1ZGVnO1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHJpZ2h0OiAtMzMwcHg7XHJcbiAgICBib3R0b206IC0zMjBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWJnLWljb24tcm90YXRlLXN0YXJ0KSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTI2cHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKC0xNi42NjY3JSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MGNoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYW4tc29sdXRpb25zIHtcclxuICAmX19pbnRybyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvbHV0aW9uIHtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICBzdHJva2U6ICRibGFjaztcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM0OGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zaXplLWg1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBtYXgtd2lkdGg6IDQwY2g7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYtLXBtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmctaWNvbiB7XHJcbiAgICAgIC0tYmctaWNvbi1yb3RhdGUtc3RhcnQ6IC0xNWRlZztcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBsZWZ0OiAtMzMwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tYmctaWNvbi1yb3RhdGUtc3RhcnQpKTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hbnMge1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgfVxyXG4gICYtLWJ5LTIge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLmxvYW4ge1xyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTJweCA0NXB4IDU3cHggNzFweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXAoMTY0MCkge1xyXG4gICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgLy8gZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDI2JSAzOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2Zvb3RlciBhIHtcclxuICAgICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJ5LTMge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLmxvYW4ge1xyXG4gICAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXAoOTkwKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19mb290ZXIgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2FuIHtcclxuICAtLXAtbGluZWhlaWdodDogMTZweDtcclxuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4ICNlZWYxZjc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAxOXB4O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIHBhZGRpbmc6IDM4cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkb3duKDU3Nikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWd1dHRlci14KTtcclxuICB9XHJcblxyXG4gICZfX2Jhbm5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggI2VlZjFmNztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtNTVweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjNTM5Zjg0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcclxuICAgIC8vIDI0cHhbNDAwXSAtPiAzMnB4WzE5MjBdXHJcbiAgICAvKiAtLWxvYW4tdGl0bGUtZm9udHNpemU6IGNsYW1wKDMuMTI1cmVtLCAwLjE2NHJlbSArIDExLjg0dncsIDE0LjM3NXJlbSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWxvYW4tdGl0bGUtZm9udHNpemUpOyovXHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgfVxyXG4gICZfX2luZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICB9XHJcbiAgJl9fbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5sb2FuLWFkdmFudGFnZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmJnLWljb24ge1xyXG4gICAgLS1iZy1pY29uLXJvdGF0ZS1zdGFydDogLTE1ZGVnO1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUodmFyKC0tYmctaWNvbi1yb3RhdGUtc3RhcnQpKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hZHZhbnRhZ2VzLXBhbmVscyB7XHJcbiAgLy9wYWRkaW5nOiAwIGNhbGMoOC4zMzMzJSAtIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgcGFkZGluZzogMCBjYWxjKDUlIC0gdmFyKC0tYnMtZ3V0dGVyLXgpKTtcclxuICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNTYwKSB7XHJcbiAgICBwYWRkaW5nOiAwIGNhbGMoOC4zMzMzJSAtIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hbi1xdWVzdGlvbnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmctaWNvbiB7XHJcbiAgICAtLWJnLWljb24tcm90YXRlLXN0YXJ0OiAtMTVkZWc7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgbGVmdDogLTU0MHB4O1xyXG4gICAgdG9wOiAtMjQwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1iZy1pY29uLXJvdGF0ZS1zdGFydCkpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGVsLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2Y0ZjY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NiU7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuICB9XHJcbn1cclxuIiwiLmNyb3dkbGVuZGluZy1pbnRybyB7XHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgLy8gbGVmdDogY2FsYygtMTYuNjY2NyUpO1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZy1pY29uIHtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIHRvcDogMzAwcHg7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLmNyb3dkbGVuZGluZy1jb250ZW50IC5yb3cge1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvd2RsZW5kaW5nLXZhcmlhbnRzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWF4LXdpZHRoOiA5MGNoO1xyXG4gIH1cclxuXHJcbiAgLmJnLWljb24ge1xyXG4gICAgcmlnaHQ6IGNhbGMoLTEwMCUgKyAzNDBweCk7XHJcbiAgICB0b3A6IC0zMDBweDtcclxuICAgIHdpZHRoOiA1NTBweDtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAtLWJnLWljb24tcm90YXRlLXN0YXJ0OiAtMjVkZWc7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn1cclxuXHJcbi5jcm93ZGxlbmRpbmctY2F0ZWdvcmllcyB7XHJcbiAgLnBhbmVsIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhbmVsX19pbWctd3JhcHBlciB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG4gICYuY3Jvd2RsZW5kaW5nLWNhdGVnb3JpZXMtLWZpbmFuY2lhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMzA1cHgsIDFmcikpO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkb3duKDk5MSkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBjbGlwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1pY29uIHtcclxuICAgICAgbGVmdDogLTM2MHB4O1xyXG4gICAgICB0b3A6IDI2MHB4O1xyXG4gICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHAge1xyXG4gICAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmLmNyb3dkbGVuZGluZy1jYXRlZ29yaWVzLS1ub24tZmluYW5jaWFsIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMzA1cHgsIDFmcikpO1xyXG4gICAgZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgZG93big3NjcpIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogY2xpcDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwucGFuZWwtLWljb24tYm90dG9tIHtcclxuICAgICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDczcHggMTI1cHggMTE3cHggMTI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctaWNvbiB7XHJcbiAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgdG9wOiAzMDBweDtcclxuICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNyb3dkbGVuZGluZy1pbnZlc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHZhcigtLWJzLWd1dHRlci14KTtcclxuICB9XHJcblxyXG4gIC5iZy1pY29uIHtcclxuICAgIGxlZnQ6IC0yNjBweDtcclxuICAgIHRvcDogMjYwcHg7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLmludmVzdC1zdGVwcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcclxuICBnYXA6IHZhcigtLWJzLWd1dHRlci14KTtcclxuICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi10b3A6IDg4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW52ZXN0LXN0ZXBfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgZG93big5OTEpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1uYiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzUzOWY4NDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSB1cCg3NjgpIHtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xyXG4gICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4OWRiNCAwJSwgIzUzOWY4NCAxMDAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB3aWR0aDogMjBjaDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY3Jvd2RsZW5kaW5nLWFncmVlbWVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbGVmdDogY2FsYygtMTYuNjY2NyUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsIHtcclxuICAgIC5jb2wteGwtNSB7XHJcbiAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NyUgKyAodmFyKC0tYnMtZ3V0dGVyLXgpIC8gMikpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlIC0gdmFyKC0tYnMtZ3V0dGVyLXgpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNiB7XHJcbiAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY3Jvd2RsZW5kaW5nLXJpc2tzIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxuICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wteGwtNSB7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY2NjY3JSAtIDIwcHgpO1xyXG5cclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTBjaDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm93ZGxlbmRpbmctbW9yZV9fY2FyZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiA1MHB4IDAgNTBweCAwO1xyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW46IDk1cHggNjVweCAxMzBweCA2NXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLW1vcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjRweCAxMHB4IDI0cHggMTBweDtcclxuICBmbGV4LWJhc2lzOiAzMy4zMzMzJTtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjRweCAxOHB4IDI0cHggMThweDtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiA5OHB4O1xyXG4gICAgaGVpZ2h0OiA5OHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY3Jvd2RsZW5kaW5nLW1vcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmctaWNvbiB7XHJcbiAgICByaWdodDogLTI2MHB4O1xyXG4gICAgdG9wOiAtMjgwcHg7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG4iLCIuc3Rvcmllcy1saXN0aW5nIHtcclxuICBAaW5jbHVkZSBkb3duKDU3Nikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zdG9yeS1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMTBweCA0MHB4ICNkMWRjZjI7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gIHBhZGRpbmc6IDc0cHggMjBweCAxMjRweCAyMHB4O1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAuc3RvcnktaXRlbV9fY29udGVudCB7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLnN0b3J5LWl0ZW1fX3ZpZGVvIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAuc3RvcnktaXRlbV9fYXV0aG9yIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcbiAgICAuc3RvcnktaXRlbV9faW5mb3Mge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICBnYXA6IDEwcHggNDBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoNDUlLCA4NzBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDE1ODApIHtcclxuICAgIHBhZGRpbmc6IDM1cHggNDBweCA2MHB4IDU2cHg7XHJcbiAgICBnYXA6IDE4cHggNzdweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoNjElLCA4NzBweCk7XHJcbiAgfVxyXG5cclxuICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNDUlLCA4NzBweCkgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHVwKDE1ODApIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoNjElLCA4NzBweCkgYXV0bztcclxuICAgICAgLnN0b3J5LWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdG9yeS1pdGVtX192aWRlbyB7XHJcbiAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnN0b3J5LWl0ZW1fX2F1dGhvciB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgIH1cclxuICAgICAgLnN0b3J5LWl0ZW1fX2luZm9zIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fY2F0ZWdvcnktdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1heC13aWR0aDogMTZjaDtcclxuICB9XHJcblxyXG4gICZfX2F1dGhvciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTU4MCkge1xyXG4gICAgICBnYXA6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB1cCgxNTgwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHN0cm9rZTogJGJsYWNrO1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uLXN1Ym1pdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2OGNoO1xyXG4gIH1cclxufVxyXG5cclxuLnN1Ym1pdC1zdGVwcyB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogNDBweCAyOHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBAaW5jbHVkZSB1cCg3NjgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE5MHB4LCAxZnIpKTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJtaXQtc3RlcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG5cclxuICBAaW5jbHVkZSB1cCg3NjgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gICZfX251bWJlciB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAtMjJweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTZweCk7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCA5IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHN0cm9rZT0ndXJsKCUyM2EpJyBkPSdNNy41OTcgMy44MDlhMy4zMDQgMy4zMDQgMCAwIDEtMy4yOTkgMy4zMDlBMy4zMDQgMy4zMDQgMCAwIDEgMSAzLjgwOCAzLjMwNCAzLjMwNCAwIDAgMSA0LjI5OC41YzEuODIgMCAzLjI5OSAxLjQ4IDMuMjk5IDMuMzA5WicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nLjUnIHgyPSc4LjA5NycgeTE9JzcuNjE4JyB5Mj0nNy42MTgnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNTM5Rjg0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjg5REI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgNyA3JyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2EpJyBkPSdNNi42NTEgNC4yNjlhMSAxIDAgMCAxLS42MiAxLjYxNmwtNC40NTIuNzA2QTEuMDAyIDEuMDAyIDAgMCAxIC40OSA1LjI0M2wxLjYxNi00LjIyYS45OTguOTk4IDAgMCAxIDEuNzEtLjI2OGwyLjgzNiAzLjUxNFonLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9Jy44JyB4Mj0nLTIuNTE2JyB5MT0nLTInIHkyPSc2LjYwNScgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM1MzlGODQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMyODlEQjQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCg3NjgpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tMSB7XHJcbiAgICAuc3VibWl0LXN0ZXBfX2ljb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLTIge1xyXG4gICAgLnN1Ym1pdC1zdGVwX19pY29uIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDcgNyclM0UlM0NwYXRoIGZpbGw9J3VybCglMjNhKScgZD0nTTYuNjUxIDQuMjY5YTEgMSAwIDAgMS0uNjIgMS42MTZsLTQuNDUyLjcwNkExLjAwMiAxLjAwMiAwIDAgMSAuNDkgNS4yNDNsMS42MTYtNC4yMmEuOTk4Ljk5OCAwIDAgMSAxLjcxLS4yNjhsMi44MzYgMy41MTRaJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScuOCcgeDI9Jy0yLjUxNicgeTE9Jy0yJyB5Mj0nNi42MDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNTM5Rjg0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjg5REI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgNSA1JyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2EpJyBzdHJva2U9J3VybCglMjNiKScgZD0nTTQuMzQgMi4xNzZjMCAuOTI4LS43NDggMS42NzctMS42NyAxLjY3Ny0uOTIgMC0xLjY3LS43NS0xLjY3LTEuNjc3UzEuNzUuNSAyLjY3LjVjLjkyMiAwIDEuNjcuNzUgMS42NyAxLjY3NlonLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9Jy41JyB4Mj0nNC44NDEnIHkxPSc0LjM1MycgeTI9JzQuMzUzJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzUzOUY4NCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzI4OURCNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2InIHgxPScuNScgeDI9JzQuODQxJyB5MT0nNC4zNTMnIHkyPSc0LjM1MycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM1MzlGODQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMyODlEQjQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS0zIHtcclxuICAgIC5zdWJtaXQtc3RlcF9faWNvbiB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCA1IDUnJTNFJTNDcGF0aCBmaWxsPSd1cmwoJTIzYSknIHN0cm9rZT0ndXJsKCUyM2IpJyBkPSdNNC4zNCAyLjE3NmMwIC45MjgtLjc0OCAxLjY3Ny0xLjY3IDEuNjc3LS45MiAwLTEuNjctLjc1LTEuNjctMS42NzdTMS43NS41IDIuNjcuNWMuOTIyIDAgMS42Ny43NSAxLjY3IDEuNjc2WicvJTNFJTNDZGVmcyUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdhJyB4MT0nLjUnIHgyPSc0Ljg0MScgeTE9JzQuMzUzJyB5Mj0nNC4zNTMnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNTM5Rjg0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjg5REI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYicgeDE9Jy41JyB4Mj0nNC44NDEnIHkxPSc0LjM1MycgeTI9JzQuMzUzJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzUzOUY4NCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzI4OURCNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tNCB7XHJcbiAgICAuc3VibWl0LXN0ZXBfX2ljb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tNSB7XHJcbiAgICAuc3VibWl0LXN0ZXBfX2ljb24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDUgNSclM0UlM0NwYXRoIGZpbGw9J3VybCglMjNhKScgc3Ryb2tlPSd1cmwoJTIzYiknIGQ9J000LjM0IDIuMTc2YzAgLjkyOC0uNzQ4IDEuNjc3LTEuNjcgMS42NzctLjkyIDAtMS42Ny0uNzUtMS42Ny0xLjY3N1MxLjc1LjUgMi42Ny41Yy45MjIgMCAxLjY3Ljc1IDEuNjcgMS42NzZaJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScuNScgeDI9JzQuODQxJyB5MT0nNC4zNTMnIHkyPSc0LjM1MycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM1MzlGODQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMyODlEQjQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQ2xpbmVhckdyYWRpZW50IGlkPSdiJyB4MT0nLjUnIHgyPSc0Ljg0MScgeTE9JzQuMzUzJyB5Mj0nNC4zNTMnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNTM5Rjg0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjg5REI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBsZWZ0OiAtMi41cHg7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLTYge1xyXG4gICAgLnN1Ym1pdC1zdGVwX19pY29uIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDExIDExJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSd1cmwoJTIzYSknIGQ9J201LjA3OSAxLjU2NCA1LjIyMiA2LjlhLjUuNSAwIDAgMS0uMzM2Ljc5OGwtOC41NyAxLjA4NWEuNS41IDAgMCAxLS41MjQtLjY5bDMuMzQ4LTcuOTg0YS41LjUgMCAwIDEgLjg2LS4xMVonLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9Jy0uNzUnIHgyPScxMy4xMScgeTE9JzE0LjY1MicgeTI9JzEyLjkwNycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM1MzlGODQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMyODlEQjQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tNyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgNSA1JyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2EpJyBzdHJva2U9J3VybCglMjNiKScgZD0nTTQuMzQgMi4xNzZjMCAuOTI4LS43NDggMS42NzctMS42NyAxLjY3Ny0uOTIgMC0xLjY3LS43NS0xLjY3LTEuNjc3UzEuNzUuNSAyLjY3LjVjLjkyMiAwIDEuNjcuNzUgMS42NyAxLjY3NlonLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9Jy41JyB4Mj0nNC44NDEnIHkxPSc0LjM1MycgeTI9JzQuMzUzJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzUzOUY4NCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzI4OURCNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2InIHgxPScuNScgeDI9JzQuODQxJyB5MT0nNC4zNTMnIHkyPSc0LjM1MycgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDc3RvcCBzdG9wLWNvbG9yPSclMjM1MzlGODQnLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjMyODlEQjQnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuXHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDcwcHgpO1xyXG4gICAgfVxyXG4gICAgLnN1Ym1pdC1zdGVwX19pY29uIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDcgNyclM0UlM0NwYXRoIGZpbGw9J3VybCglMjNhKScgZD0nTTYuNjUxIDQuMjY5YTEgMSAwIDAgMS0uNjIgMS42MTZsLTQuNDUyLjcwNkExLjAwMiAxLjAwMiAwIDAgMSAuNDkgNS4yNDNsMS42MTYtNC4yMmEuOTk4Ljk5OCAwIDAgMSAxLjcxLS4yNjhsMi44MzYgMy41MTRaJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScuOCcgeDI9Jy0yLjUxNicgeTE9Jy0yJyB5Mj0nNi42MDUnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNTM5Rjg0Jy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzMjg5REI0Jy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgOSA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBzdHJva2U9J3VybCglMjNhKScgZD0nTTcuNTk3IDMuODA5YTMuMzA0IDMuMzA0IDAgMCAxLTMuMjk5IDMuMzA5QTMuMzA0IDMuMzA0IDAgMCAxIDEgMy44MDggMy4zMDQgMy4zMDQgMCAwIDEgNC4yOTguNWMxLjgyIDAgMy4yOTkgMS40OCAzLjI5OSAzLjMwOVonLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9Jy41JyB4Mj0nOC4wOTcnIHkxPSc3LjYxOCcgeTI9JzcuNjE4JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzUzOUY4NCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzI4OURCNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG5cclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tY3JpdGVyaWEge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNvbi13cmFwcGVyIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1jcml0ZXJpYSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMjZweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiA4MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICAtLWljb24tc3Ryb2tlLWNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcbiAgICAgICAgLmljb24tZmlsbC1zdHJva2Uge1xyXG4gICAgICAgICAgZmlsbDogdmFyKC0taWNvbi1zdHJva2UtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1zdHJva2Uge1xyXG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1pY29uLXN0cm9rZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCAwJSwgIzI4OWRiNCAxMDAlKTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIC0taWNvbi1zdHJva2UtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTM5Zjg0IDAlLCAjMjg5ZGI0IDEwMCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYi1jcml0ZXJpYSB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgLnRhYi1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxOTRweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0b3A6IDM2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgOTEuMzglIDkxLjM4JSBhdCA5NS4wNyUgMTMuNTclLFxyXG4gICAgICAgICNmZmZmZmYgMCUsXHJcbiAgICAgICAgIzI4OWRiNCAxMDAlLFxyXG4gICAgICAgICMyODlkYjQgMTAwJVxyXG4gICAgICApO1xyXG4gICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGg1IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIG1heC13aWR0aDogNDBjaDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NGNoO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDIwIDIwJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOScgZmlsbD0nJTIzZmZmJyBzdHJva2U9J3VybCglMjNhKScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NkZWZzJTNFJTNDbGluZWFyR3JhZGllbnQgaWQ9J2EnIHgxPScwJyB4Mj0nMjAnIHkxPScyMCcgeTI9JzIwJyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NzdG9wIHN0b3AtY29sb3I9JyUyMzUzOUY4NCcvJTNFJTNDc3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyUyMzI4OURCNCcvJTNFJTNDL2xpbmVhckdyYWRpZW50JTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMTMwcHggNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNsaXN0Q3JpdGVyaWEge1xyXG4gIGxpOm50aC1jaGlsZChuICsgNikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBsaTpudGgtY2hpbGQobiArIDYpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXN1Ym1pdC1mb3JtIHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtc3VibWl0LWZvcm0ge1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcbiAgbWFyZ2luLXRvcDogMTNweDtcclxuICBwYWRkaW5nOiA0NXB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIHBhZGRpbmc6IDkwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1maWx0ZXItcmFkaW8taW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1maWx0ZXItcmFkaW8tbGFiZWwge1xyXG4gICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgIG1pbi13aWR0aDogNzlweDtcclxuICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICBmbGV4OiAwIDAgNzlweDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItcm93IHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgZ2FwOiA0MnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vYmplY3RpdmVzLW9kZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ub2JqZWN0aXZlLW9kZCB7XHJcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA3LjVweCk7XHJcbiAgQGluY2x1ZGUgdXAoNDgwKSB7XHJcbiAgICBmbGV4LWJhc2lzOiBpbml0aWFsO1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGFiZWw6aG92ZXIsXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBsYWJlbDpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pcy1wbWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tcmVmZXJlbmNlcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2UtbWFwIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAucHJvamVjdEhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIHRvcDogNSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgIHdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50O1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLnByb2plY3QtaXRlbV9fY29udGVudF9faGVhZGVye1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICAucHJvamVjdC1pdGVtX19mdW5kaW5nLWxlZ2VuZCxcclxuICAgICAgLnByb2dyZXNze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICB9XHJcbiAgI21hcCB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICAgIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMzJweDtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LWNvdW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTRweDtcclxufVxyXG5cclxuLnJlZmVyZW5jZXMtbGlzdGluZyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIGdhcDogMjBweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNjBweCwgMWZyKSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIGdhcDogOTBweCB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVmZXJlbmNlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4ICNlZWYxZjc7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1yZWZlcmVuY2VzIC5wcm9qZWN0LWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGRvd24oNzY4KSB7XHJcbiAgICAucHJvamVjdC1pdGVtX190aHVtYiB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMzYwIC8gNzA7XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgIH1cclxuICAgIC5wcm9qZWN0LWl0ZW1fX3R5cGUsXHJcbiAgICAucHJvamVjdC1pdGVtX19mdW5kaW5nLWRldGFpbHMsXHJcbiAgICAucHJvamVjdC1pdGVtX19mb290ZXIsXHJcbiAgICAucHJvamVjdC1pdGVtX19jbG9zZWQsXHJcbiAgICAucHJvamVjdC1pdGVtX19yZWltYnVyc2VkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgIC8vIC5wcm9qZWN0LWl0ZW1fX3RodW1iIHtcclxuICAgIC8vICAgYXNwZWN0LXJhdGlvOiAzNjAgLyAxMDA7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdlLWpvYnMge1xyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaDMubm9mZnNldC1ndXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWpvYnMge1xyXG4gICAgLmNvbC14eGwtNSB7XHJcbiAgICAgIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygodmFyKC0tYnMtZ3V0dGVyLXgpICogLTEpICsgOC4zMzMzMzMlKTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDhjaDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXh4bC02IHtcclxuICAgICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1qb2Ige1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG5cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nOiAyOXB4IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWpvYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIC8vIHBhZGRpbmc6IDI5cHggNDBweDtcclxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDE2IDknJTNFJTNDcGF0aCBmaWxsPSclMjM1MzlGODQnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nbTE0LjA3Ny43NzQgMS4xNzkgMS4xMkw4IDguNzg1Ljc0NCAxLjg5MyAxLjkyMy43NzMgOCA2LjU0OCAxNC4wNzcuNzc0WicgY2xpcC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDcwJSAtIHZhcigtLWJzLWd1dHRlci14KSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaWRlYmFyLXN0ZXBzIHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB6LWluZGV4OiA1O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IHJnYmEoMjA5LCAyMjAsIDI0MiwgMC44KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICB0b3A6IDUwcHg7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgcGFkZGluZzogNDBweCA0NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNDQwKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDkwcHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNvbGxhcHNlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbGxhcHNlIHtcclxuICAgIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgICBnYXA6IDIycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnNpZGViYXItc3RlcCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICAgICYuY2hlY2sge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1pbnZlc3Qge1xyXG4gIFxyXG4gIC5pbnZlc3RQcm9maWxlRm9ybXtcclxuICAgIGgze1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIC5wYW5lbC0taWNvbntcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAvL2Zsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMS40MTNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNDEzZW07XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc4M2VtO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODQ2ZW07XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWRlZGVlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB3aWR0aDogNzQlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTMlO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9zdGVwIG9uZVxyXG5cclxuLnN0ZXAtb25lIHtcclxuICAuY2FyZCB7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGl0bGUpO1xyXG5cclxuICAgIC8vIGg0IHtcclxuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIC8vIH1cclxuICAgIC5jYXJkLXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgIC5yYW5nZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIC5tYXhfcmFuZ2V7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yYW5nZS1zdGVwcyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAuY2FyZC1zZWN0aW9ue1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAucmFuZ2VDb250YWluZXJ7XHJcbiAgICAgICAgICAmOm5vdCguc21hbGwpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgI2Ftb3VudFJlZWwsc3Ryb25ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzUzOWY4NDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4tcmFuZ2UtLWRlY3JlYXNle1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1yYW5nZS0taW5jcmVhc2V7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbXVDb2ludmVzdHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgIC5oaWdobGlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50ZXh0LWhlbHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICB9XHJcbn1cclxuLnRhYmxlLWFtb3J0aXphdGlvbiB7XHJcbiAgKntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgdGhlYWQgdGgge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCAwJSwgIzI4OWRiNCAxMDAlKTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ciB7XHJcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcclxuICB9XHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDAgNTJweCAwO1xyXG4gIH1cclxuICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgdGJvZHkgdHIgdGgsXHJcbiAgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDMpIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzUzOWY4NCwgIzI4OWRiNCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGgsXHJcbiAgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgdHI6Zmlyc3Qtb2YtdHlwZSB0aCxcclxuICB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHRkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xyXG4gIH1cclxuICB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGgsXHJcbiAgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtc2VjdGlvbiB7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTQ0MCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcclxuICB9XHJcblxyXG4gICYtLWFtb3J0aXphdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB1cCgxNDQwKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnRlcmVzdHMge1xyXG4gICZfX2xhYmVsLFxyXG4gICZfX3ZhbHVlLFxyXG4gICZfX2Nvc3RzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xyXG4gIH1cclxuICAmX192YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XHJcbiAgfVxyXG4gICZfX2Nvc3RzIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmFuZ2VUaHVtYiB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIG1hcmdpbjogLTRweCAwIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4OWRiNCAwJSwgIzUzOWY4NCAxMDAlKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcblxyXG5AbWl4aW4gcmFuZ2VUcmFjayB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucmFuZ2VGb3Jte1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAmLS1saW1pdHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNFRUI3MkQgMCUsICNFRUI3MkQgMTAwJSk7XHJcbiAgfVxyXG4gIHB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIGg1e1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMC44MTI1cmVtIDIuNXJlbTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJhbmdlRm9ybXtcclxuICAmLnR5cGUtNyxcclxuICAmLnR5cGUtOHtcclxuICAgIC5yYW5nZUNvbnRhaW5lcntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYW5nZUNvbnRhaW5lcntcclxuICAmOm5vdCguc21hbGwpe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMThweDtcclxuIFxyXG4gIGlucHV0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgIG1heC13aWR0aDogNDMwcHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKCNFREVERUUpO1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXJhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVFO1xyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZG93bigxMTk5KSB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIC8qJi0tZGVjcmVhc2Uge1xyXG4gICAgICBsZWZ0OiAtMzNweDtcclxuICAgIH1cclxuICAgICYtLWluY3JlYXNlIHtcclxuICAgICAgcmlnaHQ6IC0zM3B4O1xyXG4gICAgfSovXHJcbiAgfVxyXG59XHJcblxyXG4ucmFuZ2Uge1xyXG4gIC0tcGVyY2VudDogMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcbiAgYmFja2dyb3VuZDogI2VkZWRlZTtcclxuICBwYWRkaW5nOiA5cHggMTdweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmFuZ2UtaW5uZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDkwZGVnLFxyXG4gICAgIzI4OWRiNCAwJSxcclxuICAgICM1MzlmODQgdmFyKC0tcGVyY2VudCksXHJcbiAgICAjZmZmZmZmIHZhcigtLXBlcmNlbnQpLFxyXG4gICAgI2ZmZmZmZiAxMDAlXHJcbiAgKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dCNhbW91bnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmFuZ2VUaHVtYjtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgQGluY2x1ZGUgcmFuZ2VUaHVtYjtcclxuICB9XHJcblxyXG4gICY6Oi1tcy10aHVtYiB7XHJcbiAgICBAaW5jbHVkZSByYW5nZVRodW1iO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgQGluY2x1ZGUgcmFuZ2VUcmFjaztcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgQGluY2x1ZGUgcmFuZ2VUcmFjaztcclxuICB9XHJcblxyXG4gICY6Oi1tcy10cmFjayB7XHJcbiAgICBAaW5jbHVkZSByYW5nZVRyYWNrO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy10cmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5yYW5nZS1zdGVwcyB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcGFkZGluZzogMHB4IDQycHg7XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE3cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzM3YWRiZjtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RlZDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICMzN2FkYmY7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlLnNlbGVjdGVkOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yYW5nZS1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI4OWRiNCAwJSwgIzUzOWY4NCAxMDAlKTtcclxuXHJcbiAgLyogT21icmUgMiAtIGRyb3Agc2hhLiBZMTAtQjMwICovXHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgdG9wOiAtNjVweDtcclxuICBsZWZ0OiBjYWxjKHZhcigtLXBlcmNlbnQpIC0gMTAwcHgpO1xyXG4gIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgbGVmdDogY2FsYyh2YXIoLS1wZXJjZW50KSAtIDMwcHgpO1xyXG4gICAgcGFkZGluZzogN3B4IDIwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDI1bXM7XHJcbn1cclxuXHJcbi5zaW11Q29pbnZlc3R7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgaDV7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmhpZ2hsaWdodHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgaDV7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGRmU2ltdWxhdGlvbiB7XHJcbiAgLmNhcmQtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTRweCk7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMDksIDIyMCwgMjQyLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDM1JTtcclxuICAgICAgbGVmdDogMTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiU2ltdWxhdGlvblwiO1xyXG4gICAgICBmb250LXNpemU6IDExNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBvcGFjaXR5OiAwLjA4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pbm5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICB9XHJcbiAgJi0tNyxcclxuICAmLS04e1xyXG4gICAgLmNhcmQtc2VjdGlvbjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6IDEwNXB4O1xyXG4gICAgICB0b3A6NDAlO1xyXG4gICAgICBsZWZ0OiAyMCU7XHJcbiAgICB9XHJcbiAgICAucGRmU2ltdWxhdGlvbi0taW5uZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc3RlcC1maXZlXHJcblxyXG4uc3RlcC1maXZlIHtcclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC1jb25maXJtZWQge1xyXG4gIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5uZXdzIHtcclxuICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWludHJvIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdGluZyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIGdhcDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHVwKDc2OCkge1xyXG4gICAgZ2FwOiA3NXB4IHZhcigtLWJzLWd1dHRlci14KTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICB9XHJcbiAgJi5wYWdpbmF0ZWR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtZmlsdGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAxNXB4IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzRweDtcclxufVxyXG5cclxuLm5ld3MtY2F0IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXM7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIERldGFpbFxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLm5ld3MtZGV0YWlsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmJnLWljb24ge1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgdG9wOiA0MDBweDtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICByaWdodDogLTEwMHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgLS1iZy1pY29uLXJvdGF0ZTogLTI1ZGVnO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3R0b206IC0zMTZweDtcclxuICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICBsZWZ0OiAtMTEycHg7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAtLWJnLWljb24tcm90YXRlOiAtMjVkZWc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIG1hcmdpbi10b3A6IDgycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ0NmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5xdWVzdGlvbi1jYXJkIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1zaGFyZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDQwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zO1xyXG4gICAgc3ZnIHBhdGgge1xyXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMjUwbXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNTRlbTtcclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG4iLCIucGFnZS1wYXJ0bmVycyB7XHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MGNoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhcnRuZXJzLWxpc3Rpbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgZG93big3NjcpIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoNzY4KSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogOTBweCB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFydG5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIEBpbmNsdWRlIGRvd24oNzY3KSB7XHJcbiAgICBtaW4td2lkdGg6IDMwNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzY5ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFydG5lcnMtbWFpbixcclxuLnNlY3Rpb24tcGFydG5lcnMtb3JnYW5pc2F0aW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhcnRuZXJzLWpvaW4ge1xyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAuY29sLXhsLTkge1xyXG4gICAgQGluY2x1ZGUgdXAoMTQ0MCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg3NSUgKyB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAvLyBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zODllbTtcclxuICB9XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB1cCgxNDQwKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MGNoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuam9pbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5wYW5lbCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDcwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA1M3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FsZW5kYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmctaWNvbiB7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA1NTBweDtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAtLWJnLWljb24tcm90YXRlOiAtMjVkZWc7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhci1ncmlkIHtcclxuICBtYXJnaW4tdG9wOiA5MHB4O1xyXG59XHJcbiIsIi5kb2N1bWVudC1saXN0aW5nIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGdhcDogMzVweDtcclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogNzBweCAxNi42NjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAmX19jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjc4ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG9jdW1lbnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggI2VlZjFmNztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQycHggMWZyIDIycHg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzOXB4IDIwcHggNDJweDtcclxuICB9XHJcblxyXG4gICYuZG9jdW1lbnQtLWRvd25sb2FkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDJweCAxZnIgMjJweCAyMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1hZGQtZG9jdW1lbnQge1xyXG4gIHN2ZyB7XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm07XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1zaG93LWRvY3VtZW50IHtcclxuICBzdmcge1xyXG4gICAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBzdHJva2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLWRvd25sb2FkLWRvY3VtZW50IHtcclxuICBzdmcge1xyXG4gICAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBzdHJva2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW52ZXN0bWVudHMtaW4tcHJvZ3Jlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmctaWNvbiB7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB0b3A6IDQ4MHB4O1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIC0tYmctaWNvbi1yb3RhdGU6IC0yNWRlZztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICBAaW5jbHVkZSBkb3duKDU3Nikge1xyXG4gICAgLmludmVzdG1lbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludmVzdG1lbnQge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggcmdiYSgyMDksIDIyMCwgMjQyLCAwLjgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLS1jb2xvci1pbmZvczogI2VlYjcyZDtcclxuXHJcbiAgQGluY2x1ZGUgZG93big1NzYpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDM1cHggMzBweCAzNXB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IGF1dG8gYXV0byAyNTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcclxuICAgIGdhcDogMThweCAzMi41cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICBcImltYWdlIGhlYWRlciBoZWFkZXItcmlnaHQgaGVhZGVyLXJpZ2h0XCJcclxuICAgICAgXCJpbWFnZSBjb250ZW50IGNvbnRlbnQgY29udGVudFwiXHJcbiAgICAgIFwiaW1hZ2UgZm9vdGVyIGZvb3RlciBmb290ZXJcIjtcclxuXHJcbiAgICAuaW52ZXN0bWVudC10aXRsZSB7XHJcbiAgICAgIGdyaWQtYXJlYTogaGVhZGVyO1xyXG4gICAgfVxyXG4gICAgLmludmVzdG1lbnQtcmVmZXJlbmNlIHtcclxuICAgICAgZ3JpZC1hcmVhOiByZWZlcmVuY2U7XHJcbiAgICB9XHJcbiAgICAuaW52ZXN0bWVudC1oZWFkZXIge1xyXG4gICAgICBncmlkLWFyZWE6IGhlYWRlci1yaWdodDtcclxuICAgIH1cclxuICAgIC5pbnZlc3RtZW50LWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBncmlkLWFyZWE6IGltYWdlO1xyXG4gICAgfVxyXG4gICAgLmludmVzdG1lbnQtaW5mb3Mge1xyXG4gICAgICBncmlkLWFyZWE6IGluZm9zO1xyXG4gICAgfVxyXG4gICAgLmludmVzdG1lbnQtY29udGVudCB7XHJcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICAgIH1cclxuICAgIC5pbnZlc3RtZW50LWZvb3RlciB7XHJcbiAgICAgIGdyaWQtYXJlYTogZm9vdGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTU4MCkge1xyXG4gICAgcGFkZGluZzogNTBweCA1MHB4IDMwcHggNTBweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggYXV0byBhdXRvIDI3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmludmVzdG1lbnQtdGFibGUuaW52ZXN0bWVudC10YWJsZS0tZGF0YSAuaW52ZXN0bWVudC10YWJsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnZlc3RtZW50LXRhYmxlLWNlbGwge1xyXG4gICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1Y2g7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmludmVzdG1lbnQtLXBhaWQge1xyXG4gICAgLS1jb2xvci1pbmZvczogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgLmludmVzdG1lbnQtdGFibGUuaW52ZXN0bWVudC10YWJsZS0tZGF0YSAuaW52ZXN0bWVudC10YWJsZS1oZWFkZXIsXHJcbiAgICAuaW52ZXN0bWVudC10YWJsZS5pbnZlc3RtZW50LXRhYmxlLS1kYXRhIC5pbnZlc3RtZW50LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBkb3duKDEzOTkpIHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pbnZlc3RtZW50LS1jbG9zZWQge1xyXG4gICAgLS1jb2xvci1pbmZvczogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgLmludmVzdG1lbnQtbGFiZWxzIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZlc3RtZW50LXRhYmxlLmludmVzdG1lbnQtdGFibGUtLWhpZ2hsaWdodCAuaW52ZXN0bWVudC10YWJsZS1oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZTtcclxuICAgICAgICAuaW52ZXN0bWVudC10YWJsZS1jZWxsIHNwYW4gc3Ryb25nIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10aXRsZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaW52ZXN0bWVudC0tc29sZCB7XHJcbiAgICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICAgIC5pbnZlc3RtZW50LWxhYmVscyB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIC5sYWJlbDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYWJlbCArIC5sYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnZlc3RtZW50LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNTBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgIGdhcDogMjVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYWJlbHMgcmVmZXJlbmNlXCI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTU4MCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoNCB7XHJcbiAgICAgIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJlZmVyZW5jZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICYtbGFiZWxzIHtcclxuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdyaWQtYXJlYTogbGFiZWxzO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtaW1hZ2VfX3dyYXAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgLy9oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDIuNTcgLyAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgLypiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgICA5MS4zOCUgOTEuMzglIGF0IDk1LjA3JSAxMy41NyUsXHJcbiAgICAgICAgICAjZmZmZmZmIDAlLFxyXG4gICAgICAgICAgIzI4OWRiNCAxMDAlLFxyXG4gICAgICAgICAgIzI4OWRiNCAxMDAlXHJcbiAgICAgICAgKSovXHJcbiAgICAgICAgLyogd2FybmluZzogZ3JhZGllbnQgdXNlcyBhIHJvdGF0aW9uIHRoYXQgaXMgbm90IHN1cHBvcnRlZCBieSBDU1MgYW5kIG1heSBub3QgYmVoYXZlIGFzIGV4cGVjdGVkICovXHJcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgLypiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICAgICAgICA4Mi4zNiUgODIuMzYlIGF0IDAuOTMlIDk2LjA5JSxcclxuICAgICAgICAgICMzOTlmN2QgNTAlLFxyXG4gICAgICAgICAgcmdiYSg0MCwgMTU3LCAxODAsIDAuNDQpIDEwMCVcclxuICAgICAgICApKi9cclxuICAgICAgICAvKiB3YXJuaW5nOiBncmFkaWVudCB1c2VzIGEgcm90YXRpb24gdGhhdCBpcyBub3Qgc3VwcG9ydGVkIGJ5IENTUyBhbmQgbWF5IG5vdCBiZWhhdmUgYXMgZXhwZWN0ZWQgKi9cclxuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDEycHggMTJweCA5cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcblxyXG4gICAgdG9wOiAxMXB4O1xyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgIGJvdHRvbTogMzNweDtcclxuICAgIH1cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1heC13aWR0aDogMTRjaDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eXBlIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWluZm9zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvcyk7XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGUpO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pbmZvcyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm9zKTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludmVzdG1lbnQtdGFibGUtd3JhcHBlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1pbnZlc3Qge1xyXG4gIHRib2R5IHtcclxuICAgIHRkIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZlc3RtZW50LXRhYmxlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgQGluY2x1ZGUgdXAoNTc2cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gICYuaW52ZXN0bWVudC10YWJsZS0tZGF0YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBkb3duKDEzOTkpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgLmludmVzdG1lbnQtdGFibGUtaGVhZGVyIHtcclxuICAgICAgbWluLXdpZHRoOiA1NCU7XHJcbiAgICAgIEBpbmNsdWRlIGRvd24oMTM5OSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgICYtLWNvaW52ZXN0e1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW52ZXN0bWVudC10YWJsZS1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgZG93bigxMzk5KSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAmLS1jb2ludmVzdHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludmVzdG1lbnQtdGFibGUtY29udGVudC0tY29pbnZlc3QsXHJcbiAgLmludmVzdG1lbnQtdGFibGUtaGVhZGVyLS1jb2ludmVzdCB7XHJcbiAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgICYubm8tZGF0YXN7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludmVzdG1lbnQtdGFibGUtY2VsbHtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW52ZXN0bWVudC10YWJsZS0taGlnaGxpZ2h0IHtcclxuICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTM5Zjg0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBkb3duKDEzOTkpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRpdGxlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB1cCgxNTgwKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmludmVzdG1lbnQtdGFibGUtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzUzOWY4NDtcclxuICAgICAgLmludmVzdG1lbnQtdGFibGUtY2VsbCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwY2g7XHJcbiAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludmVzdG1lbnQtdGFibGUtY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHVwKDE0MDApIHtcclxuICAgICAgICBwYWRkaW5nOiA0M3B4IDUwcHggMjBweCA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludmVzdG1lbnQtdGFibGUtY2VsbCBzdHJvbmcge1xyXG4gICAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbnZlc3RtZW50LXRhYmxlLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogI2VkZWRlZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdXAoMTQwMCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogOTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHVwKDE1ODApIHtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweDtcclxuICB9XHJcbn1cclxuLmludmVzdG1lbnQtdGFibGUtY29udGVudCB7XHJcbiAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gIEBpbmNsdWRlIGRvd24oMTM5OSkge1xyXG4gICAgLmludmVzdG1lbnQtdGFibGUtY2VsbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweCAyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHVwKDE1ODApIHtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweCAyNXB4IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW52ZXN0bWVudC10YWJsZS1oZWFkZXIsXHJcbi5pbnZlc3RtZW50LXRhYmxlLWNlbGwgc3Ryb25nIHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcbn1cclxuXHJcbi5pbnZlc3RtZW50LXRhYmxlLWNlbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmluZm9zLWxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNlZWI3MmQ7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgICByaWdodDogLTE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBvcGFjaXR5O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdXAoNDgwKSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTRjaDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZlc3RtZW50e1xyXG4gIEBpbmNsdWRlIGRvd24oMTE5OSkge1xyXG4gICAgLmludmVzdG1lbnQtdGFibGUtaGVhZGVyIC5pbnZlc3RtZW50LXRhYmxlLWNlbGx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC5pbmZvcy1sYWJlbHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG4uaW52ZXN0bWVudC10YWJsZS0taGlnaGxpZ2h0IC5pbnZlc3RtZW50LXRhYmxlLWNlbGwgLmluZm9zLWxhYmVsIHtcclxuICByaWdodDogMDtcclxuICBAaW5jbHVkZSBkb3duKDExOTkpIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uaW52ZXN0bWVudHMtY2xvc2VkIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxufVxyXG5cclxuLm1vZGFsLWludmVzdG1lbnQge1xyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgdXAoMTQ0MCkge1xyXG4gICAgLS1icy1tb2RhbC13aWR0aDogMTQwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxNTgwKSB7XHJcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxNTIwcHg7XHJcbiAgfVxyXG4gIC5pbnZlc3RtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSB1cCgxNDAwKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggYXV0byBhdXRvIDI3MHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcclxuXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XHJcbiAgICAgICAgXCJpbWFnZSBoZWFkZXIgaGVhZGVyLXJpZ2h0IGhlYWRlci1yaWdodFwiXHJcbiAgICAgICAgXCJpbWFnZSBjb250ZW50IGNvbnRlbnQgY29udGVudFwiXHJcbiAgICAgICAgXCJpbWFnZSAuIC4gLlwiXHJcbiAgICAgICAgXCJ0YWJsZS1sZWdlbmQgdGFibGUgdGFibGUgdGFibGVcIlxyXG4gICAgICAgIFwiLiBmb290ZXIgZm9vdGVyIGZvb3RlclwiO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1sZWdlbmQge1xyXG4gICAgICBncmlkLWFyZWE6IHRhYmxlLWxlZ2VuZDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGdyaWQtYXJlYTogdGFibGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnRhYmxlLWxlZ2VuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRhc2hib2FyZC1nZW5lcmFsIHtcclxuICAuYmctaWNvbiB7XHJcbiAgICByaWdodDogLTYwcHg7XHJcbiAgICB0b3A6IDcwMHB4O1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIC0tYmctaWNvbi1yb3RhdGU6IC0yNWRlZztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLmRhc2hib2FyZCB7XHJcbiAgbWFyZ2luLXRvcDogNjhweDtcclxuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhbmVsIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgaGVhZGVyIHtcclxuICAgIC8vIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLmludmFsaWQgJntcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkeWVsbG93LDAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192YWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAmLnNtYWxse1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWdlbmQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJi0taW5mb3Mge1xyXG4gICAgLmRhc2hib2FyZC1wYW5lbF9faW5mb3MtbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWI3MmQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyNTBtcyBvcGFjaXR5O1xyXG5cclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtcGllIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuICBib3JkZXItd2lkdGg6IDBweCAwcHggMXB4IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZTtcclxuXHJcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAjZWVmMWY3O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTU4MCkge1xyXG4gICAgcGFkZGluZzogNTZweCA1MHB4IDYwcHggOTBweDtcclxuICB9XHJcblxyXG4gIC5kLWZsZXgge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgY2FudmFzIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnBpZS1sZWdlbmRfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmNvbG9yLWRlZmF1bHQge1xyXG4gIGNvbG9yOiAjNjE2MTYxO1xyXG59XHJcbi5jb2xvci15ZWxsb3cge1xyXG4gIGNvbG9yOiAjZWViNzJkO1xyXG59XHJcbi5jb2xvci1ncmVlbiB7XHJcbiAgY29sb3I6ICM1MzlmODQ7XHJcbn1cclxuLmNvbG9yLWdyZWVuLTIsXHJcbi5jb2xvci1lcXVpdHkge1xyXG4gIGNvbG9yOiAjMDBhZTY1O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWVxdWl0eSB7XHJcbiAgLmRhc2hib2FyZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMzQwcHg7XHJcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAvLyB3aWR0aDogODB2dztcclxufVxyXG4iLCIucHJvZmlsZS1mb3JtIHtcclxuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG4gIC8vIG1hcmdpbi10b3A6IDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmJnLWljb24ge1xyXG4gICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDMwMHB4KTtcclxuICAgIHdpZHRoOiA1NTBweDtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAtLWJnLWljb24tcm90YXRlOiAtMjVkZWc7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHVwKDEyMDApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtcHJvZmlsZS1mb3JtIHtcclxuICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gIHBhZGRpbmc6IDQ1cHggMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luOiAwIDBweDtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICBwYWRkaW5nOiA5MHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtaGVscCxcclxuICAudGV4dC1oZWxwIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXF1ZXN0aW9ucyB7XHJcbiAgQGluY2x1ZGUgdXAoMTIwMCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMTFlbTtcclxuICB9XHJcblxyXG4gIC5idG4tbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnBhbmVsLS1sYXJnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZG93big1NzYpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtaWRlbnRpdHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmctaWNvbiB7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIGJvdHRvbTogLTM2MHB4O1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIC0tYmctaWNvbi1yb3RhdGU6IC0yNWRlZztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBAaW5jbHVkZSB1cCgxMjAwKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/