@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,100..900,72,0..1;1,9..144,100..900,72,0..1&display=swap&family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap);
@charset "UTF-8";
*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe, legend, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  padding-inline-start: 0;
  padding-inline-end: 0;
  text-decoration: none;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

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

/* === LAYOUT & CONTAINER === */
.container {
  width: 100%;
  max-width: 1656px;
  margin: 0 auto;
  padding: 0 2.12rem;
}
@media (max-width: 1280px) {
  .container {
    max-width: 100%;
    padding: 0 1rem;
  }
}

.container-fluid {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
}
@media (max-width: 991px) {
  .container-fluid {
    padding: 0 1rem;
  }
}

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.min-w-full {
  min-width: 100%;
}

.min-h-full {
  min-height: 100%;
}

.max-w-full {
  max-width: 100%;
}

.max-h-full {
  max-height: 100%;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.w-screen {
  width: 100vw;
}

.h-screen {
  height: 100vh;
}

.min-h-screen {
  min-height: 100vh;
}

.max-h-screen {
  max-height: 100vh;
}

.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.w-auto {
  width: auto;
}

.h-auto {
  height: auto;
}

/* === FLEXBOX === */
.flex {
  display: flex;
}

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

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

/* Align Items */
.items-start {
  align-items: flex-start;
}

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

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

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

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

/* Justify Content */
.justify-start {
  justify-content: flex-start;
}

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

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

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

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

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

/* Align Self */
.self-start {
  align-self: flex-start;
}

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

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

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

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

/* Shortcuts */
.center {
  justify-content: center;
  align-items: center;
}

/* === GRID === */
.grid {
  display: grid;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

.grid-cols-12 {
  grid-template-columns: repeat(12, 1fr);
}
@media (max-width: 991px) {
  .grid-cols-12 {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* === GRID SPAN === */
.col-span-1 {
  grid-column: span 1/span 1;
}
@media (max-width: 1280px) {
  .col-span-1 {
    grid-column: span 2/span 2;
  }
}
@media (max-width: 991px) {
  .col-span-1 {
    grid-column: span 1/span 1;
  }
}

.col-span-2 {
  grid-column: span 2/span 2;
}
@media (max-width: 1280px) {
  .col-span-2 {
    grid-column: span 3/span 3;
  }
}
@media (max-width: 991px) {
  .col-span-2 {
    grid-column: span 1/span 1;
  }
}

.col-span-3 {
  grid-column: span 3/span 3;
}
@media (max-width: 1280px) {
  .col-span-3 {
    grid-column: span 4/span 4;
  }
}
@media (max-width: 991px) {
  .col-span-3 {
    grid-column: span 1/span 1;
  }
}

.col-span-4 {
  grid-column: span 4/span 4;
}
@media (max-width: 1280px) {
  .col-span-4 {
    grid-column: span 6/span 6;
  }
}
@media (max-width: 991px) {
  .col-span-4 {
    grid-column: span 1/span 1;
  }
}

.col-span-5 {
  grid-column: span 5/span 5;
}
@media (max-width: 1280px) {
  .col-span-5 {
    grid-column: span 6/span 6;
  }
}
@media (max-width: 991px) {
  .col-span-5 {
    grid-column: span 1/span 1;
  }
}

.col-span-6 {
  grid-column: span 6/span 6;
}
@media (max-width: 1280px) {
  .col-span-6 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-6 {
    grid-column: span 1/span 1;
  }
}

.col-span-7 {
  grid-column: span 7/span 7;
}
@media (max-width: 1280px) {
  .col-span-7 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-7 {
    grid-column: span 1/span 1;
  }
}

.col-span-8 {
  grid-column: span 8/span 8;
}
@media (max-width: 1280px) {
  .col-span-8 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-8 {
    grid-column: span 1/span 1;
  }
}

.col-span-9 {
  grid-column: span 9/span 9;
}
@media (max-width: 1280px) {
  .col-span-9 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-9 {
    grid-column: span 1/span 1;
  }
}

.col-span-10 {
  grid-column: span 10/span 10;
}
@media (max-width: 1280px) {
  .col-span-10 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-10 {
    grid-column: span 1/span 1;
  }
}

.col-span-11 {
  grid-column: span 11/span 11;
}
@media (max-width: 1280px) {
  .col-span-11 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-11 {
    grid-column: span 1/span 1;
  }
}

.col-span-12 {
  grid-column: span 12/span 12;
}
@media (max-width: 1280px) {
  .col-span-12 {
    grid-column: span 12/span 12;
  }
}
@media (max-width: 991px) {
  .col-span-12 {
    grid-column: span 1/span 1;
  }
}

/* === GAP === */
.gap-0 {
  gap: 0rem;
}

.gap-1 {
  gap: 0.5rem;
}

.gap-2 {
  gap: 1rem;
}

.gap-3 {
  gap: 1.5rem;
}

.gap-4 {
  gap: 2rem;
}

.gap-5 {
  gap: 2.5rem;
}

.gap-6 {
  gap: 3rem;
}

.gap-7 {
  gap: 3.5rem;
}

.gap-8 {
  gap: 4rem;
}

.gap-9 {
  gap: 4.5rem;
}

.gap-x-0 {
  -moz-column-gap: 0rem;
       column-gap: 0rem;
}

.gap-x-1 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-2 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-x-3 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-x-4 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-x-5 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-x-6 {
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}

.gap-x-7 {
  -moz-column-gap: 3.5rem;
       column-gap: 3.5rem;
}

.gap-x-8 {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}

.gap-x-9 {
  -moz-column-gap: 4.5rem;
       column-gap: 4.5rem;
}

.gap-y-0 {
  row-gap: 0rem;
}

.gap-y-1 {
  row-gap: 0.5rem;
}

.gap-y-2 {
  row-gap: 1rem;
}

.gap-y-3 {
  row-gap: 1.5rem;
}

.gap-y-4 {
  row-gap: 2rem;
}

.gap-y-5 {
  row-gap: 2.5rem;
}

.gap-y-6 {
  row-gap: 3rem;
}

.gap-y-7 {
  row-gap: 3.5rem;
}

.gap-y-8 {
  row-gap: 4rem;
}

.gap-y-9 {
  row-gap: 4.5rem;
}

/* === TEXT === */
.text {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: #000;
}

/* === BACKGROUNDS === */
.bg-blue {
  background-color: #0046fd;
}

.bg-white {
  background-color: #fff;
}

.bg-light {
  background-color: #faf7ea;
}

.bg-navy {
  background-color: #3f5391;
}

.bg-beige {
  background-color: #e7e3d2;
}

.bg-red {
  background-color: #ff2020;
}

.bg-light-beige {
  background-color: #d9d9d9;
}

.bg-green {
  background-color: #214424;
}

.bg-light-green {
  background-color: #b0c8ad;
}

.bg-dark-green {
  background-color: #436a46;
}

.bg-orange {
  background-color: #ff7f00;
}

.bg-purple {
  background-color: #6065c8;
}

.bg-baby-blue {
  background-color: #7eafd2;
}

/* === COLORS === */
.text-blue {
  color: #c0dcaa;
}

.text-beige {
  color: #e7e3d2;
}

.text-red {
  color: #ff2020;
}

.text-green {
  color: #214424;
}

.text-orange {
  color: #ff7f00;
}

.text-purple {
  color: #6065c8;
}

.text-baby-blue {
  color: #7eafd2;
}

.text-white {
  color: #ffffff;
}

.text-black {
  color: #080808;
}

.text-gray {
  color: #faf7ea;
}

/* === TEXTCENTER === */
.text-left {
  text-align: left;
}

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

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

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

/* === FONT WEIGHT === */
.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

/* === MARGIN === */
/* Margin Top */
.mt-0 {
  margin-top: 0rem;
}

.mt-1 {
  margin-top: 0.5rem;
}

.mt-2 {
  margin-top: 1rem;
}

.mt-3 {
  margin-top: 1.5rem;
}

.mt-4 {
  margin-top: 2rem;
}

.mt-5 {
  margin-top: 2.5rem;
}

.mt-6 {
  margin-top: 3rem;
}

.mt-7 {
  margin-top: 3.5rem;
}

.mt-8 {
  margin-top: 4rem;
}

.mt-9 {
  margin-top: 4.5rem;
}

@media (max-width: 768px) {
  .mt-3 {
    margin-top: 1rem;
  }
  .mt-4 {
    margin-top: 1.25rem;
  }
  .mt-5 {
    margin-top: 1.5rem;
  }
  .mt-6 {
    margin-top: 1.75rem;
  }
  .mt-7 {
    margin-top: 2rem;
  }
  .mt-8 {
    margin-top: 2.25rem;
  }
  .mt-9 {
    margin-top: 2.5rem;
  }
}
/* Margin Bottom */
.mb-0 {
  margin-bottom: 0rem;
}

.mb-1 {
  margin-bottom: 0.5rem;
}

.mb-2 {
  margin-bottom: 1rem;
}

.mb-3 {
  margin-bottom: 1.5rem;
}

.mb-4 {
  margin-bottom: 2rem;
}

.mb-5 {
  margin-bottom: 2.5rem;
}

.mb-6 {
  margin-bottom: 3rem;
}

.mb-7 {
  margin-bottom: 3.5rem;
}

.mb-8 {
  margin-bottom: 4rem;
}

.mb-9 {
  margin-bottom: 4.5rem;
}

@media (max-width: 768px) {
  .mb-3 {
    margin-bottom: 1rem;
  }
  .mb-4 {
    margin-bottom: 1.25rem;
  }
  .mb-5 {
    margin-bottom: 1.5rem;
  }
  .mb-6 {
    margin-bottom: 1.75rem;
  }
  .mb-7 {
    margin-bottom: 2rem;
  }
  .mb-8 {
    margin-bottom: 2.25rem;
  }
  .mb-9 {
    margin-bottom: 2.5rem;
  }
}
/* Margin Left */
.ml-0 {
  margin-left: 0rem;
}

.ml-1 {
  margin-left: 0.5rem;
}

.ml-2 {
  margin-left: 1rem;
}

.ml-3 {
  margin-left: 1.5rem;
}

.ml-4 {
  margin-left: 2rem;
}

.ml-5 {
  margin-left: 2.5rem;
}

.ml-6 {
  margin-left: 3rem;
}

.ml-7 {
  margin-left: 3.5rem;
}

.ml-8 {
  margin-left: 4rem;
}

.ml-9 {
  margin-left: 4.5rem;
}

@media (max-width: 768px) {
  .ml-3 {
    margin-left: 1rem;
  }
  .ml-4 {
    margin-left: 1.25rem;
  }
  .ml-5 {
    margin-left: 1.5rem;
  }
  .ml-6 {
    margin-left: 1.75rem;
  }
  .ml-7 {
    margin-left: 2rem;
  }
  .ml-8 {
    margin-left: 2.25rem;
  }
  .ml-9 {
    margin-left: 2.5rem;
  }
}
/* Margin Right */
.mr-0 {
  margin-right: 0rem;
}

.mr-1 {
  margin-right: 0.5rem;
}

.mr-2 {
  margin-right: 1rem;
}

.mr-3 {
  margin-right: 1.5rem;
}

.mr-4 {
  margin-right: 2rem;
}

.mr-5 {
  margin-right: 2.5rem;
}

.mr-6 {
  margin-right: 3rem;
}

.mr-7 {
  margin-right: 3.5rem;
}

.mr-8 {
  margin-right: 4rem;
}

.mr-9 {
  margin-right: 4.5rem;
}

@media (max-width: 768px) {
  .mr-3 {
    margin-right: 1rem;
  }
  .mr-4 {
    margin-right: 1.25rem;
  }
  .mr-5 {
    margin-right: 1.5rem;
  }
  .mr-6 {
    margin-right: 1.75rem;
  }
  .mr-7 {
    margin-right: 2rem;
  }
  .mr-8 {
    margin-right: 2.25rem;
  }
  .mr-9 {
    margin-right: 2.5rem;
  }
}
/* === PADDING === */
/* Padding */
.p-0 {
  padding: 0rem;
}

.p-1 {
  padding: 0.5rem;
}

.p-2 {
  padding: 1rem;
}

.p-3 {
  padding: 1.5rem;
}

.p-4 {
  padding: 2rem;
}

.p-5 {
  padding: 2.5rem;
}

/* Padding Top */
.pt-0 {
  padding-top: 0rem;
}

.pt-1 {
  padding-top: 0.5rem;
}

.pt-2 {
  padding-top: 1rem;
}

.pt-3 {
  padding-top: 1.5rem;
}

.pt-4 {
  padding-top: 2rem;
}

.pt-5 {
  padding-top: 2.5rem;
}

.pt-6 {
  padding-top: 3rem;
}

.pt-7 {
  padding-top: 3.5rem;
}

.pt-8 {
  padding-top: 4rem;
}

.pt-9 {
  padding-top: 4.5rem;
}

@media (max-width: 768px) {
  .pt-3 {
    padding-top: 1rem;
  }
  .pt-4 {
    padding-top: 1.25rem;
  }
  .pt-5 {
    padding-top: 1.5rem;
  }
  .pt-6 {
    padding-top: 1.75rem;
  }
  .pt-7 {
    padding-top: 2rem;
  }
  .pt-8 {
    padding-top: 2.25rem;
  }
  .pt-9 {
    padding-top: 2.5rem;
  }
}
/* Padding Bottom */
.pb-0 {
  padding-bottom: 0rem;
}

.pb-1 {
  padding-bottom: 0.5rem;
}

.pb-2 {
  padding-bottom: 1rem;
}

.pb-3 {
  padding-bottom: 1.5rem;
}

.pb-4 {
  padding-bottom: 2rem;
}

.pb-5 {
  padding-bottom: 2.5rem;
}

.pb-6 {
  padding-bottom: 3rem;
}

.pb-7 {
  padding-bottom: 3.5rem;
}

.pb-8 {
  padding-bottom: 4rem;
}

.pb-9 {
  padding-bottom: 4.5rem;
}

@media (max-width: 768px) {
  .pb-3 {
    padding-bottom: 1rem;
  }
  .pb-4 {
    padding-bottom: 1.25rem;
  }
  .pb-5 {
    padding-bottom: 1.5rem;
  }
  .pb-6 {
    padding-bottom: 1.75rem;
  }
  .pb-7 {
    padding-bottom: 2rem;
  }
  .pb-8 {
    padding-bottom: 2.25rem;
  }
  .pb-9 {
    padding-bottom: 2.5rem;
  }
}
/* Padding Left */
.pl-0 {
  padding-left: 0rem;
}

.pl-1 {
  padding-left: 0.5rem;
}

.pl-2 {
  padding-left: 1rem;
}

.pl-3 {
  padding-left: 1.5rem;
}

.pl-4 {
  padding-left: 2rem;
}

.pl-5 {
  padding-left: 2.5rem;
}

.pl-6 {
  padding-left: 3rem;
}

.pl-7 {
  padding-left: 3.5rem;
}

.pl-8 {
  padding-left: 4rem;
}

.pl-9 {
  padding-left: 4.5rem;
}

@media (max-width: 768px) {
  .pl-3 {
    padding-left: 1rem;
  }
  .pl-4 {
    padding-left: 1.25rem;
  }
  .pl-5 {
    padding-left: 1.5rem;
  }
  .pl-6 {
    padding-left: 1.75rem;
  }
  .pl-7 {
    padding-left: 2rem;
  }
  .pl-8 {
    padding-left: 2.25rem;
  }
  .pl-9 {
    padding-left: 2.5rem;
  }
}
/* Padding Right */
.pr-0 {
  padding-right: 0rem;
}

.pr-1 {
  padding-right: 0.5rem;
}

.pr-2 {
  padding-right: 1rem;
}

.pr-3 {
  padding-right: 1.5rem;
}

.pr-4 {
  padding-right: 2rem;
}

.pr-5 {
  padding-right: 2.5rem;
}

.pr-6 {
  padding-right: 3rem;
}

.pr-7 {
  padding-right: 3.5rem;
}

.pr-8 {
  padding-right: 4rem;
}

.pr-9 {
  padding-right: 4.5rem;
}

@media (max-width: 768px) {
  .pr-3 {
    padding-right: 1rem;
  }
  .pr-4 {
    padding-right: 1.25rem;
  }
  .pr-5 {
    padding-right: 1.5rem;
  }
  .pr-6 {
    padding-right: 1.75rem;
  }
  .pr-7 {
    padding-right: 2rem;
  }
  .pr-8 {
    padding-right: 2.25rem;
  }
  .pr-9 {
    padding-right: 2.5rem;
  }
}
/* Padding Y (Top + Bottom) */
.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.py-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-3 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-7 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-8 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-9 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

@media (max-width: 768px) {
  .py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-4 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .py-5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-6 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .py-7 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .py-8 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .py-9 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
/* Padding X (Left + Right) */
.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.px-1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-3 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-5 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-7 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-8 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-9 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

@media (max-width: 768px) {
  .px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .px-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .px-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .px-6 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .px-7 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .px-8 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .px-9 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
input,
textarea,
select {
  font-family: "Inter Tight";
}

/* === TEXTDECORATION === */
.underline {
  text-decoration: underline;
}

html {
  font-size: calc(100vw * 16 / 1800);
}
@media (min-width: 1920px) {
  html {
    font-size: calc(1920px * 16 / 1800);
  }
}
@media (max-width: 900px) {
  html {
    font-size: calc(100vw * 16 / 375);
  }
}

h1,
p,
li,
legend,
label,
a,
span {
  color: var(--White);
}

a:hover {
  color: black;
}

body {
  background-color: white;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 1em;
}
body.bg-no {
  background: white;
}
body.body-bg {
  background: #c2b5a6;
}

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

:root {
  font-family: "Inter Tight", sans-serif;
}

.mobile-button {
  display: none;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background-color: white;
  cursor: pointer;
  border: 0;
}
.mobile-button svg {
  width: 75%;
  height: 75%;
}
.mobile-button svg rect {
  transition: all 0.3s ease-in-out;
}
.mobile-button.active svg rect:first-child {
  transform: rotate(45deg);
  transform-origin: 3px 3px;
}
.mobile-button.active svg rect:nth-child(2) {
  display: none;
}
.mobile-button.active svg rect:last-child {
  transform: rotate(-45deg);
  transform-origin: 3px 7px;
}

.overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 800;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 101;
}
.overlay.active {
  visibility: visible;
  opacity: 1;
}

.mobile-menu {
  position: fixed;
  left: -100%;
  top: 0;
  bottom: 0;
  z-index: 101;
  background-color: white;
  padding: 1rem;
  width: 400px;
  border-right: 1px solid #e1e1e1;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  z-index: 100;
}
@media (max-width: 991px) {
  .mobile-menu {
    width: 80%;
  }
}
.mobile-menu.active {
  left: 0;
}
.mobile-menu .logo_container {
  margin-bottom: 2rem;
  padding-top: 0.75rem;
}
.mobile-menu .logo_container a img {
  height: 2.313rem;
}
.mobile-menu .nav_container ul li.text {
  color: #000;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
}

header {
  position: fixed;
  left: 0;
  top: 3.63rem;
  right: 0;
  padding: 2.03rem 0 2.09;
  z-index: 99;
}
header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header.dark .logo svg path {
  fill: black;
}
header.dark .menu a {
  color: black;
}
header.dark .button button svg path {
  fill: black;
}
header.active .logo svg path {
  fill: black;
}
header.active .menu a {
  color: black;
}
header.active .button button svg path {
  fill: black;
}
header.active .button button svg path[class^=path] {
  transition: fill 0.4s ease;
}
header.active .button button svg path.scrolled {
  fill: #9747ff;
}
header.active .logo a::after {
  background: rgba(0, 0, 0, 0.2);
  filter: blur(35px);
}
header .logo {
  flex: 1;
}
header .logo a {
  display: inline-block;
  position: relative;
}
header .logo a::after {
  content: "";
  position: absolute;
  left: -2rem;
  top: -2rem;
  right: -2rem;
  bottom: -2rem;
  z-index: -1;
  border-radius: 3rem;
  background: rgba(255, 255, 255, 0.2);
  filter: blur(25px);
}
header .logo a svg {
  height: 2.14338rem;
  transition: all 0.3s ease-in-out;
}
header .logo a svg path {
  transition: all 0.3s ease-in-out;
}
header .menu {
  display: flex;
  padding: 1.25rem 3.75rem;
  justify-content: center;
  align-items: center;
  gap: 3.125rem;
  flex-shrink: 0;
  border-radius: 6.25rem;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(15px);
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
}
header .menu a {
  color: #fff;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  transition: all 0.1s ease-in-out;
}
header .menu a:hover {
  color: rgb(141, 75, 246);
}
header .button {
  flex: 1;
  display: flex;
  justify-content: end;
}
header .button button {
  border: 0;
  display: block;
  cursor: pointer;
  background-color: transparent;
  cursor: initial;
}
header .button button svg path {
  fill: white;
}
header .button button svg path[class^=path] {
  transition: fill 0.4s ease;
}
header .button button svg path.scrolled {
  fill: #9747ff;
}

.hero {
  width: 100%;
  height: 100vh;
  min-height: 65.66669rem;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero.hero-work {
  height: auto;
  padding: 16rem 0 1rem;
}
.hero.hero-people {
  height: auto;
  padding: 16rem 0 1rem;
}
.hero.hero-contact {
  height: auto;
  padding: 16rem 0 1rem;
  min-height: 40rem;
}
.hero.hero-contact .title {
  margin-bottom: 0rem;
}
.hero.hero-about {
  height: 50.1875rem;
}
.hero.hero-about .hero-text {
  top: 20rem;
}
.hero.hero-about .hero-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 18;
}
.hero.hero-main.active .hero-content {
  width: 58rem;
  height: 33.83331rem;
}
.hero.hero-main.active .hero-swiper .hero-video {
  border-radius: 3.125rem;
}
.hero.hero-main.active .hero-text {
  font-size: 8rem;
}
.hero.hero-main.active .hero-text span {
  font-size: 9rem;
}
.hero.hero-main.active .b-logo {
  bottom: -12rem;
}
.hero.hero-main.active .b-logo svg {
  width: 4.835rem;
  height: 8.151rem;
}
.hero.hero-main.active .b-logo svg path {
  fill: black;
}
.hero.hero-main.active .hero-gradient {
  opacity: 0;
}
.hero .hero-gradient {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 19;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 66.64%, rgba(0, 0, 0, 0.5) 100%);
  transition: all 0.5s ease-in-out;
}
.hero .hero-content {
  width: 100%;
  height: 100%;
  position: relative;
  transition: all 0.5s ease-in-out;
}
.hero .hero-video {
  width: 100%;
  height: 100%;
  transition: all 0.5s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .hero-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 21;
  transition: all 0.5s ease-in-out;
  font-size: 10rem;
  font-weight: 600;
  color: white;
}
.hero .hero-text span {
  font-family: "Fraunces";
  font-style: italic;
  font-size: 11rem;
  transition: all 0.5s ease-in-out;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.hero .b-logo {
  position: absolute;
  left: 50%;
  bottom: 10rem;
  transform: translateX(-50%);
  z-index: 21;
  transition: all 0.5s ease-in-out;
}
.hero .b-logo svg {
  width: 6.04375rem;
  height: 10.18875rem;
  transition: all 0.5s ease-in-out;
}
.hero .hero-swiper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero .hero-swiper .swiper-slide {
  width: 100% !important;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero .hero-swiper .swiper-slide .hero-video {
  transition: all 0.5s ease-in-out;
  border-radius: 0 0 3.127rem 3.127rem;
}
.hero .hero-swiper .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  position: absolute;
  bottom: 3.13rem;
  left: 0;
  right: 0;
  z-index: 10;
  transition: all 0.7s ease;
  z-index: 101;
}
.hero .hero-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.5);
  opacity: 1;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  margin: 0;
  cursor: pointer;
}
.hero .hero-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 3.127rem;
  opacity: 1;
}
.hero .hero-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .fill {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: white;
  opacity: 1;
  width: 0%;
  animation: fillAnimation 3s linear forwards;
}
@keyframes fillAnimation {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

.weare {
  padding: 5.87rem 0 0;
}
.weare .title {
  font-size: 3.4375rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  width: 59.8125rem;
  margin-bottom: 5.38rem;
}
.weare .title.title-about {
  width: 64rem;
}
.weare .title a {
  border-radius: 0.9375rem;
  opacity: 0.7;
  background: white;
  padding: 0 1rem 0 1.25rem;
  color: #9747ff;
  transition: all 0.3s ease-in-out;
}
.weare .title a:hover {
  color: #e17ef6;
}
.weare .title a:hover span {
  padding-left: 0.5rem;
}
.weare .title a span {
  transition: all 0.3s ease-in-out;
}
.weare .cards {
  margin: 0 auto;
  overflow-x: clip;
  display: flex;
  justify-content: center;
}
.weare .cards:hover .card {
  transform: none !important;
}
.weare .cards.cards-about {
  padding-top: 3rem;
  padding-bottom: 5rem;
}
.weare .cards.cards-about .card:first-child {
  background-color: #6ff0ea;
  transform: rotate(-3deg) translateY(4.56rem);
}
.weare .cards.cards-about .card:first-child .title {
  color: #6600ec;
}
.weare .cards.cards-about .card:first-child .desc p {
  color: #6600ec;
}
.weare .cards.cards-about .card:last-child {
  background-color: #9747ff;
  transform: rotate(9deg) translateX(-1.67rem);
}
.weare .cards.cards-about .card:last-child .title {
  color: #6ff0ea;
}
.weare .cards.cards-about .card:last-child .desc p {
  color: #6ff0ea;
}
.weare .cards.cards-about .card:last-child .desc img {
  height: 2rem;
  margin-top: 2rem;
}
.weare .cards .cards-content {
  display: flex;
  justify-content: center;
  gap: 2.5rem;
}
.weare .cards .card {
  width: 31.75rem;
  height: 38rem;
  flex-shrink: 0;
  border-radius: 1.5rem;
  padding: 2.56rem 2.62rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
.weare .cards .card .title {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
}
.weare .cards .card .desc p {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  text-wrap: balance;
}
.weare .cards .card .desc span {
  color: white;
  display: block;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
.weare .cards .card:first-child {
  background-color: #f077fd;
  transform: rotate(-3deg) translateY(4.56rem);
}
.weare .cards .card:first-child .title {
  color: #6600ec;
}
.weare .cards .card:first-child .desc p {
  color: black;
}
.weare .cards .card:last-child {
  background-color: #00f;
  transform: rotate(9deg) translateX(-1.67rem);
}
.weare .cards .card:last-child .title {
  color: #6ff0ea;
}
.weare .cards .card:last-child .desc p {
  color: #6ff0ea;
}
.weare .note {
  display: flex;
  justify-content: center;
  color: #9e9e9e;
  gap: 1rem;
  padding-top: 8rem;
}
.weare .note .icon {
  font-size: 3.48838rem;
  font-style: normal;
  font-weight: 250;
  line-height: 0.9;
}
.weare .note .text {
  display: flex;
  flex-direction: column;
  color: #9e9e9e;
}
.weare .note .text p {
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
.weare.contact_cards {
  padding-bottom: 6rem;
}
.weare.contact_cards .cards_cta a {
  display: inline-flex;
  height: 3.125rem;
  padding: 0.125rem 1.5625rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 3.125rem;
  background: var(--White, #FFF);
  color: var(--Purplishness, #9747FF);
  text-align: center;
  font-family: "Inter Tight";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.weare.contact_cards .cards_cta a:after {
  content: "";
  background: var(--White-Pink-Grad, radial-gradient(110.35% 99.65% at 100% 0%, #F077FD 0%, #FFF 100%));
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
.weare.contact_cards .cards_cta a:hover::after {
  opacity: 1;
}
.weare.contact_cards .card_left {
  flex-direction: unset;
  padding: 4.52rem 6.3rem 4.93rem 4.15rem;
}
.weare.contact_cards .card_left .card_svg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.weare.contact_cards .card_right {
  background-color: #00F !important;
  padding: 3.75rem 2.5rem 3.37rem 2.5rem;
}
.weare.contact_cards .card_right p {
  font-size: 1.75rem !important;
  color: #fff !important;
}
.weare.contact_cards .card_right p i {
  color: #6ff0ea;
}
.weare.contact_cards .card_right .cards_cta {
  text-align: center;
}

.clients {
  padding: 6.5rem 0;
}
.clients .top {
  border-bottom: 1px solid black;
  margin-bottom: 3.37rem;
  padding-bottom: 1.18rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.clients .top .title {
  color: #000;
  font-family: "Fraunces";
  font-size: 1.875rem;
  font-style: italic;
  font-weight: 400;
  line-height: 140%; /* 2.625rem */
  letter-spacing: -0.05625rem;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.clients .top .nav {
  display: flex;
  align-items: center;
  gap: 0.98rem;
}
.clients .top .nav button {
  background-color: transparent;
  border: 0;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  padding: 0 1.17rem;
  color: #9747ff;
  opacity: 0.7;
  cursor: pointer;
  -webkit-text-decoration: transparent;
          text-decoration: transparent;
  transition: all 0.2s ease-in-out;
}
.clients .top .nav button:hover {
  text-decoration: underline;
}
.clients .top .nav button.active {
  text-decoration: underline;
  opacity: 1;
}
.clients .client-list {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.clients .client-list:hover .client-wrapper {
  animation-play-state: paused;
}
.clients .client-wrapper {
  display: inline-flex;
  animation: marquee 50s linear infinite;
}
.clients .client-item {
  flex: 0 0 auto;
  margin-right: 2.76rem;
}
.clients .client-item img {
  height: 2.95313rem;
}
.clients .client-item.hidden {
  display: none;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

.touch {
  padding: 5.69rem 0;
  background: radial-gradient(69.43% 104.92% at 100% 0%, #e2d7cc 0%, #f6f4f1 100%);
}
.touch .touch-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5rem;
  align-items: center;
}
.touch .touch-grid .bold {
  font-weight: 700;
}
.touch .touch-grid .image {
  text-align: center;
  position: relative;
}
.touch .touch-grid .image .title {
  position: sticky;
  z-index: 2;
  left: 0;
  top: 15rem;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.touch .touch-grid .image .title span {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.touch .touch-grid .image .title a {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #9747ff;
}
.touch .touch-grid .image .title a span {
  color: #9747ff;
  transition: all 0.2s ease-in-out;
}
.touch .touch-grid .image .title a:hover .text {
  text-decoration: underline;
}
.touch .touch-grid .image .title a:hover .arrow {
  padding-left: 0.5rem;
}
.touch .touch-grid .image img {
  width: 34.1875rem;
  height: 34.1875rem;
  margin-left: 8rem;
  animation: rotateImg 40s linear infinite;
}
@keyframes rotateImg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.touch .touch-grid .text {
  width: 40.125rem;
}
.touch .touch-grid .text i {
  font-family: "Fraunces";
  font-style: italic;
  letter-spacing: -0.04rem;
  font-weight: 600;
  font-size: 2rem;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.touch .touch-grid .text .title {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: #000;
  margin-bottom: 2rem;
}
.touch .touch-grid .text p {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  color: #000;
}
.touch .touch-grid .text .sticky_cta a {
  display: inline-flex;
  height: 3.125rem;
  padding: 0.125rem 1.5625rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  border-radius: 3.125rem;
  background: var(--White, #FFF);
  color: var(--Purplishness, #9747FF);
  text-align: center;
  font-family: "Inter Tight";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.touch .touch-grid .text .sticky_cta a:after {
  content: "";
  background: var(--White-Pink-Grad, radial-gradient(110.35% 99.65% at 100% 0%, #F077FD 0%, #FFF 100%));
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
.touch .touch-grid .text .sticky_cta a:hover {
  background-color: transparent;
}
.touch .touch-grid .text .sticky_cta a:hover::after {
  opacity: 1;
}

.help {
  background-color: white;
  background-image: url(/images/help.webp?183bbf0f57f552892093a5442eae0f2a);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 7.19rem 0 11rem 0;
}
.help.bg-white {
  background: white;
}
.help.bg-white .accordion {
  background: #d7edf1;
}
.help .title {
  color: #000;
  width: 42.6875rem;
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 4.5rem;
}
.help .accordion {
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(0.5rem);
  border-radius: 2rem;
  width: 100%;
  max-width: 82.875rem;
  overflow: hidden;
  margin: 0 auto;
}
.help .accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4.25rem 5.85rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.help .accordion-header span {
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.help .accordion-header .accordion-arrow {
  transition: transform 0.3s ease;
}
.help .accordion-header .accordion-arrow svg {
  width: 2.65344rem;
  height: 1.59094rem;
}
.help .accordion-header .accordion-arrow.rotate {
  transform: rotate(180deg);
}
.help .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, padding 0.3s ease;
}
.help .accordion-content .accordion-body {
  padding: 0 5.85rem 4.25rem 5.85rem;
}

.main-form .form-label {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0.75rem;
  display: block;
}
.main-form .form-label span {
  color: #9747ff;
}
.main-form input[type=text],
.main-form input[type=email] {
  width: 100%;
  border-bottom: 1px solid #000;
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  background-color: transparent;
  padding: 0 0 0.75rem;
  outline: none;
}
.main-form input[type=text]:focus,
.main-form input[type=email]:focus {
  box-shadow: 0;
}
.main-form select {
  width: 100%;
  border-bottom: 1px solid #000;
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  background-color: transparent;
  padding: 0 0 0.75rem;
  outline: none;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 135%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23000" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6"/></svg>');
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: right;
  color: #000;
  border-radius: 0;
}
.main-form select:focus {
  box-shadow: 0;
}
.main-form textarea {
  width: 100%;
  border-radius: 0.625rem;
  background: rgba(255, 255, 255, 0.8);
  border: transparent;
  outline: none;
  padding: 1rem;
}
.main-form textarea:focus {
  box-shadow: 0;
}
.main-form .upload-file {
  width: 100%;
  border-bottom: 1px solid #000;
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  background-color: transparent;
  padding: 0 0 1rem;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.main-form .upload-file button {
  display: flex;
  border-radius: 3.125rem;
  opacity: 0.7;
  background: white;
  padding: 0.5rem 1.17188rem;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: 0.46875rem;
  color: #9747ff;
  text-align: center;
  font-family: "Inter Tight";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  border: 0;
}
.main-form .text {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 2.5rem;
}
.main-form .input-check {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.4;
}
.main-form .input-check input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0;
  z-index: -1;
}
.main-form .input-check input[type=checkbox]:checked + label::before {
  box-shadow: inset 0 0 0 0.1875rem white;
  content: "✔";
  color: black;
  font-size: 0.75rem;
  text-align: center;
  line-height: 1rem;
}
.main-form .input-check label {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding-left: 1.75rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
.main-form .input-check label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.125rem;
  width: 1.125rem;
  height: 1.125rem;
  border: 0.125rem solid #fff;
  border-radius: 4px;
  background: white;
  box-sizing: border-box;
  transition: 0.2s all ease;
}
.main-form .input-check label:hover::before {
  border-color: #007bff;
}
.main-form button[type=submit] {
  padding: 0.25rem 1.5625rem;
  cursor: pointer;
  border-radius: 3.125rem;
  background-color: white;
  color: #9747ff;
  border: 0;
  text-align: center;
  font-family: "Inter Tight";
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-top: 4rem;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  height: 3.125rem;
  padding: 0.125rem 1.5625rem;
}
.main-form button[type=submit]:hover {
  color: var(--Electric-Purple, #6600EC);
  background-color: transparent;
}
.main-form button[type=submit]:after {
  content: "";
  background: var(--White-Pink-Grad, radial-gradient(110.35% 99.65% at 100% 0%, #F077FD 0%, #FFF 100%));
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  pointer-events: none;
  top: 0;
  left: 0;
}
.main-form .form-group {
  position: relative;
}
.main-form .form-group .error-message {
  position: absolute;
  top: 100%;
  left: 0;
  color: #9747ff;
  font-family: "Inter Tight";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-top: 1rem;
  display: none;
}
.main-form .form-group .error-message.show {
  display: block;
}

.form_label {
  color: var(--Black, #000);
  font-family: "Inter Tight";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0.875rem;
  display: block;
}

.form-select-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  max-width: 100%;
  list-style: none;
}
.form-select-buttons li {
  display: flex;
  height: 2.375rem;
  padding: 0.09375rem 1.17188rem;
  justify-content: center;
  align-items: center;
  gap: 0.46875rem;
  color: var(--Purplishness, #9747FF);
  text-align: center;
  font-family: "Inter Tight";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 1.575rem */
  border-radius: 3.125rem;
  background: var(--White, #FFF);
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
  overflow: hidden;
}
.form-select-buttons li.active:before {
  border-color: #111;
}
.form-select-buttons li:hover {
  color: var(--Electric-Purple, #6600EC);
  background-color: transparent;
}
.form-select-buttons li:before {
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 24px;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  transition: none;
  transition: all 0.3s ease;
  width: 100%;
}
.form-select-buttons li:after {
  content: "";
  background: var(--White-Pink-Grad, radial-gradient(110.35% 99.65% at 100% 0%, #F077FD 0%, #FFF 100%));
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  pointer-events: none;
}

footer {
  padding: 5.13rem 0 1.81rem 0;
  position: relative;
  background-color: #f1ebe4;
}
footer:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  width: 100%;
  height: 15.02375rem;
  background: linear-gradient(180deg, rgba(251, 249, 247, 0) 0%, #f1ebe4 100%);
}
footer .footer-left .text {
  margin-bottom: 2rem;
}
footer .footer-left .text p {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  margin-bottom: 1rem;
  text-wrap: balance;
}
footer .footer-left .text p span {
  font-size: 1.25rem;
  font-family: "Fraunces";
  font-style: italic;
  letter-spacing: -0.025rem;
  font-weight: 400;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
footer .footer-left .meet .title {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 1rem;
}
footer .footer-left .meet .social {
  display: flex;
  align-items: center;
  gap: 3.44rem;
}
footer .footer-left .meet .social a {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
footer .footer-center {
  display: flex;
  justify-content: center;
  align-items: end;
  text-align: center;
}
footer .footer-center img {
  width: 3.33056rem;
  height: 5.625rem;
}
footer .footer-right {
  display: flex;
  justify-content: space-between;
  height: 100%;
  flex-direction: column;
}
footer .footer-right .top {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  color: #000;
}
footer .footer-right .top a {
  color: #000;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  display: block;
}
footer .footer-right .links {
  display: flex;
  align-items: center;
  gap: 3.44rem;
  color: #000;
  font-family: "Inter Tight";
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.work-title .title {
  color: white;
  font-size: 6.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 2.38rem;
}
.work-title .title span {
  font-family: "Fraunces";
  font-style: italic;
  font-size: 7.5rem;
  color: black;
  font-weight: 400;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.work-title p {
  width: 36.75rem;
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}

.section-work {
  padding: 5rem 0;
}

.work-grid {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
  row-gap: 4.65rem;
}
.work-grid .work-flex {
  gap: 1.25rem;
}
.work-grid .work-flex .text {
  gap: 1rem;
}
.work-grid .work-flex .text .title {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}
.work-grid .work-flex .text p {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.work-grid .work-flex .text.text-half {
  width: 48.5625rem;
}

.video-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.video-container:hover .controls {
  opacity: 1;
}
.video-container .video-player {
  width: 100%;
  height: auto;
  display: block;
}
.video-container .controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  padding: 1.25rem;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.video-container .controls .play-pause-btn {
  width: auto;
  height: auto;
}
.video-container .play-pause-btn {
  background: none;
  border: none;
  cursor: pointer;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-container .play-pause-btn svg {
  width: 1rem;
  height: 1rem;
  stroke: white;
}
.video-container .progress-container {
  flex-grow: 1;
  height: 0.5rem;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 0.25rem;
  position: relative;
  margin-left: 0.625rem;
  cursor: pointer;
}
.video-container .progress-container .progress-bar {
  height: 100%;
  background: #fff;
  width: 0;
  position: absolute;
}
.video-container .progress-container .buffer-bar {
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  width: 0;
  position: absolute;
}
.video-container .center-play-pause {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: transparent;
  transition: opacity 0.3s ease;
  color: #aae1ff;
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 900;
  line-height: 140%;
  text-transform: uppercase;
  z-index: 1;
  pointer-events: none;
}
.video-container .center-play-pause svg {
  width: 5rem;
  height: 5rem;
}
.video-container .center-play-pause.playing {
  opacity: 0;
}
.video-container .center-play-pause:not(.playing) {
  opacity: 1;
}
.video-container:hover .center-play-pause.playing {
  opacity: 1;
}

.work-touch {
  height: 49.6875rem;
  position: relative;
  background-color: #000;
}
.work-touch .overlay-touch {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: plus-darker;
  backdrop-filter: blur(50px);
  background: radial-gradient(159.86% 142.09% at 100% 0%, #e38bdc 0%, #f5a9cc 100%);
}
.work-touch .overlay-touch::after {
  content: "";
  position: absolute;
  background-color: #000;
  opacity: 40%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.work-touch video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.75;
}
.work-touch .touch-flex {
  display: flex;
  gap: 4.81rem;
  position: relative;
  z-index: 2;
  padding: 3rem 0;
  height: 100%;
  align-items: center;
}
.work-touch .touch-flex .title {
  position: sticky;
  z-index: 2;
  left: 0;
  top: 15rem;
  display: flex;
  flex-direction: column;
  align-self: start;
  flex-shrink: 0;
}
.work-touch .touch-flex .title span {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: white;
}
.work-touch .touch-flex .title a {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #000;
}
.work-touch .touch-flex .title a span {
  color: #000;
  transition: all 0.2s ease-in-out;
}
.work-touch .touch-flex .title a:hover .text {
  text-decoration: underline;
}
.work-touch .touch-flex .title a:hover .arrow {
  padding-left: 0.5rem;
}
.work-touch .touch-flex .text {
  color: white;
  width: 56.9375rem;
}
.work-touch .touch-flex .text h2 {
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 2.5rem;
}
.work-touch .touch-flex .text p {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 2.5rem;
}
.work-touch .touch-flex .text p:last-child {
  margin-bottom: 0;
}

.proud {
  padding: 7.63rem 0;
  background: #0000cc;
}
.proud .proud-grid {
  display: grid;
  gap: 5rem;
  align-items: center;
}
.proud .proud-grid .image {
  text-align: center;
  position: relative;
}
.proud .proud-grid .image img {
  width: 17.375rem;
  height: 29.29131rem;
}
.proud .proud-grid .text {
  width: 51.375rem;
}
.proud .proud-grid .text i {
  font-family: "Fraunces";
  font-style: italic;
  letter-spacing: -0.04rem;
  font-weight: 600;
  font-size: 2rem;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.proud .proud-grid .text .title {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: #fff;
  margin-bottom: 2rem;
}
.proud .proud-grid .text p {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  color: #fff;
}

.carbon {
  padding: 5.69rem 0;
  background: radial-gradient(69.43% 104.92% at 100% 0%, #e2d7cc 0%, #fff 100%);
}
.carbon .carbon-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5rem;
  align-items: center;
}
.carbon .carbon-grid .image {
  text-align: center;
  position: relative;
}
.carbon .carbon-grid .image .title {
  position: sticky;
  z-index: 2;
  left: 0;
  top: 15rem;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.carbon .carbon-grid .image .title span {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.carbon .carbon-grid .image .title a {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #9747ff;
}
.carbon .carbon-grid .image .title a span {
  color: #9747ff;
  transition: all 0.2s ease-in-out;
}
.carbon .carbon-grid .image .title a:hover .text {
  text-decoration: underline;
}
.carbon .carbon-grid .image .title a:hover .arrow {
  padding-left: 0.5rem;
}
.carbon .carbon-grid .image img {
  width: 34.1875rem;
  height: 34.1875rem;
  margin-left: 8rem;
}
.carbon .carbon-grid .text {
  width: 40.125rem;
}
.carbon .carbon-grid .text i {
  font-family: "Fraunces";
  font-style: italic;
  letter-spacing: -0.04rem;
  font-weight: 600;
  font-size: 2rem;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.carbon .carbon-grid .text .title {
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  color: #000;
  margin-bottom: 1.62rem;
}
.carbon .carbon-grid .text p {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #000;
}
.carbon .carbon-grid .text p:last-child {
  margin-bottom: 0;
}

.life {
  padding: 5.69rem 0;
  background: #f6d0d1;
}
.life .life-grid {
  display: flex;
  gap: 13.31rem;
  align-items: start;
}
.life .life-grid .left-title {
  position: sticky;
  z-index: 2;
  left: 0;
  top: 15rem;
  display: flex;
  flex-direction: column;
  align-items: start;
  flex-shrink: 0;
}
.life .life-grid .left-title span {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.life .life-grid .left-title a {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #9747ff;
}
.life .life-grid .left-title a span {
  color: #9747ff;
  transition: all 0.2s ease-in-out;
}
.life .life-grid .left-title a:hover .text {
  text-decoration: underline;
}
.life .life-grid .left-title a:hover .arrow {
  padding-left: 0.5rem;
}
.life .life-grid .life-content {
  width: 100%;
  position: relative;
  padding-top: 5rem;
}
.life .life-grid .life-content .focus-img {
  position: absolute;
  right: 0;
  top: 0;
  animation: rotateImg 10s linear infinite;
}
.life .life-grid .life-content .focus-img svg {
  width: 11.67713rem;
  height: 11.6765rem;
}
@keyframes rotateImg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.life .life-grid .life-content .text-content {
  margin-bottom: 1.73rem;
}
.life .life-grid .life-content .text-content .title {
  font-family: "Fraunces";
  font-size: 7.5rem;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 3.73rem;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.life .life-grid .life-content .text-content .text {
  min-height: 18rem;
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.life .life-grid .life-content .text-content p {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 2rem;
}
.life .life-grid .life-content .box-content {
  margin-top: 4.76rem;
  margin-bottom: 2.54rem;
}
.life .life-grid .life-content .box-content .title {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 1.34rem;
}
.life .life-grid .life-content .box-content .box {
  padding: 2rem 2.37rem;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 1.5rem;
  text-align: center;
}
.life .life-grid .life-content .box-content .box .col {
  position: relative;
}
.life .life-grid .life-content .box-content .box .col:after {
  content: "";
  position: absolute;
  right: 0;
  top: 1rem;
  bottom: 1rem;
  width: 1px;
  background-color: #22516e;
}
.life .life-grid .life-content .box-content .box .col:last-child:after {
  display: none;
}
.life .life-grid .life-content .box-content .box .box-title {
  font-family: "Fraunces";
  font-size: 5.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: #22516e;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.life .life-grid .life-content .box-content .box .box-img {
  height: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.life .life-grid .life-content .box-content .box .box-img img {
  width: 10rem;
  height: 6rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.life .life-grid .life-content .box-content .box p {
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #22516e;
}

.services {
  padding: 6.96rem 0;
  background-color: white;
  background-image: url(/images/bg.webp?fb3ff7555792fe2bfb634c1e9c00cd81);
  background-size: cover;
  background-repeat: no-repeat;
}
.services .services-title {
  width: 45.1875rem;
  margin-bottom: 3.36rem;
}
.services .services-title .title {
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 2.63rem;
}
.services .services-title p {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.services .services-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.56rem;
  position: relative;
}
.services .services-cards .card-body {
  width: 100%;
  cursor: pointer;
}
.services .services-cards .card-body.active .card-long {
  left: 0;
}
.services .services-cards .card-body .card-long {
  position: absolute;
  top: 0;
  left: -125vw;
  width: 100%;
  height: 100%;
  z-index: 10;
  padding: 5.63rem 6.12rem;
  box-sizing: border-box;
  border-radius: 1.5rem;
  transition: all 0.8s ease-in-out;
}
.services .services-cards .card-body .card-long .close-card {
  background-color: white;
  border-radius: 20rem;
  width: 3.371rem;
  height: 3.371rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  margin: 2rem;
  cursor: pointer;
}
.services .services-cards .card-body .card-long .close-card svg {
  transition: all 0.6s ease;
}
.services .services-cards .card-body .card-long .close-card:hover svg {
  transform: rotate(90deg);
}
.services .services-cards .card-body .card-long .title {
  display: flex;
  align-items: center;
  gap: 2.24rem;
  margin-bottom: 4rem;
}
.services .services-cards .card-body .card-long .title .icon {
  flex-shrink: 0;
}
.services .services-cards .card-body .card-long .title .icon img {
  mix-blend-mode: color-burn;
  width: 8.65856rem;
  height: 8.65856rem;
}
.services .services-cards .card-body .card-long .title .text {
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}
.services .services-cards .card-body .card-long .text {
  width: 75%;
}
.services .services-cards .card-body .card-long .text p {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.services .services-cards .card-body:nth-child(1) .card-long {
  background-color: #f6d0d1;
}
.services .services-cards .card-body:nth-child(2) .card-long {
  background-color: #bd95f2;
}
.services .services-cards .card-body:nth-child(3) .card-long {
  background-color: #e7dcca;
}
.services .services-cards .card-body:nth-child(4) .card-long {
  background-color: #f2e3b1;
}
.services .services-cards .card-body:nth-child(5) .card-long {
  background-color: #f0b86f;
}
.services .services-cards .card-body:nth-child(6) .card-long {
  background-color: #e38bbb;
}
.services .services-cards .card-body:nth-child(7) .card-long {
  background-color: #ce797a;
}
.services .services-cards .card-body:nth-child(8) .card-long {
  background-color: #6fbff0;
}
.services .services-cards .card-body:nth-child(9) .card-long {
  background-color: #7ee7c0;
}
.services .services-cards .card-body .card {
  padding: 2.56rem 2.63rem;
  border-radius: 1.5rem;
  transition: all 0.5s ease-in-out;
  display: block;
}
.services .services-cards .card-body .card:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}
.services .services-cards .card-body .card:hover .arrow {
  transform: translateX(6px);
}
.services .services-cards .card-body .card.card-1 {
  background-color: #f6d0d1;
}
.services .services-cards .card-body .card.card-1 img {
  mix-blend-mode: color-burn;
}
.services .services-cards .card-body .card.card-1 .animation img:nth-child(1) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.services .services-cards .card-body .card.card-1 .animation img:nth-child(2) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.services .services-cards .card-body .card.card-1:hover .animation img:nth-child(1) {
  transform: translate(-50%, -50%) scale(0.4);
}
.services .services-cards .card-body .card.card-1:hover .animation img:nth-child(2) {
  transform: translate(-50%, -50%) scale(1.05);
}
.services .services-cards .card-body .card.card-1:hover .animation img:nth-child(3) {
  transform: scale(1.05);
}
.services .services-cards .card-body .card.card-2 {
  background-color: #bd95f2;
}
.services .services-cards .card-body .card.card-2 img {
  mix-blend-mode: color-burn;
}
.services .services-cards .card-body .card.card-2 .animation img:nth-child(1) {
  position: absolute;
  left: 44%;
  top: 65%;
  transform: translate(-50%, -50%);
}
.services .services-cards .card-body .card.card-2:hover .animation img:nth-child(1) {
  transform: translate(-34%, -60%) rotate(90deg);
}
.services .services-cards .card-body .card.card-3 {
  background-color: #e7dcca;
}
.services .services-cards .card-body .card.card-3 img {
  mix-blend-mode: color-burn;
}
.services .services-cards .card-body .card.card-3:hover .animation img:nth-child(1) {
  transform: rotate(-90deg);
}
.services .services-cards .card-body .card.card-4 {
  background-color: #f2e3b1;
}
.services .services-cards .card-body .card.card-4 img {
  mix-blend-mode: color-burn;
}
.services .services-cards .card-body .card.card-4 .animation img:nth-child(1) {
  position: absolute;
  left: 60%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.services .services-cards .card-body .card.card-4 .animation img:nth-child(2) {
  position: relative;
  z-index: 2;
  transform: translateX(-50px);
}
.services .services-cards .card-body .card.card-4:hover .animation img:nth-child(1) {
  transform: translate(-50%, -50%);
  left: 8%;
}
.services .services-cards .card-body .card.card-4:hover .animation img:nth-child(2) {
  transform: translateX(50px) rotate(180deg);
}
.services .services-cards .card-body .card.card-5 {
  background-color: #f0b86f;
}
.services .services-cards .card-body .card.card-5 img {
  mix-blend-mode: color-burn;
}
.services .services-cards .card-body .card.card-5 .animation img:nth-child(1) {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  width: 10rem;
  z-index: 1;
}
.services .services-cards .card-body .card.card-5 .animation img:nth-child(2) {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 2;
  width: 22rem;
}
.services .services-cards .card-body .card.card-5:hover .animation img:nth-child(1) {
  width: 80%;
}
.services .services-cards .card-body .card.card-5:hover .animation img:nth-child(2) {
  width: 30%;
}
.services .services-cards .card-body .card.card-6 {
  background-color: #e38bbb;
}
.services .services-cards .card-body .card.card-6 img {
  mix-blend-mode: color-burn;
}
.services .services-cards .card-body .card.card-6 .animation .images {
  position: relative;
}
.services .services-cards .card-body .card.card-6 .animation img {
  display: block;
}
.services .services-cards .card-body .card.card-6 .animation img:nth-child(1) {
  position: absolute;
  transform: translate(0, 168px);
}
.services .services-cards .card-body .card.card-6 .animation img:nth-child(2) {
  position: absolute;
  transform: translate(0, 84px);
}
.services .services-cards .card-body .card.card-6:hover .animation img:nth-child(1) {
  transform: translate(168px, 0);
}
.services .services-cards .card-body .card.card-6:hover .animation img:nth-child(2) {
  transform: translate(84px, 0px);
}
.services .services-cards .card-body .card.card-7 {
  background-color: #ce797a;
}
.services .services-cards .card-body .card.card-7 img {
  mix-blend-mode: color-burn;
}
.services .services-cards .card-body .card.card-7 .animation .images {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 2.17rem;
       column-gap: 2.17rem;
  row-gap: 1.37rem;
  width: 75%;
  height: 85%;
}
.services .services-cards .card-body .card.card-7 .animation img {
  display: block;
  width: 5.95688rem;
  height: 9.84313rem;
  position: absolute;
}
.services .services-cards .card-body .card.card-7 .animation img:nth-child(1) {
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  opacity: 0;
  top: 100%;
  right: 0;
  margin-top: -40%;
}
.services .services-cards .card-body .card.card-7 .animation img:nth-child(2) {
  left: 0;
  bottom: 0;
  opacity: 0;
  top: 100%;
  margin-top: -40%;
  transform: translateX(0);
}
.services .services-cards .card-body .card.card-7 .animation img:nth-child(3) {
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  top: 100%;
  margin-top: -40%;
  transform: translateX(0);
  margin-left: 0;
}
.services .services-cards .card-body .card.card-7 .animation img:nth-child(4) {
  left: 100%;
  margin-left: -24%;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.services .services-cards .card-body .card.card-7 .animation img:nth-child(5) {
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  width: 13.00856rem;
  height: 21.49538rem;
}
.services .services-cards .card-body .card.card-7 .animation img:nth-child(6) {
  left: 50%;
  transform: translateX(-50%);
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0;
  margin-left: 0;
  margin-top: 0;
}
.services .services-cards .card-body .card.card-7:hover .animation img:nth-child(1) {
  left: 0;
  bottom: 0;
  transform: translateX(0);
  opacity: 1;
  top: 0;
  right: 0;
  margin-top: 0%;
}
.services .services-cards .card-body .card.card-7:hover .animation img:nth-child(2) {
  left: 50%;
  bottom: 0;
  opacity: 1;
  top: 0;
  margin-top: 0;
  transform: translateX(-50%);
}
.services .services-cards .card-body .card.card-7:hover .animation img:nth-child(3) {
  left: 100%;
  right: 0;
  bottom: 0;
  opacity: 1;
  top: 0;
  margin-top: 0;
  margin-left: -25%;
}
.services .services-cards .card-body .card.card-7:hover .animation img:nth-child(4) {
  left: 0;
  margin-left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}
.services .services-cards .card-body .card.card-7:hover .animation img:nth-child(5) {
  width: 5.95688rem;
  height: 9.84313rem;
}
.services .services-cards .card-body .card.card-7:hover .animation img:nth-child(6) {
  left: 100%;
  transform: translateX(0);
  right: 0;
  bottom: 0;
  top: unset;
  margin-top: 0;
  opacity: 1;
  margin-left: -24%;
}
.services .services-cards .card-body .card.card-8 {
  background-color: #6fbff0;
}
.services .services-cards .card-body .card.card-8 img {
  mix-blend-mode: color-burn;
}
.services .services-cards .card-body .card.card-8 .animation .images {
  position: relative;
}
.services .services-cards .card-body .card.card-8 .animation img {
  display: block;
}
.services .services-cards .card-body .card.card-8 .animation img:nth-child(1) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -70%);
}
.services .services-cards .card-body .card.card-8 .animation img:nth-child(2) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -30%);
}
.services .services-cards .card-body .card.card-8 .animation img:nth-child(3) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-30%, -50%);
}
.services .services-cards .card-body .card.card-8 .animation img:nth-child(4) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-70%, -50%);
}
.services .services-cards .card-body .card.card-8:hover .animation img:nth-child(1) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -80%);
}
.services .services-cards .card-body .card.card-8:hover .animation img:nth-child(2) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -20%);
}
.services .services-cards .card-body .card.card-8:hover .animation img:nth-child(3) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-20%, -50%);
}
.services .services-cards .card-body .card.card-8:hover .animation img:nth-child(4) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-80%, -50%);
}
.services .services-cards .card-body .card.card-9 {
  background-color: #7ee7c0;
}
.services .services-cards .card-body .card.card-9 img {
  mix-blend-mode: color-burn;
}
.services .services-cards .card-body .card.card-9 .animation .images {
  position: relative;
  display: grid;
  align-items: end;
  grid-template-columns: repeat(6, 1fr);
  gap: 0.9rem;
}
.services .services-cards .card-body .card.card-9 .animation img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.services .services-cards .card-body .card.card-9 .animation img:nth-child(1) {
  height: 80%;
}
.services .services-cards .card-body .card.card-9 .animation img:nth-child(2) {
  height: 90%;
}
.services .services-cards .card-body .card.card-9 .animation img:nth-child(3) {
  height: 70%;
}
.services .services-cards .card-body .card.card-9 .animation img:nth-child(4) {
  height: 50%;
}
.services .services-cards .card-body .card.card-9 .animation img:nth-child(5) {
  height: 100%;
}
.services .services-cards .card-body .card.card-9 .animation img:nth-child(6) {
  height: 60%;
}
.services .services-cards .card-body .card.card-9:hover .animation img:nth-child(1) {
  height: 100%;
}
.services .services-cards .card-body .card.card-9:hover .animation img:nth-child(2) {
  height: 60%;
}
.services .services-cards .card-body .card.card-9:hover .animation img:nth-child(3) {
  height: 105%;
}
.services .services-cards .card-body .card.card-9:hover .animation img:nth-child(4) {
  height: 95%;
}
.services .services-cards .card-body .card.card-9:hover .animation img:nth-child(5) {
  height: 105%;
}
.services .services-cards .card-body .card.card-9:hover .animation img:nth-child(6) {
  height: 85%;
}
.services .services-cards .card-body .card .animation {
  text-align: center;
  position: relative;
  height: 26rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.services .services-cards .card-body .card .animation img {
  transition: all 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.services .services-cards .card-body .card .arrow {
  padding-top: 2.34rem;
  transition: all 0.5s ease-in-out;
}
.services .services-cards .card-body .card .title {
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  margin-bottom: 1.13rem;
  height: 5rem;
}

.page:not(body) {
  padding: 5.25rem 0 15rem;
}
.page:not(body) h1 {
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 2rem;
}
.page:not(body) h2 {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 2rem;
}
.page:not(body) h3 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  margin-bottom: 1rem;
}
.page:not(body) p {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 2rem;
}
.page:not(body) ul {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 2rem;
  list-style: disc;
  padding-left: 1rem;
}
.page:not(body) .text-body {
  width: 57.3125rem;
}

.top-bg {
  width: 100%;
  height: 16rem;
  background-color: #f1ebe4;
}

.error-grid {
  padding-top: 2rem;
  gap: 3rem;
}
.error-grid .text {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.error-grid .text .title {
  font-size: 6.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: white;
  margin-bottom: 2rem;
  text-wrap: balance;
}
.error-grid .text .title span {
  color: #6600ec;
  display: block;
}
.error-grid .text a {
  border-radius: 0.70313rem;
  background: rgba(255, 255, 255, 0.7);
  padding: 0.5rem 1rem;
  font-size: 2.57813rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  color: #9747ff;
}
.error-grid .image {
  position: relative;
  text-align: center;
}
.error-grid .image .images {
  display: inline-block;
}
.error-grid .image .images img {
  position: relative;
}
.error-grid .image .images img:nth-child(1) {
  animation: rotateImg1 15s linear infinite;
}
.error-grid .image .images img:nth-child(2) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: rotateImg2 15s linear infinite;
}
.error-grid .image .images img:nth-child(3) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: rotateImg3 15s linear infinite;
}
@keyframes rotateImg1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotateImg2 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes rotateImg3 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.people-title .title {
  color: white;
  font-size: 6.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 2.38rem;
}
.people-title .title span {
  font-family: "Fraunces";
  font-style: italic;
  font-size: 7.5rem;
  color: black;
  font-weight: 400;
  line-height: 120%;
  display: block;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.people-title p {
  width: 51.8125rem;
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.people-title p a {
  border-radius: 0.9375rem;
  opacity: 0.7;
  background: white;
  padding: 0 1rem 0 1.25rem;
  color: #9747ff;
  transition: all 0.3s ease-in-out;
}
.people-title p a:hover {
  color: #e17ef6;
}
.people-title p a:hover span {
  padding-left: 0.5rem;
}
.people-title p a span {
  transition: all 0.3s ease-in-out;
}

.team-content {
  margin-top: 8.25rem;
  margin-bottom: 7.66rem;
}
.team-content .team-title {
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  margin-bottom: 4.41rem;
}
.team-content .team-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.56rem;
  position: relative;
}
.team-content .team-list .team-body {
  width: 100%;
  cursor: pointer;
}
.team-content .team-list .team-body.active .card-long {
  left: 0;
}
.team-content .team-list .team-body .card-long {
  position: absolute;
  top: 0;
  left: -125vw;
  width: 100%;
  height: 100%;
  z-index: 10;
  padding: 3.21rem 5.07rem;
  box-sizing: border-box;
  border-radius: 1.25rem;
  transition: all 0.8s ease-in-out;
  background: radial-gradient(69.43% 104.92% at 100% 0%, #aae1ff 0%, #ffffff 100%);
}
.team-content .team-list .team-body .card-long .close-card {
  background-color: white;
  border-radius: 20rem;
  width: 3.371rem;
  height: 3.371rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  margin: 2rem;
  cursor: pointer;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}
.team-content .team-list .team-body .card-long .close-card svg {
  width: 1.25rem;
  transition: all 0.6s ease;
}
.team-content .team-list .team-body .card-long .close-card:hover svg {
  transform: rotate(90deg);
}
.team-content .team-list .team-body .card-long .top {
  margin-bottom: 1.31rem;
}
.team-content .team-list .team-body .card-long .top .name {
  font-size: 2.27563rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}
.team-content .team-list .team-body .card-long .top .tag {
  font-size: 1.34469rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}
.team-content .team-list .team-body .card-long .text p {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 1rem;
}
.team-content .team-list .team-body .card-long .text p b {
  font-weight: 600;
}
.team-content .team-list .team-body .card-long .line {
  width: 3.75rem;
  height: 1px;
  background-color: black;
  margin-top: 1.54rem;
  margin-bottom: 1.71rem;
}
.team-content .team-list .team-body .card-long .contact-list {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.team-content .team-list .team-body .card-long .contact-list a {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.team-content .team-list .team-body .card-long .contact-list a span {
  font-size: 0.8275rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.team-content .team-list .team-body .team-item {
  width: 100%;
  display: block;
  border-radius: 1.25rem;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
.team-content .team-list .team-body .team-item.light {
  background-color: white;
}
.team-content .team-list .team-body .team-item.light .image {
  background-color: white;
}
.team-content .team-list .team-body .team-item.light .body {
  background-color: white;
}
.team-content .team-list .team-body .team-item.dark {
  background-color: #fef5eb;
}
.team-content .team-list .team-body .team-item.dark .image {
  background-color: #fef5eb;
}
.team-content .team-list .team-body .team-item.dark .body {
  background-color: #f1ebe4;
}
.team-content .team-list .team-body .team-item:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}
.team-content .team-list .team-body .team-item:hover .image img {
  transform: scale(1.1) translate(3%, 4%);
}
.team-content .team-list .team-body .team-item:hover .body .bottom .icon {
  transform: translateX(5px);
}
.team-content .team-list .team-body .team-item .image {
  overflow: hidden;
  height: 30rem;
  display: block;
}
.team-content .team-list .team-body .team-item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -o-object-position: top;
     object-position: top;
  transition: all 0.5s ease-in-out;
}
.team-content .team-list .team-body .team-item .body {
  padding: 1.24rem 1.88rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.team-content .team-list .team-body .team-item .body .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.team-content .team-list .team-body .team-item .body .top .name {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}
.team-content .team-list .team-body .team-item .body .top .social {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.team-content .team-list .team-body .team-item .body .top .social div svg {
  width: 1.25rem;
  height: 1.25rem;
}
.team-content .team-list .team-body .team-item .body .bottom {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.team-content .team-list .team-body .team-item .body .bottom .phone {
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  min-height: 4.125rem;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: end;
}
.team-content .team-list .team-body .team-item .body .bottom .phone a {
  display: block;
}
.team-content .team-list .team-body .team-item .body .bottom .icon {
  transition: all 0.5s ease-in-out;
}
.team-content .team-list .team-body .team-item .body .bottom .icon svg {
  width: 1.5935rem;
}
.team-content.v2 .team-list {
  padding-left: 8.58rem;
  padding-right: 8.58rem;
  gap: 2.5rem;
}
.team-content.v2 .team-list .team-body {
  aspect-ratio: 182/243;
  overflow: hidden;
  height: 100%;
}
.team-content.v2 .team-list .team-body.active .card-long {
  left: 8.58rem;
  width: calc(100% - 17.16rem);
}
.team-content.v2 .team-list .team-body .team-item {
  height: 100%;
  position: relative;
}
.team-content.v2 .team-list .team-body .team-item:hover {
  box-shadow: unset;
}
.team-content.v2 .team-list .team-body .team-item:hover .image img {
  transform: unset;
}
.team-content.v2 .team-list .team-body .team-item.has_hover:hover .image img:not(.hover_img) {
  opacity: 0;
}
.team-content.v2 .team-list .team-body .team-item .image {
  height: 100%;
}
.team-content.v2 .team-list .team-body .team-item .image img {
  position: relative;
  z-index: 2;
}
.team-content.v2 .team-list .team-body .team-item .image .hover_img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.team-content.v2 .team-list .team-body .team-item.light .body {
  position: absolute;
  bottom: 1.19rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: calc(100% - 2.24rem);
  padding: 1rem 1.11rem 1rem 1.11rem;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.8);
  z-index: 3;
}
.team-content.v2 .team-list .team-body .team-item.light .body .top .name {
  color: #000;
  font-family: "Inter Tight";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 300;
  line-height: 120%; /* 1.8rem */
}
.team-content.v2 .team-list .team-body .team-item.light .body .bottom .phone {
  font-size: 1.1rem;
}

.people-touch {
  padding: 5.69rem 0;
  background: radial-gradient(69.43% 104.92% at 100% 0%, #aae1ff 0%, #ffffff 100%);
}
.people-touch .touch-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5rem;
  align-items: center;
}
.people-touch .touch-grid .image {
  position: relative;
  text-align: center;
}
.people-touch .touch-grid .image .images {
  display: inline-block;
  position: relative;
}
.people-touch .touch-grid .image .images img {
  position: relative;
}
.people-touch .touch-grid .image .images img:nth-child(1) {
  animation: rotateImg1 15s linear infinite;
}
.people-touch .touch-grid .image .images img:nth-child(2) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: rotateImg2 15s linear infinite;
}
.people-touch .touch-grid .image .images img:nth-child(3) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: rotateImg3 15s linear infinite;
}
@keyframes rotateImg1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotateImg2 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes rotateImg3 {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.people-touch .touch-grid .image {
  text-align: center;
  position: relative;
}
.people-touch .touch-grid .image .title {
  position: sticky;
  z-index: 2;
  left: 0;
  top: 15rem;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.people-touch .touch-grid .image .title span {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.people-touch .touch-grid .image .title a {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: #9747ff;
}
.people-touch .touch-grid .image .title a span {
  color: #9747ff;
  transition: all 0.2s ease-in-out;
}
.people-touch .touch-grid .image .title a:hover .text {
  text-decoration: underline;
}
.people-touch .touch-grid .image .title a:hover .arrow {
  padding-left: 0.5rem;
}
.people-touch .touch-grid .text {
  width: 40.125rem;
  color: #444;
}
.people-touch .touch-grid .text i {
  font-family: "Fraunces";
  font-style: italic;
  letter-spacing: -0.04rem;
  font-weight: 600;
  font-size: 2rem;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.people-touch .touch-grid .text .title {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  color: #444;
  margin-bottom: 2rem;
}
.people-touch .touch-grid .text p {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
  color: #444;
}
.people-touch .touch-grid .text p b {
  font-weight: 700;
}
.people-touch .touch-grid .text p:last-child {
  margin-bottom: 0;
}

.contact-title .title {
  color: white;
  font-size: 6.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 6.87rem;
}
.contact-title .title span {
  font-family: "Fraunces";
  font-style: italic;
  font-size: 7.5rem;
  color: black;
  font-weight: 400;
  line-height: 120%;
  display: block;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.contact-title p {
  width: 51.8125rem;
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.contact-title p a {
  border-radius: 0.9375rem;
  opacity: 0.7;
  background: white;
  padding: 0 1rem 0 1.25rem;
  color: #9747ff;
  transition: all 0.3s ease-in-out;
}
.contact-title p a:hover {
  color: #e17ef6;
}
.contact-title p a:hover span {
  padding-left: 0.5rem;
}
.contact-title p a span {
  transition: all 0.3s ease-in-out;
}

.contact-page .contact-grid video {
  width: 100%;
  height: 50rem;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.contact-page .contact-body {
  background-color: #0000cc;
  padding: 3.69rem 2.31rem;
  height: 100%;
}
.contact-page .contact-body .contact-item {
  margin-bottom: 3.12rem;
}
.contact-page .contact-body .contact-item:last-child {
  margin-bottom: 0;
}
.contact-page .contact-body .contact-item .title {
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  color: white;
  padding-bottom: 0.25rem;
}
.contact-page .contact-body .contact-item .link {
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: #6ff0ea;
  position: relative;
  width: -moz-max-content;
  width: max-content;
}
.contact-page .contact-body .contact-item .link:hover::before {
  width: 100%;
}
.contact-page .contact-body .contact-item .link::before {
  content: "";
  width: 0%;
  background-color: #6ff0ea;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -2px;
  transition: all 0.4s ease;
}

.contact-life {
  background-color: white;
  background-size: contain;
  background-repeat: no-repeat;
  padding-top: 6.75rem;
}
.contact-life .contact-life-content {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 2rem;
  padding-bottom: 3rem;
}
.contact-life .contact-life-content .contact-life-title {
  position: sticky;
  top: 12rem;
  align-self: start;
  width: 41.5625rem;
  z-index: 21;
  padding-bottom: 12rem;
}
.contact-life .contact-life-content .contact-life-title .title {
  color: #000;
  font-family: "Fraunces";
  font-size: 4.54356rem;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.04544rem;
  padding-bottom: 0.56rem;
  font-variation-settings: "SOFT" 72, "WONK" 0;
}
.contact-life .contact-life-content .contact-life-title p {
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 300;
  line-height: 140%;
}
.contact-life .contact-life-content .contact-life-grid {
  width: 125% !important;
  margin-left: -25%;
  box-sizing: border-box;
}
.contact-life .contact-life-content .contact-life-grid .grid-item {
  box-sizing: border-box;
  width: calc(50% - 10px);
  margin-bottom: 1rem;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.contact-life .contact-life-content .contact-life-grid .grid-item:hover .title {
  opacity: 1;
}
.contact-life .contact-life-content .contact-life-grid .grid-item .title {
  transition: all 0.3s ease-in-out;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: black;
  border-radius: 20rem;
  display: inline-flex;
  padding: 0.875rem 1.6875rem;
  justify-content: center;
  align-items: center;
  gap: 0.625rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 1.35rem */
  letter-spacing: -0.0225rem;
  color: #fff;
  text-align: center;
  text-wrap: nowrap;
}
.contact-life .contact-life-content .contact-life-grid .grid-item img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}

.cursor {
  align-items: center;
  background-color: #000;
  border-radius: 50%;
  display: flex;
  height: 0px;
  width: 0px;
  justify-content: center;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  transform: translate(-50%, -50%);
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out;
  white-space: nowrap;
  z-index: 999;
}
.cursor[data-type=text] {
  width: 6rem;
  height: 6rem;
}
.cursor[data-type=text]:before {
  color: var(--White, #fff);
  content: attr(data-text);
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.6px;
  line-height: 128%;
  padding: 0 30px;
  text-align: center;
  text-transform: uppercase;
  white-space: break-spaces;
}

.section-work .video-container {
  aspect-ratio: 16/9;
  cursor: pointer;
}
.section-work .video-container iframe {
  cursor: pointer;
}
.section-work .video-container video {
  width: 100%;
  height: 100%;
}
.section-work .video-container iframe {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-work .video-container .video_poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-work .video-container .video_poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.6s ease;
}
.section-work .video-container:hover .video_poster img {
  transform: scale(1.05);
}

@media (min-width: 769px) {
  html[lang=da-DK] .weare.contact_cards .card_right {
    padding: 3.75rem 1.88rem 2.75rem 2.5rem;
  }
}
.wpml_lang_ref {
  display: none !important;
}

@media (max-width: 1024px) {
  header {
    top: 2rem;
  }
  .hero {
    height: 55rem;
  }
  .hero .hero-text {
    font-size: 8rem;
  }
  .hero .hero-text span {
    font-size: 8rem;
  }
  .hero.active .hero-text {
    font-size: 6.5rem;
  }
  .hero.active .hero-text span {
    font-size: 7.5rem;
  }
  .hero.active .hero-swiper .hero-video {
    width: 50rem;
    height: 25rem;
  }
  .hero.active .hero-swiper .swiper-pagination {
    bottom: 6rem;
  }
  .touch .touch-grid .text {
    width: 100%;
  }
  .touch .touch-grid .image img {
    width: 24.1875rem;
    height: 24.1875rem;
    margin-bottom: 8rem;
  }
  .touch {
    padding: 4rem 0;
  }
  .help {
    padding: 4rem 0 6rem 0;
  }
  .help .title {
    margin-bottom: 3rem;
  }
  .help .accordion-header {
    padding: 3rem 4rem;
  }
  .help .accordion-content .accordion-body {
    padding: 0 4rem 3rem 4rem;
  }
  footer {
    padding: 1rem 0 1rem 0;
    position: relative;
    background-color: #f1ebe4;
  }
  .proud .proud-grid .text {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .weare.contact_cards .card_right .cards_cta {
    margin-top: 1rem;
  }
  .weare.contact_cards .card_right .cards_cta a {
    font-size: 1.25rem;
  }
  header .logo a::after {
    display: none !important;
  }
  html[lang=da-DK] header .menu {
    padding: 1.25rem 1.75rem;
  }
  html[lang=da-DK] header .menu a {
    font-size: 0.8rem;
  }
  body {
    background-size: 100% 100% !important;
  }
  .mobile-button {
    display: flex;
  }
  header {
    top: 1.25rem;
  }
  header .menu {
    position: fixed;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
    margin: 0 auto;
  }
  header .menu a {
    font-size: 1.0875rem;
    color: black !important;
  }
  header .menu-header-menu-container ul {
    gap: 1.5rem;
  }
  header .button {
    display: none;
  }
  header .logo a svg {
    width: auto;
    height: 1.5rem;
  }
  .hero-main {
    height: calc(100dvh - 7rem) !important;
  }
  .hero {
    height: 25rem;
    min-height: 25rem;
  }
  .hero .hero-text {
    font-size: 5rem;
  }
  .hero .hero-text span {
    font-size: 5rem;
  }
  .hero .b-logo {
    bottom: 4rem;
  }
  .hero .b-logo svg {
    width: auto;
    height: 5rem;
  }
  .hero .hero-swiper .swiper-pagination {
    bottom: 1.25rem;
  }
  .services .services-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    position: relative;
  }
  .weare {
    padding: 2rem 0 0;
  }
  .weare .title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    width: 100%;
    margin-bottom: 2.5rem;
  }
  .weare .title br {
    display: none;
  }
  .weare .title.title-about {
    width: 100%;
    margin-bottom: 0rem;
  }
  .weare .title a {
    border-radius: 0.9375rem;
    opacity: 0.7;
    background: white;
    padding: 0 0.75rem 0 0.75rem;
    color: #9747ff;
    transition: all 0.3s ease-in-out;
    white-space: pre;
  }
  .clients {
    padding: 2rem 0;
  }
  .clients .top {
    border-bottom: 1px solid black;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  .clients .top .nav {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .clients .top .nav button {
    background-color: transparent;
    border: 0;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    padding: 0 0.25rem;
    color: #9747ff;
    opacity: 0.7;
    cursor: pointer;
    -webkit-text-decoration: transparent;
    text-decoration: transparent;
    transition: all 0.2s ease-in-out;
  }
  .clients .client-item img {
    height: 2rem;
  }
  .touch {
    padding: 2rem 0;
  }
  .touch .touch-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
    align-items: center;
  }
  .touch .touch-grid .image .title {
    position: relative;
    z-index: 2;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 100%;
  }
  .touch .touch-grid .image img {
    width: 50%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 2rem;
  }
  .touch .touch-grid .image {
    text-align: center;
    position: relative;
    order: 2;
    display: none;
  }
  .touch .touch-grid .text .title {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    color: #000;
    margin-bottom: 1rem;
  }
  .touch .touch-grid .text p {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    color: #000;
  }
  .form-select-buttons li {
    font-size: 0.875rem;
  }
  .help {
    padding: 2rem 0 4rem 0;
  }
  .help .title {
    margin-bottom: 1.5rem;
    width: 100%;
    font-size: 2rem;
  }
  .help .accordion-header {
    padding: 1rem 1rem;
  }
  .help .accordion-content .accordion-body {
    padding: 0 1rem 1rem 1rem;
  }
  .help .accordion-header span {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
  }
  .help .accordion-header .accordion-arrow svg {
    width: 1rem;
    height: 1rem;
  }
  .main-form .grid {
    gap: 1.5rem;
  }
  .main-form .form-label {
    font-size: 0.7556rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 0.5rem;
    display: block;
  }
  .main-form .text {
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 1.5rem;
  }
  .main-form button[type=submit] {
    margin-top: 2rem;
    font-size: 1.25rem;
  }
  footer:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    width: 100%;
    height: 3rem;
    background: linear-gradient(180deg, rgba(251, 249, 247, 0) 0%, #f1ebe4 100%);
  }
  footer {
    padding: 0 0 6rem 0;
    position: relative;
    text-align: center;
    background-color: #f1ebe4;
  }
  footer .grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
  footer .footer-left .meet .social {
    display: flex;
    align-items: center;
    gap: 2rem;
    justify-content: center;
  }
  footer .footer-left .text {
    margin-bottom: 1rem;
  }
  footer .footer-center {
    display: flex;
    justify-content: center;
    align-items: end;
    text-align: center;
    order: 3;
  }
  footer .footer-right .links {
    margin-top: 1rem;
    gap: 1rem;
    font-size: 0.8rem;
    justify-content: center;
  }
  .main-form .form-group .error-message {
    font-size: 0.625rem;
    margin-top: 0;
  }
  .hero.hero-work {
    height: auto;
    padding: 8rem 0 1rem;
    min-height: auto;
  }
  .hero.hero-people {
    height: auto;
    padding: 8rem 0 1rem;
    min-height: auto;
  }
  .hero.hero-contact {
    height: auto;
    padding: 8rem 0 1rem;
    min-height: auto;
  }
  .team-content.v2 .team-list {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .team-content .team-list .team-body .team-item .body .bottom .phone {
    min-height: unset;
  }
  .team-content.v2 .team-list .team-body .team-item.light .body .bottom .phone {
    font-size: 0.875rem;
  }
  .team-content.v2 .team-list .team-body .team-item.light .body .top .name {
    font-size: 1.125rem;
  }
  .team-content.v2 .team-list .team-body.active .card-long {
    width: 100%;
    left: 0px;
  }
  .team-content .team-list .team-body .card-long .line,
  .team-content .team-list .team-body .card-long .contact-list {
    display: none;
  }
}
@media (max-width: 768px) {
  .contact-title .title, .contact-title .title span {
    font-size: 2.25rem !important;
  }
  .people-title .title span, .contact-title .title span {
    max-width: 80%;
  }
  .weare.contact_cards .card_right p {
    font-size: 1.25rem !important;
  }
  .team-content.v2 .team-list .team-body .team-item.has_hover:hover .image img:not(.hover_img) {
    opacity: 1 !important;
  }
  .team-content.v2 .team-list .team-body .team-item.has_hover.hover_active .image img:not(.hover_img) {
    opacity: 0 !important;
  }
  .hero .hero-text {
    font-size: 2rem;
  }
  .hero .hero-text span {
    font-size: 2rem;
  }
  .weare .cards {
    margin: 0 auto;
    overflow-x: visible;
  }
  .weare .cards .cards-content {
    display: flex;
    justify-content: center;
    gap: 1rem;
    flex-direction: column;
  }
  .weare .cards .card {
    transform: none !important;
    width: 100% !important;
    height: auto;
    padding: 1.5rem;
  }
  .weare .cards .card.card_left {
    padding: 2.5rem;
  }
  .weare .cards .card .title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    margin-bottom: 1rem;
  }
  .weare .cards .card .desc p {
    font-size: 1.25rem;
  }
  .weare .cards .card .desc span {
    color: white;
    display: block;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
  }
  .weare .note {
    display: flex;
    justify-content: center;
    color: #9e9e9e;
    gap: 1rem;
    padding-top: 2rem;
  }
  .weare .cards.cards-about {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
  .proud {
    padding: 2rem 0;
    background: #0000cc;
  }
  .proud .proud-grid .text {
    width: 100%;
  }
  .proud .proud-grid {
    display: grid;
    gap: 1rem;
    align-items: center;
  }
  .proud .proud-grid .image img {
    width: 100%;
    height: 7rem;
  }
  .proud .proud-grid .text .title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    color: #fff;
    margin-bottom: 1rem;
  }
  .proud .proud-grid .text p {
    margin-bottom: 2rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    color: #fff;
  }
  .life {
    padding: 2rem 0;
    background: #f6d0d1;
  }
  .life .life-grid {
    display: flex;
    gap: 1rem;
    align-items: start;
    flex-direction: column;
  }
  .life .life-grid .left-title {
    position: relative;
    z-index: 2;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    flex-shrink: 0;
  }
  .life .life-grid .life-content {
    width: 100%;
    position: relative;
    padding-top: 0rem;
  }
  .life .life-grid .life-content .focus-img {
    display: none;
  }
  .life .life-grid .life-content .text-content .title {
    font-family: "Fraunces";
    font-size: 2.5rem;
    font-style: italic;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 1rem;
    font-variation-settings: "WONK" 0;
  }
  .life .life-grid .life-content .text-content .text {
    min-height: auto;
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .life .life-grid .life-content .text-content p {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 1.5rem;
  }
  .life .life-grid .life-content .box-content .box {
    padding: 1rem;
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 1.5rem;
    text-align: center;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .life .life-grid .life-content .box-content .box .box-title {
    font-size: 2rem;
  }
  .life .life-grid .life-content .box-content {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .life .life-grid .life-content .box-content .box .box-img img {
    width: 7rem;
    height: 4rem;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .life .life-grid .life-content .box-content .box .box-img {
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .life .life-grid .life-content .box-content .box .col:after {
    display: none;
  }
  .life .life-grid .life-content .box-content .box .box-title {
    font-size: 4rem;
  }
  .services {
    padding: 2rem 0;
  }
  .services .services-title {
    width: 100%;
    margin-bottom: 2rem;
  }
  .services .services-title .title {
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 1rem;
  }
  .services .services-title p {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  .services .services-cards {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-bottom: 2rem;
  }
  .services .services-cards .card-body .card {
    padding: 1.5rem;
    border-radius: 1.5rem;
    transition: all 0.5s ease-in-out;
    overflow: hidden;
    height: 33rem;
  }
  .services .services-cards .card-body .card-long {
    position: absolute;
    top: 0;
    left: -200%;
    width: 100%;
    height: 100%;
    z-index: 10;
    padding: 1rem;
    box-sizing: border-box;
    border-radius: 1.5rem;
    transition: all 1s ease-in-out;
    height: 33rem;
  }
  .services .services-cards .card-body .card-long .title .icon img {
    mix-blend-mode: color-burn;
    width: 3rem;
    height: 3rem;
  }
  .services .services-cards .card-body .card-long .title {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
  }
  .services .services-cards .card-body .card-long .close-card {
    background-color: white;
    border-radius: 20rem;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin: 1rem;
    cursor: pointer;
  }
  .services .services-cards .card-body .card-long .close-card svg {
    width: 0.75rem;
  }
  .services .services-cards .card-body .card-long .title .text {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
  }
  .services .services-cards .card-body .card-long .text {
    width: 101%;
  }
  .services .services-cards .card-body .card-long .text p {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  .services .services-cards .card-body .card.card-1 .animation {
    transform: scale(0.9);
    mix-blend-mode: color-burn;
  }
  .services .services-cards .card-body .card.card-2 .animation {
    transform: scale(0.9);
    mix-blend-mode: color-burn;
  }
  .services .services-cards .card-body .card.card-3 .animation {
    transform: scale(0.9);
    mix-blend-mode: color-burn;
  }
  .services .services-cards .card-body .card.card-4 .animation {
    transform: scale(0.9);
    mix-blend-mode: color-burn;
  }
  .services .services-cards .card-body .card.card-6 .animation {
    transform: scale(0.9);
    mix-blend-mode: color-burn;
  }
  .services .services-cards .card-body .card .animation {
    height: 20rem;
  }
  .services .services-cards .card-body .card.card-5 .animation img:nth-child(2) {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    width: 18rem;
  }
  .services .services-cards .card-body .card.card-5 .animation img:nth-child(1) {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 10rem;
    z-index: 1;
  }
  .services .services-cards .card-body .card.card-5:hover .animation img:nth-child(1) {
    width: 100%;
  }
  .services .services-cards .card-body .card.card-5:hover .animation img:nth-child(2) {
    width: 40%;
  }
  .services .services-cards .card-body .card.card-7 .animation img {
    display: block;
    width: 3rem;
    height: 8rem;
    position: absolute;
  }
  .services .services-cards .card-body .card.card-7:hover .animation img:nth-child(5) {
    width: 3rem;
    height: 8rem;
  }
  .services .services-cards .card-body .card.card-7 .animation img:nth-child(5) {
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 10rem;
    height: 18rem;
  }
  .services .services-cards .card-body .card.card-7 .animation .images {
    width: 90%;
    height: 85%;
  }
  .services .services-cards .card-body .card.card-7:hover .animation img:nth-child(3) {
    left: 100%;
    right: 0;
    bottom: 0;
    opacity: 1;
    top: 0;
    margin-top: 0;
    margin-left: -20%;
  }
  .services .services-cards .card-body .card.card-7:hover .animation img:nth-child(6) {
    left: 100%;
    transform: translateX(0);
    right: 0;
    bottom: 0;
    top: 100%;
    margin-top: -48%;
    opacity: 1;
    margin-left: -20%;
  }
  .services .services-cards .card-body .card .title {
    font-size: 2rem;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 1rem;
  }
  .carbon {
    padding: 2rem 0;
  }
  .carbon .carbon-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
    align-items: center;
  }
  .carbon .carbon-grid .image {
    text-align: center;
    position: relative;
    order: 2;
  }
  .carbon .carbon-grid .text {
    width: 100%;
  }
  .carbon .carbon-grid .text .title {
    font-size: 2rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    color: #000;
    margin-bottom: 1rem;
  }
  .carbon .carbon-grid .text p {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    color: #000;
  }
  .carbon .carbon-grid .image img {
    width: 14rem;
    height: 14rem;
    margin-left: 0;
    margin-top: 1rem;
  }
  .carbon .carbon-grid .image .title {
    position: relative;
    z-index: 2;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .hero.hero-work {
    height: auto;
    padding: 5rem 0 1rem;
    min-height: auto;
  }
  .hero.hero-people {
    height: auto;
    padding: 5rem 0 1rem;
    min-height: auto;
  }
  .hero.hero-contact {
    height: auto;
    padding: 5rem 0 1rem;
    min-height: auto;
  }
  .work-title .title {
    color: white;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 1rem;
  }
  .work-title .title span {
    font-family: "Fraunces";
    font-style: italic;
    font-size: 2.5rem;
    color: black;
    font-weight: 400;
    font-variation-settings: "WONK" 0;
  }
  .work-title p {
    width: 100%;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
  }
  .section-work {
    padding: 2rem 0;
  }
  .work-touch .touch-flex {
    display: flex;
    gap: 1rem;
    position: relative;
    z-index: 2;
    padding: 2rem 0;
    height: 100%;
    align-items: center;
    flex-direction: column;
  }
  .work-touch {
    height: auto;
    position: relative;
    background-color: #000;
  }
  .work-touch .touch-flex .title {
    position: relative;
    z-index: 2;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-self: start;
    flex-shrink: 0;
  }
  .work-touch .touch-flex .text {
    color: white;
    width: 100%;
  }
  .work-touch .touch-flex .text h2 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 1rem;
  }
  .work-touch .touch-flex .text p {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 1rem;
  }
  .work-grid .work-flex .text .title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
  }
  .work-grid .work-flex .text p {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
  }
  .work-grid .work-flex .text.text-half {
    width: 100%;
  }
  .hero.hero-contact {
    height: auto;
    padding: 5rem 0 0rem;
  }
  .contact-title .title {
    color: white;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 1rem;
  }
  .contact-title .title span {
    font-family: "Fraunces";
    font-style: italic;
    font-size: 2rem;
    color: black;
    font-weight: 400;
  }
  .contact-title p {
    width: 100%;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
  }
  .contact-page .contact-grid video {
    width: 100%;
    height: auto;
  }
  .contact-page .contact-body {
    background-color: #0000cc;
    padding: 1.5rem;
    height: auto;
  }
  .contact-page .contact-body .contact-item {
    margin-bottom: 1rem;
  }
  .contact-page .contact-body .contact-item .title {
    font-size: 1.5rem;
  }
  .contact-page .contact-body .contact-item .link {
    font-size: 1.5rem;
  }
  .contact-life {
    padding-top: 2rem;
    background-size: cover;
    overflow-x: clip;
  }
  .contact-life .contact-life-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    padding-bottom: 1rem;
  }
  .contact-life .contact-life-content .contact-life-title {
    top: 5rem;
    align-self: start;
    width: 100%;
    z-index: 21;
    padding-bottom: 0;
  }
  .contact-life .contact-life-content .contact-life-title .title {
    color: #000;
    font-family: "Fraunces";
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.04544rem;
    padding-bottom: 0.56rem;
  }
  .contact-life .contact-life-content .contact-life-title p {
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
  }
  .contact-life .contact-life-content .contact-life-grid .grid-item .title {
    padding: 0.5rem 0.5rem;
    text-wrap: nowrap;
    font-size: 0.35rem;
  }
  .contact-life .contact-life-content .contact-life-grid .grid-item {
    margin-bottom: 0.5rem;
  }
  .contact-life .contact-life-content .contact-life-grid {
    width: 50% !important;
    margin-left: 0;
  }
  .contact-life .contact-life-content .contact-life-grid .grid-item {
    box-sizing: border-box;
    width: calc(75% - 10px);
    margin-bottom: 1rem;
  }
  .people-title .title {
    color: white;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 2rem;
  }
  .people-title .title span {
    font-family: "Fraunces";
    font-style: italic;
    font-size: 2.25rem;
    color: black;
    font-weight: 400;
  }
  .people-title p {
    width: 100%;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
  }
  .people-title p a {
    white-space: pre;
    font-size: 1.5rem;
    padding: 0 0.75rem 0 0.75rem;
  }
  .team-content {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .team-content .team-title {
    font-size: 2rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    margin-bottom: 2rem;
  }
  .team-content .team-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 1em;
    position: relative;
  }
  .team-content .team-list .team-body .team-item .image {
    height: 22rem;
  }
  .team-content .team-list .team-body .team-item .body {
    padding: 1rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
  }
  .people-touch .touch-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
    align-items: center;
  }
  .people-touch .touch-grid .text {
    width: 100%;
    color: #444;
  }
  .people-touch {
    padding: 2rem 0;
    background: radial-gradient(69.43% 104.92% at 100% 0%, #aae1ff 0%, #ffffff 100%);
  }
  .people-touch .touch-grid .image {
    display: none;
  }
  .people-touch .touch-grid .image .title {
    position: relative;
    z-index: 2;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: start;
    padding-bottom: 1rem;
  }
  .people-touch .touch-grid .text .title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    color: #444;
    margin-bottom: 1rem;
  }
  .people-touch .touch-grid .text p {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 140%;
    color: #444;
  }
  .team-content .team-list .team-body .card-long {
    padding: 1rem;
  }
  .team-content .team-list .team-body .card-long .close-card {
    background-color: white;
    border-radius: 20rem;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin: 1rem;
    cursor: pointer;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  }
  .team-content .team-list .team-body .card-long .close-card svg {
    width: 1rem;
    transition: all 0.6s ease;
  }
  .team-content .team-list .team-body .card-long .top .name {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
  }
  .team-content .team-list .team-body .card-long .top .tag {
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
  }
  .team-content .team-list .team-body .card-long .text p {
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-bottom: 0.5rem;
  }
  .video-container .center-play-pause {
    width: 4rem;
    height: 4rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzdC9tYWluLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7QURHSjs7QUNBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QURHSjs7QUNBQTtFQUNJO0FER0o7O0FDQUE7RUFDSTtBREdKOztBQ0FBO0VBQ0k7QURHSjs7QUNBQTtFQUNJO0FER0o7O0FDQUE7RUFDSTtFQUNBO0FER0o7O0FDQUE7RUFDSTtFQUNBO0FER0o7O0FDQUE7RUFDSTtFQUNBO0FER0o7O0FFbERBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnFESjtBRXBESTtFQUxKO0lBTVE7SUFDQTtFRnVETjtBQUNGOztBRXJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGd0RKO0FFdkRJO0VBTEo7SUFNUTtFRjBETjtBQUNGOztBRXZEQTtFQUNJO0FGMERKOztBRXhEQTtFQUNJO0FGMkRKOztBRXpEQTtFQUNJO0FGNERKOztBRTFEQTtFQUNJO0FGNkRKOztBRTNEQTtFQUNJO0FGOERKOztBRTVEQTtFQUNJO0FGK0RKOztBRTVEQTtFQUNJO0FGK0RKOztBRTdEQTtFQUNJO0FGZ0VKOztBRTdEQTtFQUNJO0FGZ0VKOztBRTlEQTtFQUNJO0FGaUVKOztBRS9EQTtFQUNJO0FGa0VKOztBRWhFQTtFQUNJO0FGbUVKOztBRWhFQTtFQUNJO0VBQUE7QUZtRUo7O0FFakVBO0VBQ0k7RUFBQTtBRm9FSjs7QUVsRUE7RUFDSTtBRnFFSjs7QUVuRUE7RUFDSTtBRnNFSjs7QUVwRUE7QUFDQTtFQUNJO0FGdUVKOztBRXJFQTtFQUNJO0FGd0VKOztBRXRFQTtFQUNJO0FGeUVKOztBRXRFQTtBQUNBO0VBQ0k7QUZ5RUo7O0FFdkVBO0VBQ0k7QUYwRUo7O0FFeEVBO0VBQ0k7QUYyRUo7O0FFekVBO0VBQ0k7QUY0RUo7O0FFMUVBO0VBQ0k7QUY2RUo7O0FFMUVBO0FBQ0E7RUFDSTtBRjZFSjs7QUUzRUE7RUFDSTtBRjhFSjs7QUU1RUE7RUFDSTtBRitFSjs7QUU3RUE7RUFDSTtBRmdGSjs7QUU5RUE7RUFDSTtBRmlGSjs7QUUvRUE7RUFDSTtBRmtGSjs7QUUvRUE7QUFDQTtFQUNJO0FGa0ZKOztBRWhGQTtFQUNJO0FGbUZKOztBRWpGQTtFQUNJO0FGb0ZKOztBRWxGQTtFQUNJO0FGcUZKOztBRW5GQTtFQUNJO0FGc0ZKOztBRW5GQTtBQUNBO0VBQ0k7RUFDQTtBRnNGSjs7QUVuRkE7QUFDQTtFQUNJO0FGc0ZKOztBRXBGQTtFQUNJO0FGdUZKOztBRXJGQTtFQUNJO0FGd0ZKOztBRXRGQTtFQUNJO0FGeUZKOztBRXZGQTtFQUNJO0FGMEZKOztBRXhGQTtFQUNJO0FGMkZKOztBRXpGQTtFQUNJO0FGNEZKOztBRTFGQTtFQUNJO0FGNkZKO0FFNUZJO0VBRko7SUFHUTtFRitGTjtBQUNGOztBRTVGQTtBQUNBO0VBQ0k7QUYrRko7QUU5Rkk7RUFGSjtJQUdRO0VGaUdOO0FBQ0Y7QUVoR0k7RUFMSjtJQU1RO0VGbUdOO0FBQ0Y7O0FFakdBO0VBQ0k7QUZvR0o7QUVuR0k7RUFGSjtJQUdRO0VGc0dOO0FBQ0Y7QUVyR0k7RUFMSjtJQU1RO0VGd0dOO0FBQ0Y7O0FFdEdBO0VBQ0k7QUZ5R0o7QUV4R0k7RUFGSjtJQUdRO0VGMkdOO0FBQ0Y7QUUxR0k7RUFMSjtJQU1RO0VGNkdOO0FBQ0Y7O0FFM0dBO0VBQ0k7QUY4R0o7QUU3R0k7RUFGSjtJQUdRO0VGZ0hOO0FBQ0Y7QUUvR0k7RUFMSjtJQU1RO0VGa0hOO0FBQ0Y7O0FFaEhBO0VBQ0k7QUZtSEo7QUVsSEk7RUFGSjtJQUdRO0VGcUhOO0FBQ0Y7QUVwSEk7RUFMSjtJQU1RO0VGdUhOO0FBQ0Y7O0FFckhBO0VBQ0k7QUZ3SEo7QUV2SEk7RUFGSjtJQUdRO0VGMEhOO0FBQ0Y7QUV6SEk7RUFMSjtJQU1RO0VGNEhOO0FBQ0Y7O0FFMUhBO0VBQ0k7QUY2SEo7QUU1SEk7RUFGSjtJQUdRO0VGK0hOO0FBQ0Y7QUU5SEk7RUFMSjtJQU1RO0VGaUlOO0FBQ0Y7O0FFL0hBO0VBQ0k7QUZrSUo7QUVqSUk7RUFGSjtJQUdRO0VGb0lOO0FBQ0Y7QUVuSUk7RUFMSjtJQU1RO0VGc0lOO0FBQ0Y7O0FFcElBO0VBQ0k7QUZ1SUo7QUV0SUk7RUFGSjtJQUdRO0VGeUlOO0FBQ0Y7QUV4SUk7RUFMSjtJQU1RO0VGMklOO0FBQ0Y7O0FFeklBO0VBQ0k7QUY0SUo7QUUzSUk7RUFGSjtJQUdRO0VGOElOO0FBQ0Y7QUU3SUk7RUFMSjtJQU1RO0VGZ0pOO0FBQ0Y7O0FFOUlBO0VBQ0k7QUZpSko7QUVoSkk7RUFGSjtJQUdRO0VGbUpOO0FBQ0Y7QUVsSkk7RUFMSjtJQU1RO0VGcUpOO0FBQ0Y7O0FFbkpBO0VBQ0k7QUZzSko7QUVySkk7RUFGSjtJQUdRO0VGd0pOO0FBQ0Y7QUV2Skk7RUFMSjtJQU1RO0VGMEpOO0FBQ0Y7O0FFdkpBO0FBQ0E7RUFDSTtBRjBKSjs7QUV4SkE7RUFDSTtBRjJKSjs7QUV6SkE7RUFDSTtBRjRKSjs7QUUxSkE7RUFDSTtBRjZKSjs7QUUzSkE7RUFDSTtBRjhKSjs7QUU1SkE7RUFDSTtBRitKSjs7QUU3SkE7RUFDSTtBRmdLSjs7QUU5SkE7RUFDSTtBRmlLSjs7QUUvSkE7RUFDSTtBRmtLSjs7QUVoS0E7RUFDSTtBRm1LSjs7QUVoS0E7RUFDSTtPQUFBO0FGbUtKOztBRWpLQTtFQUNJO09BQUE7QUZvS0o7O0FFbEtBO0VBQ0k7T0FBQTtBRnFLSjs7QUVuS0E7RUFDSTtPQUFBO0FGc0tKOztBRXBLQTtFQUNJO09BQUE7QUZ1S0o7O0FFcktBO0VBQ0k7T0FBQTtBRndLSjs7QUV0S0E7RUFDSTtPQUFBO0FGeUtKOztBRXZLQTtFQUNJO09BQUE7QUYwS0o7O0FFeEtBO0VBQ0k7T0FBQTtBRjJLSjs7QUV6S0E7RUFDSTtPQUFBO0FGNEtKOztBRXpLQTtFQUNJO0FGNEtKOztBRTFLQTtFQUNJO0FGNktKOztBRTNLQTtFQUNJO0FGOEtKOztBRTVLQTtFQUNJO0FGK0tKOztBRTdLQTtFQUNJO0FGZ0xKOztBRTlLQTtFQUNJO0FGaUxKOztBRS9LQTtFQUNJO0FGa0xKOztBRWhMQTtFQUNJO0FGbUxKOztBRWpMQTtFQUNJO0FGb0xKOztBRWxMQTtFQUNJO0FGcUxKOztBRWxMQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFMSjs7QUVsTEE7QUFDQTtFQUNJO0FGcUxKOztBRW5MQTtFQUNJO0FGc0xKOztBRXBMQTtFQUNJO0FGdUxKOztBRXJMQTtFQUNJO0FGd0xKOztBRXRMQTtFQUNJO0FGeUxKOztBRXZMQTtFQUNJO0FGMExKOztBRXhMQTtFQUNJO0FGMkxKOztBRXpMQTtFQUNJO0FGNExKOztBRTFMQTtFQUNJO0FGNkxKOztBRTNMQTtFQUNJO0FGOExKOztBRTVMQTtFQUNJO0FGK0xKOztBRTdMQTtFQUNJO0FGZ01KOztBRTlMQTtFQUNJO0FGaU1KOztBRTlMQTtBQUNBO0VBQ0k7QUZpTUo7O0FFL0xBO0VBQ0k7QUZrTUo7O0FFaE1BO0VBQ0k7QUZtTUo7O0FFak1BO0VBQ0k7QUZvTUo7O0FFbE1BO0VBQ0k7QUZxTUo7O0FFbk1BO0VBQ0k7QUZzTUo7O0FFcE1BO0VBQ0k7QUZ1TUo7O0FFcE1BO0VBQ0k7QUZ1TUo7O0FFck1BO0VBQ0k7QUZ3TUo7O0FFdE1BO0VBQ0k7QUZ5TUo7O0FFdE1BO0FBQ0E7RUFDSTtBRnlNSjs7QUV2TUE7RUFDSTtBRjBNSjs7QUV4TUE7RUFDSTtBRjJNSjs7QUV6TUE7RUFDSTtBRjRNSjs7QUV6TUE7QUFDQTtFQUNJO0FGNE1KOztBRTFNQTtFQUNJO0FGNk1KOztBRTNNQTtFQUNJO0FGOE1KOztBRTVNQTtFQUNJO0FGK01KOztBRTdNQTtFQUNJO0FGZ05KOztBRTlNQTtFQUNJO0FGaU5KOztBRTlNQTtBQUNBO0FBQ0E7RUFDSTtBRmlOSjs7QUUvTUE7RUFDSTtBRmtOSjs7QUVoTkE7RUFDSTtBRm1OSjs7QUVqTkE7RUFDSTtBRm9OSjs7QUVsTkE7RUFDSTtBRnFOSjs7QUVuTkE7RUFDSTtBRnNOSjs7QUVwTkE7RUFDSTtBRnVOSjs7QUVyTkE7RUFDSTtBRndOSjs7QUV0TkE7RUFDSTtBRnlOSjs7QUV2TkE7RUFDSTtBRjBOSjs7QUV2TkE7RUFDSTtJQUNJO0VGME5OO0VFeE5FO0lBQ0k7RUYwTk47RUV4TkU7SUFDSTtFRjBOTjtFRXhORTtJQUNJO0VGME5OO0VFeE5FO0lBQ0k7RUYwTk47RUV4TkU7SUFDSTtFRjBOTjtFRXhORTtJQUNJO0VGME5OO0FBQ0Y7QUV2TkE7QUFDQTtFQUNJO0FGeU5KOztBRXZOQTtFQUNJO0FGME5KOztBRXhOQTtFQUNJO0FGMk5KOztBRXpOQTtFQUNJO0FGNE5KOztBRTFOQTtFQUNJO0FGNk5KOztBRTNOQTtFQUNJO0FGOE5KOztBRTVOQTtFQUNJO0FGK05KOztBRTdOQTtFQUNJO0FGZ09KOztBRTlOQTtFQUNJO0FGaU9KOztBRS9OQTtFQUNJO0FGa09KOztBRS9OQTtFQUNJO0lBQ0k7RUZrT047RUVoT0U7SUFDSTtFRmtPTjtFRWhPRTtJQUNJO0VGa09OO0VFaE9FO0lBQ0k7RUZrT047RUVoT0U7SUFDSTtFRmtPTjtFRWhPRTtJQUNJO0VGa09OO0VFaE9FO0lBQ0k7RUZrT047QUFDRjtBRS9OQTtBQUNBO0VBQ0k7QUZpT0o7O0FFL05BO0VBQ0k7QUZrT0o7O0FFaE9BO0VBQ0k7QUZtT0o7O0FFak9BO0VBQ0k7QUZvT0o7O0FFbE9BO0VBQ0k7QUZxT0o7O0FFbk9BO0VBQ0k7QUZzT0o7O0FFcE9BO0VBQ0k7QUZ1T0o7O0FFck9BO0VBQ0k7QUZ3T0o7O0FFdE9BO0VBQ0k7QUZ5T0o7O0FFdk9BO0VBQ0k7QUYwT0o7O0FFdk9BO0VBQ0k7SUFDSTtFRjBPTjtFRXhPRTtJQUNJO0VGME9OO0VFeE9FO0lBQ0k7RUYwT047RUV4T0U7SUFDSTtFRjBPTjtFRXhPRTtJQUNJO0VGME9OO0VFeE9FO0lBQ0k7RUYwT047RUV4T0U7SUFDSTtFRjBPTjtBQUNGO0FFdk9BO0FBQ0E7RUFDSTtBRnlPSjs7QUV2T0E7RUFDSTtBRjBPSjs7QUV4T0E7RUFDSTtBRjJPSjs7QUV6T0E7RUFDSTtBRjRPSjs7QUUxT0E7RUFDSTtBRjZPSjs7QUUzT0E7RUFDSTtBRjhPSjs7QUU1T0E7RUFDSTtBRitPSjs7QUU3T0E7RUFDSTtBRmdQSjs7QUU5T0E7RUFDSTtBRmlQSjs7QUUvT0E7RUFDSTtBRmtQSjs7QUUvT0E7RUFDSTtJQUNJO0VGa1BOO0VFaFBFO0lBQ0k7RUZrUE47RUVoUEU7SUFDSTtFRmtQTjtFRWhQRTtJQUNJO0VGa1BOO0VFaFBFO0lBQ0k7RUZrUE47RUVoUEU7SUFDSTtFRmtQTjtFRWhQRTtJQUNJO0VGa1BOO0FBQ0Y7QUUvT0E7QUFDQTtBQUNBO0VBQ0k7QUZpUEo7O0FFL09BO0VBQ0k7QUZrUEo7O0FFaFBBO0VBQ0k7QUZtUEo7O0FFalBBO0VBQ0k7QUZvUEo7O0FFbFBBO0VBQ0k7QUZxUEo7O0FFblBBO0VBQ0k7QUZzUEo7O0FFblBBO0FBQ0E7RUFDSTtBRnNQSjs7QUVwUEE7RUFDSTtBRnVQSjs7QUVyUEE7RUFDSTtBRndQSjs7QUV0UEE7RUFDSTtBRnlQSjs7QUV2UEE7RUFDSTtBRjBQSjs7QUV4UEE7RUFDSTtBRjJQSjs7QUV6UEE7RUFDSTtBRjRQSjs7QUUxUEE7RUFDSTtBRjZQSjs7QUUzUEE7RUFDSTtBRjhQSjs7QUU1UEE7RUFDSTtBRitQSjs7QUU1UEE7RUFDSTtJQUNJO0VGK1BOO0VFN1BFO0lBQ0k7RUYrUE47RUU3UEU7SUFDSTtFRitQTjtFRTdQRTtJQUNJO0VGK1BOO0VFN1BFO0lBQ0k7RUYrUE47RUU3UEU7SUFDSTtFRitQTjtFRTdQRTtJQUNJO0VGK1BOO0FBQ0Y7QUU1UEE7QUFDQTtFQUNJO0FGOFBKOztBRTVQQTtFQUNJO0FGK1BKOztBRTdQQTtFQUNJO0FGZ1FKOztBRTlQQTtFQUNJO0FGaVFKOztBRS9QQTtFQUNJO0FGa1FKOztBRWhRQTtFQUNJO0FGbVFKOztBRWpRQTtFQUNJO0FGb1FKOztBRWxRQTtFQUNJO0FGcVFKOztBRW5RQTtFQUNJO0FGc1FKOztBRXBRQTtFQUNJO0FGdVFKOztBRXBRQTtFQUNJO0lBQ0k7RUZ1UU47RUVyUUU7SUFDSTtFRnVRTjtFRXJRRTtJQUNJO0VGdVFOO0VFclFFO0lBQ0k7RUZ1UU47RUVyUUU7SUFDSTtFRnVRTjtFRXJRRTtJQUNJO0VGdVFOO0VFclFFO0lBQ0k7RUZ1UU47QUFDRjtBRXBRQTtBQUNBO0VBQ0k7QUZzUUo7O0FFcFFBO0VBQ0k7QUZ1UUo7O0FFclFBO0VBQ0k7QUZ3UUo7O0FFdFFBO0VBQ0k7QUZ5UUo7O0FFdlFBO0VBQ0k7QUYwUUo7O0FFeFFBO0VBQ0k7QUYyUUo7O0FFelFBO0VBQ0k7QUY0UUo7O0FFMVFBO0VBQ0k7QUY2UUo7O0FFM1FBO0VBQ0k7QUY4UUo7O0FFNVFBO0VBQ0k7QUYrUUo7O0FFNVFBO0VBQ0k7SUFDSTtFRitRTjtFRTdRRTtJQUNJO0VGK1FOO0VFN1FFO0lBQ0k7RUYrUU47RUU3UUU7SUFDSTtFRitRTjtFRTdRRTtJQUNJO0VGK1FOO0VFN1FFO0lBQ0k7RUYrUU47RUU3UUU7SUFDSTtFRitRTjtBQUNGO0FFNVFBO0FBQ0E7RUFDSTtBRjhRSjs7QUU1UUE7RUFDSTtBRitRSjs7QUU3UUE7RUFDSTtBRmdSSjs7QUU5UUE7RUFDSTtBRmlSSjs7QUUvUUE7RUFDSTtBRmtSSjs7QUVoUkE7RUFDSTtBRm1SSjs7QUVqUkE7RUFDSTtBRm9SSjs7QUVsUkE7RUFDSTtBRnFSSjs7QUVuUkE7RUFDSTtBRnNSSjs7QUVwUkE7RUFDSTtBRnVSSjs7QUVwUkE7RUFDSTtJQUNJO0VGdVJOO0VFclJFO0lBQ0k7RUZ1Uk47RUVyUkU7SUFDSTtFRnVSTjtFRXJSRTtJQUNJO0VGdVJOO0VFclJFO0lBQ0k7RUZ1Uk47RUVyUkU7SUFDSTtFRnVSTjtFRXJSRTtJQUNJO0VGdVJOO0FBQ0Y7QUVwUkE7QUFDQTtFQUNJO0VBQ0E7QUZzUko7O0FFcFJBO0VBQ0k7RUFDQTtBRnVSSjs7QUVyUkE7RUFDSTtFQUNBO0FGd1JKOztBRXRSQTtFQUNJO0VBQ0E7QUZ5Uko7O0FFdlJBO0VBQ0k7RUFDQTtBRjBSSjs7QUV4UkE7RUFDSTtFQUNBO0FGMlJKOztBRXpSQTtFQUNJO0VBQ0E7QUY0Uko7O0FFMVJBO0VBQ0k7RUFDQTtBRjZSSjs7QUUzUkE7RUFDSTtFQUNBO0FGOFJKOztBRTVSQTtFQUNJO0VBQ0E7QUYrUko7O0FFNVJBO0VBQ0k7SUFDSTtJQUNBO0VGK1JOO0VF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K0lkO0VHdCtJTTtJQUNJO0VIdytJVjtFR3IrSUU7SUFDSTtFSHUrSU47RUdyK0lFO0lBQ0k7SUFDQTtFSHUrSU47RUdyK0lFO0lBQ0k7RUh1K0lOO0VHcitJRTtJQUNJO0lBQ0E7RUh1K0lOO0VHcitJRTtJQUNJO0VIdStJTjtFR3IrSUU7SUFDSTtFSHUrSU47RUdyK0lFO0lBQ0k7RUh1K0lOO0VHcitJRTtJQUNJO0lBQ0E7RUh1K0lOO0VHcitJRTtJQUNJO0VIdStJTjtFR3IrSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSHUrSU47RUdyK0lFO0lBQ0k7RUh1K0lOO0VHcitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHUrSU47RUd0K0lNO0lBQ0k7RUh3K0lWO0VHcitJRTtJQUNJO0lBQ0E7RUh1K0lOO0VHcitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIdStJTjtFR3ArSUU7SUFDSTtFSHMrSU47RUdwK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHMrSU47RUdwK0lFO0lBQ0k7SUFDQTtJQUNBO0VIcytJTjtFR3ArSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHMrSU47RUdwK0lFO0lBQ0k7RUhzK0lOO0VHcCtJRTtJQUNJO0VIcytJTjtFR3ArSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSHMrSU47RUdwK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHMrSU47RUdwK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHMrSU47RUdwK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUhzK0lOO0VHcCtJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHMrSU47RUdwK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIcytJTjtFR3ArSUU7SUFDSTtFSHMrSU47RUdwK0lFO0lBQ0k7RUhzK0lOO0VHcCtJRTtJQUNJO0lBQ0E7SUFDQTtFSHMrSU47RUdwK0lFO0lBQ0k7RUhzK0lOO0VHcCtJRTtJQUNJO0VIcytJTjtFR3ArSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSHMrSU47RUdwK0lFO0lBQ0k7SUFDQTtFSHMrSU47RUduK0lNO0lBQ0k7RUhxK0lWO0VHbCtJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG8rSU47RUdsK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG8rSU47RUdsK0lFO0lBQ0k7SUFDQTtFSG8rSU47RUdsK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG8rSU47RUdsK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUhvK0lOO0VHbitJTTtJQUNJO0lBQ0E7RUhxK0lWO0VHbitJTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIcStJVjtFR24rSU07SUFDSTtFSHErSVY7RUduK0lNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSHErSVY7RUduK0lNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUhxK0lWO0VHbCtJRTtJQUNJO0lBQ0E7RUhvK0lOO0VHbCtJRTtJQUNJO0lBQ0E7SUFDQTtFSG8rSU47RUdsK0lFO0lBQ0k7SUFDQTtJQUNBO0VIbytJTjtFR2wrSUU7SUFDSTtJQUNBO0lBQ0E7RUhvK0lOO0VHbCtJRTtJQUNJO0lBQ0E7RUhvK0lOO0VHbCtJRTtJQUNJO0VIbytJTjtFR2wrSUU7SUFDSTtFSG8rSU47RUdsK0lFO0lBQ0k7RUhvK0lOO0VHbCtJRTtJQUNJO0lBQ0E7RUhvK0lOO0VHbCtJRTs7SUFFSTtFSG8rSU47QUFDRjtBR2orSUE7RUFDSTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtFSG0rSU47RUdqK0lFO0lBQ0k7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtFSG0rSU47RUdqK0lFO0lBQ0k7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO1NBQUE7SUFDQTtTQUFBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtFSG0rSU47RUdqK0lFO0lBQ0k7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7RUhtK0lOO0VHaitJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtFSG0rSU47RUdqK0lFO0lBQ0k7SUFDQTtJQUNBO0VIbStJTjtFR2orSUU7SUFDSTtFSG0rSU47RUdqK0lFO0lBQ0k7RUhtK0lOO0VHaitJRTtJQUNJO0VIbStJTjtFR2orSUU7SUFDSTtJQUVBO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIaytJTjtFR2grSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIaytJTjtFR2grSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIaytJTjtFR2grSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSGsrSU47RUdoK0lFO0lBQ0k7SUFDQTtJQUNBO0VIaytJTjtFR2grSUU7SUFDSTtFSGsrSU47RUdoK0lFO0lBQ0k7SUFDQTtFSGsrSU47RUdoK0lFO0lBQ0k7SUFDQTtJQUNBO0VIaytJTjtFR2grSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhrK0lOO0VHaitJTTtJQUNJO0lBQ0E7SUFDQTtFSG0rSVY7RUdoK0lFO0lBQ0k7SUFDQTtFSGsrSU47RUdoK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSGsrSU47RUdoK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0VIaytJTjtFR2grSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSGsrSU47RUdoK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0VIaytJTjtFR2grSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIaytJTjtFR2grSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSGsrSU47RUdoK0lFO0lBQ0k7RUhrK0lOO0VHaCtJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0lBQ0E7RUhrK0lOO0VHaCtJRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VIaytJTjtFR2grSUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFSGsrSU47RUdoK0lFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSGsrSU47RUdoK0lFO0lBQ0k7SUFDQTtFSGsrSU47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbnBtLy4vc3JjL21haW4uc2NzcyIsIndlYnBhY2s6Ly9ucG0vLi9zcmMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9ucG0vLi9zcmMvZGVmYXVsdHMuc2NzcyIsIndlYnBhY2s6Ly9ucG0vLi9zcmMvcmVzcG9uc2l2ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkYmFzZS1zaXplOiAxNikge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKCN7JGJhc2Utc2l6ZX0gLyAxODAwKSk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE5MjBweCAqICgjeyRiYXNlLXNpemV9IC8gMTgwMCkpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKCN7JGJhc2Utc2l6ZX0gLyAzNzUpKTtcclxuICAgIH1cclxufVxyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RnJhdW5jZXM6aXRhbCxvcHN6LHdnaHQsU09GVCxXT05LQDAsOS4uMTQ0LDEwMC4uOTAwLDcyLDAuLjE7MSw5Li4xNDQsMTAwLi45MDAsNzIsMC4uMSZkaXNwbGF5PXN3YXAmZmFtaWx5PUludGVyK1RpZ2h0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5cclxuQGltcG9ydCBcInJlc2V0LnNjc3NcIjtcclxuQGltcG9ydCBcImRlZmF1bHRzLnNjc3NcIjtcclxuXHJcbmh0bWwge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250LXNpemUoMTYpO1xyXG59XHJcbmgxLFxyXG5wLFxyXG5saSxcclxubGVnZW5kLFxyXG5sYWJlbCxcclxuYSxcclxuc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tV2hpdGUpO1xyXG59XHJcbmE6aG92ZXIge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcbmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgJi5iZy1ubyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmJvZHktYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjMmI1YTY7XHJcbiAgICB9XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcbjpyb290IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5tb2JpbGUtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBoZWlnaHQ6IDc1JTtcclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDNweCAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAzcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgei1pbmRleDogODAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5sb2dvX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4zMTNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2X2NvbnRhaW5lciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDMuNjNyZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDIuMDNyZW0gMCAyLjA5O1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJi5kYXJrIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gQGtleWZyYW1lcyBjaGFuZ2VDb2xvcnIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgLy8gICAgIDEwJSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICAyMCUsXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgODAlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZmlsbDogIzhkNGJmNjtcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgOTAlLFxyXG4gICAgICAgICAgICAgICAgLy8gICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBmaWxsOiBibGFjaztcclxuICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAvLyAucGF0aDEsXHJcbiAgICAgICAgICAgICAgICAvLyAucGF0aDIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogY2hhbmdlQ29sb3JyIDEwcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAucGF0aDMsXHJcbiAgICAgICAgICAgICAgICAvLyAucGF0aDQge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogY2hhbmdlQ29sb3JyIDEwcyBpbmZpbml0ZSAwLjVzO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIC5wYXRoNSxcclxuICAgICAgICAgICAgICAgIC8vIC5wYXRoNiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBjaGFuZ2VDb2xvcnIgMTBzIGluZmluaXRlIDFzO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIC5wYXRoNyxcclxuICAgICAgICAgICAgICAgIC8vIC5wYXRoOCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBjaGFuZ2VDb2xvcnIgMTBzIGluZmluaXRlIDEuNXM7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoW2NsYXNzXj1cInBhdGhcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGguc2Nyb2xsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM5NzQ3ZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBAa2V5ZnJhbWVzIGNoYW5nZUNvbG9yciB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgMTAlIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgICAgZmlsbDogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICAgIDIwJSxcclxuICAgICAgICAgICAgICAgIC8vICAgICA4MCUge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBmaWxsOiAjOGQ0YmY2O1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vICAgICA5MCUsXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgIC8vIC5wYXRoMSxcclxuICAgICAgICAgICAgICAgIC8vIC5wYXRoMiB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBjaGFuZ2VDb2xvcnIgMTBzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIC5wYXRoMyxcclxuICAgICAgICAgICAgICAgIC8vIC5wYXRoNCB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBjaGFuZ2VDb2xvcnIgMTBzIGluZmluaXRlIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLnBhdGg1LFxyXG4gICAgICAgICAgICAgICAgLy8gLnBhdGg2IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IGNoYW5nZUNvbG9yciAxMHMgaW5maW5pdGUgMXM7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gLnBhdGg3LFxyXG4gICAgICAgICAgICAgICAgLy8gLnBhdGg4IHtcclxuICAgICAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IGNoYW5nZUNvbG9yciAxMHMgaW5maW5pdGUgMS41cztcclxuICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDM1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycmVtO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigyNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjE0MzM4cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMy43NXJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMy4xMjVyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTQxLCA3NSwgMjQ2KTtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aFtjbGFzc149XCJwYXRoXCJdIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyBwYXRoLnNjcm9sbGVkIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICM5NzQ3ZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gQGtleWZyYW1lcyBjaGFuZ2VDb2xvciB7XHJcbiAgICAgICAgICAgIC8vICAgICAwJSxcclxuICAgICAgICAgICAgLy8gICAgIDEwJSB7XHJcbiAgICAgICAgICAgIC8vICAgICAgICAgZmlsbDogd2hpdGU7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICAyMCUsXHJcbiAgICAgICAgICAgIC8vICAgICA4MCUge1xyXG4gICAgICAgICAgICAvLyAgICAgICAgIGZpbGw6ICM4ZDRiZjY7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vICAgICA5MCUsXHJcbiAgICAgICAgICAgIC8vICAgICAxMDAlIHtcclxuICAgICAgICAgICAgLy8gICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgLy8gLnBhdGgxLFxyXG4gICAgICAgICAgICAvLyAucGF0aDIge1xyXG4gICAgICAgICAgICAvLyAgICAgYW5pbWF0aW9uOiBjaGFuZ2VDb2xvciAxMHMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vIC5wYXRoMyxcclxuICAgICAgICAgICAgLy8gLnBhdGg0IHtcclxuICAgICAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogY2hhbmdlQ29sb3IgMTBzIGluZmluaXRlIDAuNXM7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vIC5wYXRoNSxcclxuICAgICAgICAgICAgLy8gLnBhdGg2IHtcclxuICAgICAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogY2hhbmdlQ29sb3IgMTBzIGluZmluaXRlIDFzO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyAucGF0aDcsXHJcbiAgICAgICAgICAgIC8vIC5wYXRoOCB7XHJcbiAgICAgICAgICAgIC8vICAgICBhbmltYXRpb246IGNoYW5nZUNvbG9yIDEwcyBpbmZpbml0ZSAxLjVzO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVybyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NS42NjY2OXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJi5oZXJvLXdvcmsge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNnJlbSAwIDFyZW07XHJcbiAgICB9XHJcbiAgICAmLmhlcm8tcGVvcGxlIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTZyZW0gMCAxcmVtO1xyXG4gICAgfVxyXG4gICAgJi5oZXJvLWNvbnRhY3Qge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNnJlbSAwIDFyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVyby1hYm91dCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MC4xODc1cmVtO1xyXG4gICAgICAgIC5oZXJvLXRleHQge1xyXG4gICAgICAgICAgICB0b3A6IDIwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVyby1vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZXJvLW1haW4ge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmhlcm8tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNThyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzLjgzMzMxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZXJvLXN3aXBlciB7XHJcbiAgICAgICAgICAgICAgICAuaGVyby12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlcm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmItbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnJlbTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuODM1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOC4xNTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVyby1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tZ3JhZGllbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNjYuNjQlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAuaGVyby1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLmhlcm8tdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIC5oZXJvLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDcyLCBcIldPTktcIiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iLWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAxMHJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYuMDQzNzVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAuMTg4NzVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLXN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmhlcm8tdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMy4xMjdyZW0gMy4xMjdyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDMuMTNyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjEyN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmlsbEFuaW1hdGlvbiAzcyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGZpbGxBbmltYXRpb24ge1xyXG4gICAgICAgICAgICBmcm9tIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0byB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlYXJlIHtcclxuICAgIHBhZGRpbmc6IDUuODdyZW0gMCAwO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNDM3NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICB3aWR0aDogNTkuODEyNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjM4cmVtO1xyXG4gICAgICAgICYudGl0bGUtYWJvdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTc0N2ZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UxN2VmNjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZHMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYXJkcy1hYm91dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmZjBlYTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHRyYW5zbGF0ZVkoNC41NnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjAwZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2MDBlYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3NDdmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKSB0cmFuc2xhdGVYKC0xLjY3cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZmZjBlYTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmZmMGVhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkcy1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS43NXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHJlbTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41NnJlbSAyLjYycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA3N2ZkO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKSB0cmFuc2xhdGVZKDQuNTZyZW0pO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2MDBlYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpIHRyYW5zbGF0ZVgoLTEuNjdyZW0pO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZmZjBlYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZmYwZWE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ4ODM4cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyNTA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhY3RfY2FyZHN7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgICAgICAgLmNhcmRzX2N0YXtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMC42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjRkZGKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1QdXJwbGlzaG5lc3MsICM5NzQ3RkYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLVBpbmstR3JhZCwgcmFkaWFsLWdyYWRpZW50KDExMC4zNSUgOTkuNjUlIGF0IDEwMCUgMCUsICNGMDc3RkQgMCUsICNGRkYgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkX2xlZnR7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogNC41MnJlbSA2LjNyZW0gNC45M3JlbSA0LjE1cmVtO1xyXG4gICAgICAgICAgICAuY2FyZF9zdmd7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmRfcmlnaHR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMy43NXJlbSAyLjVyZW0gMy4zN3JlbSAyLjVyZW07XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZmZjBlYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZHNfY3Rhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpZW50cyB7XHJcbiAgICBwYWRkaW5nOiA2LjVyZW0gMDtcclxuICAgIC50b3Age1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjM3cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjE4cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyLjYyNXJlbSAqL1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDU2MjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA3MiwgXCJXT05LXCIgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMC45OHJlbTtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4xN3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc0N2ZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGllbnQtbGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICY6aG92ZXIgLmNsaWVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbmltYXRpb246IG1hcnF1ZWUgNTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xpZW50LWl0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi43NnJlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuOTUzMTNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgbWFycXVlZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvdWNoIHtcclxuICAgIHBhZGRpbmc6IDUuNjlyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2OS40MyUgMTA0LjkyJSBhdCAxMDAlIDAlLCAjZTJkN2NjIDAlLCAjZjZmNGYxIDEwMCUpO1xyXG4gICAgLnRvdWNoLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAuYm9sZHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NzQ3ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc0N2ZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0LjE4NzVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0LjE4NzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlSW1nIDQwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGtleWZyYW1lcyByb3RhdGVJbWcge1xyXG4gICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAuMTI1cmVtO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDcyLCBcIldPTktcIiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0aWNreV9jdGF7XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMS41NjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVB1cnBsaXNobmVzcywgIzk3NDdGRik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLVBpbmstR3JhZCwgcmFkaWFsLWdyYWRpZW50KDExMC4zNSUgOTkuNjUlIGF0IDEwMCUgMCUsICNGMDc3RkQgMCUsICNGRkYgMTAwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVscCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaGVscC53ZWJwKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogNy4xOXJlbSAwIDExcmVtIDA7XHJcbiAgICAmLmJnLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q3ZWRmMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHdpZHRoOiA0Mi42ODc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgyLjg3NXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNC4yNXJlbSA1Ljg1cmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42NTM0NHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNTkwOTRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnJvdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UsIHBhZGRpbmcgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1Ljg1cmVtIDQuMjVyZW0gNS44NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tZm9ybSB7XHJcbiAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTc0N2ZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMC43NXJlbTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAuNzVyZW07XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjJcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNiA5bDYgNiA2LTZcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51cGxvYWQtZmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMy4xMjVyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjE3MTg4cmVtO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNDY4NzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTc0N2ZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xODc1cmVtIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCLinJRcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjU2MjVyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAjOTc0N2ZmO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDEuNTYyNXJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLUVsZWN0cmljLVB1cnBsZSwgIzY2MDBFQyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZS1QaW5rLUdyYWQsIHJhZGlhbC1ncmFkaWVudCgxMTAuMzUlIDk5LjY1JSBhdCAxMDAlIDAlLCAjRjA3N0ZEIDAlLCAjRkZGIDEwMCUpKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk3NDdmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXIgVGlnaHRcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9ybV9sYWJlbHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzAwMCk7XHJcbiAgICBmb250LWZhbWlseTogXCJJbnRlciBUaWdodFwiO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZm9ybS1zZWxlY3QtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjM3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjA5Mzc1cmVtIDEuMTcxODhyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuNDY4NzVyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLVB1cnBsaXNobmVzcywgIzk3NDdGRik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMS41NzVyZW0gKi9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjEyNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgLy8gY29sb3I6ICMxMTE7XHJcbiAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAvLyBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuICAgICAgICAvLyB6LWluZGV4OiAyO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tRWxlY3RyaWMtUHVycGxlLCAjNjYwMEVDKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZS1QaW5rLUdyYWQsIHJhZGlhbC1ncmFkaWVudCgxMTAuMzUlIDk5LjY1JSBhdCAxMDAlIDAlLCAjRjA3N0ZEIDAlLCAjRkZGIDEwMCUpKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzk3NDdmZjtcclxuICAgICAgICAgICAgLy8gYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvLyBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDUuMTNyZW0gMCAxLjgxcmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTUuMDIzNzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTEsIDI0OSwgMjQ3LCAwKSAwJSwgI2YxZWJlNCAxMDAlKTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbGVmdCB7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgNzIsIFwiV09OS1wiIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lZXQge1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMy40NHJlbTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWNlbnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMy4zMzA1NnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1LjYyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmtzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAzLjQ0cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29yay10aXRsZSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDYuMjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zOHJlbTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgNzIsIFwiV09OS1wiIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDM2Ljc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24td29yayB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbn1cclxuXHJcbi53b3JrLWdyaWQge1xyXG4gICAgY29sdW1uLWdhcDogMi41cmVtO1xyXG4gICAgcm93LWdhcDogNC42NXJlbTtcclxuICAgIC53b3JrLWZsZXgge1xyXG4gICAgICAgIGdhcDogMS4yNXJlbTtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudGV4dC1oYWxmIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41NjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jb250cm9scyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1wbGF5ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC5wbGF5LXBhdXNlLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5LXBhdXNlLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWZmZXItYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXItcGxheS1wYXVzZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICBjb2xvcjogI2FhZTFmZjtcclxuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBsYXlpbmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLnBsYXlpbmcpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNlbnRlci1wbGF5LXBhdXNlLnBsYXlpbmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndvcmstdG91Y2gge1xyXG4gICAgaGVpZ2h0OiA0OS42ODc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIC5vdmVybGF5LXRvdWNoIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLXNhbmQtcGluay1ncmFkLCByYWRpYWwtZ3JhZGllbnQoMTU5Ljg2JSAxNDIuMDklIGF0IDEwMCUgMCUsICNGOURERkYgMCUsICNGMUVCRTQgMTAwJSkpO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBwbHVzLWRhcmtlcjtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDE1OS44NiUgMTQyLjA5JSBhdCAxMDAlIDAlLCAjZTM4YmRjIDAlLCAjZjVhOWNjIDEwMCUpO1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDQwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICB9XHJcbiAgICAudG91Y2gtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDQuODFyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTYuOTM3NXJlbTtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvdWQge1xyXG4gICAgcGFkZGluZzogNy42M3JlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDBjYztcclxuICAgIC5wcm91ZC1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogNXJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3LjM3NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjkuMjkxMzFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTEuMzc1cmVtO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDcyLCBcIldPTktcIiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJib24ge1xyXG4gICAgcGFkZGluZzogNS42OXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDY5LjQzJSAxMDQuOTIlIGF0IDEwMCUgMCUsICNlMmQ3Y2MgMCUsICNmZmYgMTAwJSk7XHJcbiAgICAuY2FyYm9uLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3NDdmZjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NzQ3ZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQuMTg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzQuMTg3NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwLjEyNXJlbTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA3MiwgXCJXT05LXCIgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlmZSB7XHJcbiAgICBwYWRkaW5nOiA1LjY5cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZkMGQxO1xyXG4gICAgLmxpZmUtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEzLjMxcmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAubGVmdC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NzQ3ZmY7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3NDdmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlmZS1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgICAgIC5mb2N1cy1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZUltZyAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEuNjc3MTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMS42NzY1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyByb3RhdGVJbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzNyZW07XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43M3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDcyLCBcIldPTktcIiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuNzZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjU0cmVtO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMi4zN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI1MTZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3gtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyNTE2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA3MiwgXCJXT05LXCIgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyNTE2ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcyB7XHJcbiAgICBwYWRkaW5nOiA2Ljk2cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvYmcud2VicCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC5zZXJ2aWNlcy10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1LjE4NzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zNnJlbTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2VzLWNhcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyLjU2cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtbG9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZC1sb25nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjV2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1LjYzcmVtIDYuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAuY2xvc2UtY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuMzcxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4zNzFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIuMjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOC42NTg1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOC42NTg1NnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1sb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkMGQxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWxvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDk1ZjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtbG9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZGNjYTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1sb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlM2IxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWxvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGI4NmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtbG9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzOGJiYjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1sb25nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U3OTdhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWxvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmJmZjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtbG9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdlZTdjMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjU2cmVtIDIuNjNyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jYXJkLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmQwZDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2FyZC0yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ5NWYyO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDY1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM0JSwgLTYwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNhcmQtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZGNjYTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jYXJkLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmUzYjE7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2FyZC01IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiODZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2FyZC02IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM4YmJiO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNjhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDg0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNjhweCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNhcmQtNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlNzk3YTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyLjE3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMS4zN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS45NTY4OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOS44NDMxM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzLjAwODU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjEuNDk1MzhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1Ljk1Njg4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkuODQzMTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmNhcmQtOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmYmZmMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogY29sb3ItYnVybjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2FyZC05IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VlN2MwO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjM0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2U6bm90KGJvZHkpIHtcclxuICAgIHBhZGRpbmc6IDUuMjVyZW0gMCAxNXJlbTtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIH1cclxuICAgIC50ZXh0LWJvZHkge1xyXG4gICAgICAgIHdpZHRoOiA1Ny4zMTI1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wLWJnIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XHJcbn1cclxuXHJcbi5lcnJvci1ncmlkIHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2LjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2MDBlYztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjcwMzEzcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNTc4MTNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTc0N2ZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuaW1hZ2VzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlSW1nMSAxNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVJbWcyIDE1cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZUltZzMgMTVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZUltZzEge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZUltZzIge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZUltZzMge1xyXG4gICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGVvcGxlLXRpdGxlIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjM4cmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDcyLCBcIldPTktcIiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiA1MS44MTI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAxLjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk3NDdmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlMTdlZjY7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDguMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3LjY2cmVtO1xyXG4gICAgLnRlYW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjQxcmVtO1xyXG4gICAgfVxyXG4gICAgLnRlYW0tbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMi41NnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRlYW0tYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWxvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcmQtbG9uZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTI1dnc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy4yMXJlbSA1LjA3cmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2OS40MyUgMTA0LjkyJSBhdCAxMDAlIDAlLCAjYWFlMWZmIDAlLCAjZmZmZmZmIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgLmNsb3NlLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjM3MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMzcxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjc1NjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzQ0NjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41NHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjcxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44Mjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZWFtLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY1ZWI7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjVlYjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlKDMlLCA0JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI0cmVtIDEuODhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU5MzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnYye1xyXG4gICAgICAgIC50ZWFtLWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOC41OHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOC41OHJlbTtcclxuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XHJcbiAgICAgICAgICAgIC50ZWFtLWJvZHl7XHJcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMwLjg4cmVtO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxODIgLyAyNDM7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtbG9uZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOC41OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNThyZW0gKiAyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRlYW0taXRlbXtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmhhc19ob3Zlcjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIGltZzpub3QoLmhvdmVyX2ltZyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob3Zlcl9pbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmxpZ2h0IC5ib2R5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4xOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4xMnJlbSAqIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMTFyZW0gMXJlbSAxLjExcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlciBUaWdodFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAxLjhyZW0gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm90dG9te1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBob25le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGVvcGxlLXRvdWNoIHtcclxuICAgIHBhZGRpbmc6IDUuNjlyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2OS40MyUgMTA0LjkyJSBhdCAxMDAlIDAlLCAjYWFlMWZmIDAlLCAjZmZmZmZmIDEwMCUpO1xyXG4gICAgLnRvdWNoLWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlSW1nMSAxNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlSW1nMiAxNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlSW1nMyAxNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgcm90YXRlSW1nMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyByb3RhdGVJbWcyIHtcclxuICAgICAgICAgICAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHJvdGF0ZUltZzMge1xyXG4gICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc0N2ZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3NDdmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAuMTI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIlNPRlRcIiA3MiwgXCJXT05LXCIgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdGl0bGUge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuODdyZW07XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3LjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJTT0ZUXCIgNzIsIFwiV09OS1wiIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDUxLjgxMjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTc0N2ZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UxN2VmNjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXBhZ2Uge1xyXG4gICAgLmNvbnRhY3QtZ3JpZCB7XHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwY2M7XHJcbiAgICAgICAgcGFkZGluZzogMy42OXJlbSAyLjMxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAuY29udGFjdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMnJlbTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZmYwZWE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZmMGVhO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1saWZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmctdG9wOiA2Ljc1cmVtO1xyXG4gICAgLmNvbnRhY3QtbGlmZS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgLmNvbnRhY3QtbGlmZS10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogNDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRnJhdW5jZXNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41NDM1NnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNDU0NHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjU2cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiU09GVFwiIDcyLCBcIldPTktcIiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0LWxpZmUtZ3JpZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjUlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDEuMzVyZW0gKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDIyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmN1cnNvciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dCwgaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgJltkYXRhLXR5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdHlwZT1cInRleHRcIl06YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNmZmYpO1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTI4JTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi13b3JrIHtcclxuICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlb19wb3N0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIC52aWRlb19wb3N0ZXJ7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuXHJcbmh0bWxbbGFuZz1cImRhLURLXCJdICB7XHJcbiAgICAud2VhcmUuY29udGFjdF9jYXJkcyAuY2FyZF9yaWdodHtcclxuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDEuODhyZW0gMi43NXJlbSAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxufVxyXG4ud3BtbF9sYW5nX3JlZntcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AaW1wb3J0IFwicmVzcG9uc2l2ZS5zY3NzXCI7XHJcbiIsIiosICo6YmVmb3JlLCAqOmFmdGVye1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgbGVnZW5kLCBmaWd1cmUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgY29kZSwgZW0sIGltZywgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIGIsIHUsIGksIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIG1haW4sIGNhbnZhcywgZW1iZWQsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIHZpZGVve1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIG1haW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5vbCwgdWx7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxe1xyXG4gICAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxle1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn0iLCIvKiA9PT0gTEFZT1VUICYgQ09OVEFJTkVSID09PSAqL1xyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNjU2cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMi4xMnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnctZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uaC1mdWxsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ubWluLXctZnVsbCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuLm1pbi1oLWZ1bGwge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG4ubWF4LXctZnVsbCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1heC1oLWZ1bGwge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udy1zY3JlZW4ge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG59XHJcbi5oLXNjcmVlbiB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcbi5taW4taC1zY3JlZW4ge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuLm1heC1oLXNjcmVlbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnctZml0IHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG4uaC1maXQge1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxufVxyXG4udy1hdXRvIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5oLWF1dG8ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi8qID09PSBGTEVYQk9YID09PSAqL1xyXG4uZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5mbGV4LWNvbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5mbGV4LXJvdyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4vKiBBbGlnbiBJdGVtcyAqL1xyXG4uaXRlbXMtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLml0ZW1zLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5pdGVtcy1lbmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcbi5pdGVtcy1zdHJldGNoIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcbi5pdGVtcy1iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qIEp1c3RpZnkgQ29udGVudCAqL1xyXG4uanVzdGlmeS1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5qdXN0aWZ5LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5qdXN0aWZ5LWJldHdlZW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5qdXN0aWZ5LWFyb3VuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG4uanVzdGlmeS1ldmVubHkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbn1cclxuXHJcbi8qIEFsaWduIFNlbGYgKi9cclxuLnNlbGYtc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG4uc2VsZi1jZW50ZXIge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5zZWxmLWVuZCB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxufVxyXG4uc2VsZi1zdHJldGNoIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuLnNlbGYtYmFzZWxpbmUge1xyXG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qIFNob3J0Y3V0cyAqL1xyXG4uY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLyogPT09IEdSSUQgPT09ICovXHJcbi5ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuLmdyaWQtY29scy0xIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbn1cclxuLmdyaWQtY29scy0yIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxuLmdyaWQtY29scy0zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbn1cclxuLmdyaWQtY29scy00IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbn1cclxuLmdyaWQtY29scy01IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbn1cclxuLmdyaWQtY29scy02IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbn1cclxuLmdyaWQtY29scy0xMiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PSBHUklEIFNQQU4gPT09ICovXHJcbi5jb2wtc3Bhbi0xIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XHJcbiAgICB9XHJcbn1cclxuLmNvbC1zcGFuLTIge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcclxuICAgIH1cclxufVxyXG4uY29sLXNwYW4tMyB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xyXG4gICAgfVxyXG59XHJcbi5jb2wtc3Bhbi00IHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XHJcbiAgICB9XHJcbn1cclxuLmNvbC1zcGFuLTUge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNSAvIHNwYW4gNTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcclxuICAgIH1cclxufVxyXG4uY29sLXNwYW4tNiB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XHJcbiAgICB9XHJcbn1cclxuLmNvbC1zcGFuLTcge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xyXG4gICAgfVxyXG59XHJcbi5jb2wtc3Bhbi04IHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcclxuICAgIH1cclxufVxyXG4uY29sLXNwYW4tOSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XHJcbiAgICB9XHJcbn1cclxuLmNvbC1zcGFuLTEwIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwIC8gc3BhbiAxMDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xyXG4gICAgfVxyXG59XHJcbi5jb2wtc3Bhbi0xMSB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMSAvIHNwYW4gMTE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcclxuICAgIH1cclxufVxyXG4uY29sLXNwYW4tMTIge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgLyBzcGFuIDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PSBHQVAgPT09ICovXHJcbi5nYXAtMCB7XHJcbiAgICBnYXA6IDByZW07XHJcbn1cclxuLmdhcC0xIHtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcbi5nYXAtMiB7XHJcbiAgICBnYXA6IDFyZW07XHJcbn1cclxuLmdhcC0zIHtcclxuICAgIGdhcDogMS41cmVtO1xyXG59XHJcbi5nYXAtNCB7XHJcbiAgICBnYXA6IDJyZW07XHJcbn1cclxuLmdhcC01IHtcclxuICAgIGdhcDogMi41cmVtO1xyXG59XHJcbi5nYXAtNiB7XHJcbiAgICBnYXA6IDNyZW07XHJcbn1cclxuLmdhcC03IHtcclxuICAgIGdhcDogMy41cmVtO1xyXG59XHJcbi5nYXAtOCB7XHJcbiAgICBnYXA6IDRyZW07XHJcbn1cclxuLmdhcC05IHtcclxuICAgIGdhcDogNC41cmVtO1xyXG59XHJcblxyXG4uZ2FwLXgtMCB7XHJcbiAgICBjb2x1bW4tZ2FwOiAwcmVtO1xyXG59XHJcbi5nYXAteC0xIHtcclxuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcclxufVxyXG4uZ2FwLXgtMiB7XHJcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xyXG59XHJcbi5nYXAteC0zIHtcclxuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcclxufVxyXG4uZ2FwLXgtNCB7XHJcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xyXG59XHJcbi5nYXAteC01IHtcclxuICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcclxufVxyXG4uZ2FwLXgtNiB7XHJcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xyXG59XHJcbi5nYXAteC03IHtcclxuICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcclxufVxyXG4uZ2FwLXgtOCB7XHJcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xyXG59XHJcbi5nYXAteC05IHtcclxuICAgIGNvbHVtbi1nYXA6IDQuNXJlbTtcclxufVxyXG5cclxuLmdhcC15LTAge1xyXG4gICAgcm93LWdhcDogMHJlbTtcclxufVxyXG4uZ2FwLXktMSB7XHJcbiAgICByb3ctZ2FwOiAwLjVyZW07XHJcbn1cclxuLmdhcC15LTIge1xyXG4gICAgcm93LWdhcDogMXJlbTtcclxufVxyXG4uZ2FwLXktMyB7XHJcbiAgICByb3ctZ2FwOiAxLjVyZW07XHJcbn1cclxuLmdhcC15LTQge1xyXG4gICAgcm93LWdhcDogMnJlbTtcclxufVxyXG4uZ2FwLXktNSB7XHJcbiAgICByb3ctZ2FwOiAyLjVyZW07XHJcbn1cclxuLmdhcC15LTYge1xyXG4gICAgcm93LWdhcDogM3JlbTtcclxufVxyXG4uZ2FwLXktNyB7XHJcbiAgICByb3ctZ2FwOiAzLjVyZW07XHJcbn1cclxuLmdhcC15LTgge1xyXG4gICAgcm93LWdhcDogNHJlbTtcclxufVxyXG4uZ2FwLXktOSB7XHJcbiAgICByb3ctZ2FwOiA0LjVyZW07XHJcbn1cclxuXHJcbi8qID09PSBURVhUID09PSAqL1xyXG4udGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qID09PSBCQUNLR1JPVU5EUyA9PT0gKi9cclxuLmJnLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDZmZDtcclxufVxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uYmctbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjdlYTtcclxufVxyXG4uYmctbmF2eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MzkxO1xyXG59XHJcbi5iZy1iZWlnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlM2QyO1xyXG59XHJcbi5iZy1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMjAyMDtcclxufVxyXG4uYmctbGlnaHQtYmVpZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcclxufVxyXG4uYmctZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDQyNDtcclxufVxyXG4uYmctbGlnaHQtZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYzhhZDtcclxufVxyXG4uYmctZGFyay1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM2YTQ2O1xyXG59XHJcbi5iZy1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2YwMDtcclxufVxyXG4uYmctcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDY1Yzg7XHJcbn1cclxuLmJnLWJhYnktYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VhZmQyO1xyXG59XHJcblxyXG4vKiA9PT0gQ09MT1JTID09PSAqL1xyXG4udGV4dC1ibHVlIHtcclxuICAgIGNvbG9yOiAjYzBkY2FhO1xyXG59XHJcbi50ZXh0LWJlaWdlIHtcclxuICAgIGNvbG9yOiAjZTdlM2QyO1xyXG59XHJcbi50ZXh0LXJlZCB7XHJcbiAgICBjb2xvcjogI2ZmMjAyMDtcclxufVxyXG4udGV4dC1ncmVlbiB7XHJcbiAgICBjb2xvcjogIzIxNDQyNDtcclxufVxyXG4udGV4dC1vcmFuZ2Uge1xyXG4gICAgY29sb3I6ICNmZjdmMDA7XHJcbn1cclxuLnRleHQtcHVycGxlIHtcclxuICAgIGNvbG9yOiAjNjA2NWM4O1xyXG59XHJcbi50ZXh0LWJhYnktYmx1ZSB7XHJcbiAgICBjb2xvcjogIzdlYWZkMjtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnRleHQtYmxhY2sge1xyXG4gICAgY29sb3I6ICMwODA4MDg7XHJcbn1cclxuLnRleHQtZ3JheSB7XHJcbiAgICBjb2xvcjogI2ZhZjdlYTtcclxufVxyXG5cclxuLyogPT09IFRFWFRDRU5URVIgPT09ICovXHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50ZXh0LWp1c3RpZnkge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLyogPT09IEZPTlQgV0VJR0hUID09PSAqL1xyXG4uZm9udC1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5mb250LW5vcm1hbCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5mb250LW1lZGl1bSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5mb250LXNlbWlib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmZvbnQtYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5mb250LWV4dHJhYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4vKiA9PT0gTUFSR0lOID09PSAqL1xyXG4vKiBNYXJnaW4gVG9wICovXHJcbi5tdC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDByZW07XHJcbn1cclxuLm10LTEge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcbi5tdC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuLm10LTMge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG59XHJcbi5tdC00IHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuLm10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG59XHJcbi5tdC02IHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuLm10LTcge1xyXG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG59XHJcbi5tdC04IHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbn1cclxuLm10LTkge1xyXG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tdC0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLm10LTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICAubXQtNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLm10LTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgICAubXQtNyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIC5tdC04IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLm10LTkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogTWFyZ2luIEJvdHRvbSAqL1xyXG4ubWItMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG59XHJcbi5tYi0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG4ubWItMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi5tYi0zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG4ubWItNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi5tYi01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG4ubWItNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG59XHJcbi5tYi03IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxufVxyXG4ubWItOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG59XHJcbi5tYi05IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubWItMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC5tYi00IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLm1iLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5tYi02IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgLm1iLTcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAubWItOCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcclxuICAgIH1cclxuICAgIC5tYi05IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1hcmdpbiBMZWZ0ICovXHJcbi5tbC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG59XHJcbi5tbC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuLm1sLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuLm1sLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxufVxyXG4ubWwtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxufVxyXG4ubWwtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xyXG59XHJcbi5tbC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG59XHJcbi5tbC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XHJcbn1cclxuLm1sLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbn1cclxuLm1sLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubWwtMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICAubWwtNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICAubWwtNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5tbC02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS43NXJlbTtcclxuICAgIH1cclxuICAgIC5tbC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuICAgIC5tbC04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcclxuICAgIH1cclxuICAgIC5tbC05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBNYXJnaW4gUmlnaHQgKi9cclxuLm1yLTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xyXG59XHJcbi5tci0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG59XHJcbi5tci0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG4ubXItMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxufVxyXG4ubXItNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbn1cclxuLm1yLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbn1cclxuLm1yLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG59XHJcbi5tci03IHtcclxuICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xyXG59XHJcbi5tci04IHtcclxuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxufVxyXG4ubXItOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubXItMyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLm1yLTQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIC5tci01IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5tci02IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgICAubXItNyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gICAgLm1yLTgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbTtcclxuICAgIH1cclxuICAgIC5tci05IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogPT09IFBBRERJTkcgPT09ICovXHJcbi8qIFBhZGRpbmcgKi9cclxuLnAtMCB7XHJcbiAgICBwYWRkaW5nOiAwcmVtO1xyXG59XHJcbi5wLTEge1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG59XHJcbi5wLTIge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxufVxyXG4ucC0zIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxufVxyXG4ucC00IHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuLnAtNSB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW07XHJcbn1cclxuXHJcbi8qIFBhZGRpbmcgVG9wICovXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xyXG59XHJcbi5wdC0xIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbn1cclxuLnB0LTIge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbn1cclxuLnB0LTMge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxufVxyXG4ucHQtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxufVxyXG4ucHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG59XHJcbi5wdC02IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG59XHJcbi5wdC03IHtcclxuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbn1cclxuLnB0LTgge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbn1cclxuLnB0LTkge1xyXG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucHQtMyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICAucHQtNCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucHQtNSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5wdC02IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcclxuICAgIH1cclxuICAgIC5wdC03IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIC5wdC04IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcclxuICAgIH1cclxuICAgIC5wdC05IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQYWRkaW5nIEJvdHRvbSAqL1xyXG4ucGItMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxufVxyXG4ucGItMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG59XHJcbi5wYi0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG59XHJcbi5wYi0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbn1cclxuLnBiLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbn1cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxufVxyXG4ucGItNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxufVxyXG4ucGItNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xyXG59XHJcbi5wYi04IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG59XHJcbi5wYi05IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBiLTMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLnBiLTQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLnBiLTUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAucGItNiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgICAucGItNyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAucGItOCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucGItOSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogUGFkZGluZyBMZWZ0ICovXHJcbi5wbC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcclxufVxyXG4ucGwtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxufVxyXG4ucGwtMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbn1cclxuLnBsLTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbn1cclxuLnBsLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcbi5wbC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG59XHJcbi5wbC02IHtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxufVxyXG4ucGwtNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxufVxyXG4ucGwtOCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbn1cclxuLnBsLTkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnBsLTMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIH1cclxuICAgIC5wbC00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucGwtNSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAucGwtNiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgLnBsLTcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIH1cclxuICAgIC5wbC04IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucGwtOSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFBhZGRpbmcgUmlnaHQgKi9cclxuLnByLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcclxufVxyXG4ucHItMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuLnByLTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxufVxyXG4ucHItMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuLnByLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxufVxyXG4ucHItNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbn1cclxuLnByLTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxufVxyXG4ucHItNyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XHJcbn1cclxuLnByLTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxufVxyXG4ucHItOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnByLTMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgICAucHItNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIC5wci01IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAucHItNiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcclxuICAgIH1cclxuICAgIC5wci03IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gICAgLnByLTgge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucHItOSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQYWRkaW5nIFkgKFRvcCArIEJvdHRvbSkgKi9cclxuLnB5LTAge1xyXG4gICAgcGFkZGluZy10b3A6IDByZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxufVxyXG4ucHktMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxufVxyXG4ucHktMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG59XHJcbi5weS0zIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG59XHJcbi5weS00IHtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbn1cclxuLnB5LTUge1xyXG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbn1cclxuLnB5LTYge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxufVxyXG4ucHktNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcclxufVxyXG4ucHktOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG59XHJcbi5weS05IHtcclxuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5weS0zIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC5weS00IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIC5weS01IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAucHktNiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgICAucHktNyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAucHktOCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucHktOSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQYWRkaW5nIFggKExlZnQgKyBSaWdodCkgKi9cclxuLnB4LTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcclxufVxyXG4ucHgtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxufVxyXG4ucHgtMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcbi5weC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG59XHJcbi5weC00IHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbn1cclxuLnB4LTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbn1cclxuLnB4LTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxufVxyXG4ucHgtNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcclxufVxyXG4ucHgtOCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG59XHJcbi5weC05IHtcclxuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5weC0zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICAgIC5weC00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIC5weC01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAucHgtNiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgICAucHgtNyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAucHgtOCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XHJcbiAgICB9XHJcbiAgICAucHgtOSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgfVxyXG59XHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyIFRpZ2h0XCI7XHJcbn1cclxuLyogPT09IFRFWFRERUNPUkFUSU9OID09PSAqL1xyXG4udW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICB9XG4gICAgLmhlcm8gLmhlcm8tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8uYWN0aXZlIC5oZXJvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby5hY3RpdmUgLmhlcm8tc3dpcGVyIC5oZXJvLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIH1cbiAgICAuaGVyby5hY3RpdmUgLmhlcm8tc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogNnJlbTtcbiAgICB9XG4gICAgLnRvdWNoIC50b3VjaC1ncmlkIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50b3VjaCAudG91Y2gtZ3JpZCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0LjE4NzVyZW07XG4gICAgICAgIGhlaWdodDogMjQuMTg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gICAgLnRvdWNoIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgIH1cbiAgICAuaGVscCB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCA2cmVtIDA7XG4gICAgfVxuICAgIC5oZWxwIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIC5oZWxwIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgIH1cbiAgICAuaGVscCAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtIDNyZW0gNHJlbTtcbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlYmU0O1xuICAgIH1cbiAgICAucHJvdWQgLnByb3VkLWdyaWQgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAud2VhcmUuY29udGFjdF9jYXJkcyAuY2FyZF9yaWdodCAuY2FyZHNfY3Rhe1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlciAubG9nbyBhOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBodG1sW2xhbmc9XCJkYS1ES1wiXSB7XG4gICAgICAgIGhlYWRlciAubWVudXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIgLm1lbnUgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHl7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgdG9wOiAxLjI1cmVtO1xuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wODc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciB1bCB7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoZWFkZXIgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGhlYWRlciAubG9nbyBhIHN2ZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLmhlcm8tbWFpbntcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDdyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgfVxuICAgIC5oZXJvIC5oZXJvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuICAgIC5oZXJvIC5oZXJvLXRleHQgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG4gICAgLmhlcm8gLmItbG9nbyB7XG4gICAgICAgIGJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgLmhlcm8gLmItbG9nbyBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cbiAgICAuaGVybyAuaGVyby1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC53ZWFyZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIH1cbiAgICAud2VhcmUgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndlYXJlIC50aXRsZS50aXRsZS1hYm91dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIH1cbiAgICAud2VhcmUgLnRpdGxlIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtIDAgMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICM5NzQ3ZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cblxuICAgIC5jbGllbnRzIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cbiAgICAuY2xpZW50cyAudG9wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICAuY2xpZW50cyAudG9wIC5uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgLmNsaWVudHMgLnRvcCAubmF2IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICAgICAgY29sb3I6ICM5NzQ3ZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuY2xpZW50cyAuY2xpZW50LWl0ZW0gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAudG91Y2gge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICAgIC50b3VjaCAudG91Y2gtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRvdWNoIC50b3VjaC1ncmlkIC5pbWFnZSAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRvdWNoIC50b3VjaC1ncmlkIC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICAudG91Y2ggLnRvdWNoLWdyaWQgLmltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudG91Y2ggLnRvdWNoLWdyaWQgLnRleHQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLnRvdWNoIC50b3VjaC1ncmlkIC50ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtYnV0dG9ucyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIC5oZWxwIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDRyZW0gMDtcbiAgICB9XG4gICAgLmhlbHAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAuaGVscCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICB9XG4gICAgLmhlbHAgLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gICAgfVxuICAgIC5oZWxwIC5hY2NvcmRpb24taGVhZGVyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuICAgIC5oZWxwIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYXJyb3cgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gICAgLm1haW4tZm9ybSB7XG4gICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWZvcm0gLmZvcm0tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuNzU1NnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1haW4tZm9ybSAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgLm1haW4tZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gICAgZm9vdGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTEsIDI0OSwgMjQ3LCAwKSAwJSwgI2YxZWJlNCAxMDAlKTtcbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDZyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWViZTQ7XG4gICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1sZWZ0IC5tZWV0IC5zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxlZnQgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWNlbnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1yaWdodCAubGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tZm9ybSAuZm9ybS1ncm91cCAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5oZXJvLmhlcm8td29yayB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogOHJlbSAwIDFyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5oZXJvLmhlcm8tcGVvcGxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDAgMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmhlcm8uaGVyby1jb250YWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDAgMXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnRlYW0tY29udGVudC52MiAudGVhbS1saXN0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgfVxuICAgIC50ZWFtLWNvbnRlbnQgLnRlYW0tbGlzdCAudGVhbS1ib2R5IC50ZWFtLWl0ZW0gLmJvZHkgLmJvdHRvbSAucGhvbmV7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAudGVhbS1jb250ZW50LnYyIC50ZWFtLWxpc3QgLnRlYW0tYm9keSAudGVhbS1pdGVtLmxpZ2h0IC5ib2R5IC5ib3R0b20gLnBob25le1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgICAudGVhbS1jb250ZW50LnYyIC50ZWFtLWxpc3QgLnRlYW0tYm9keSAudGVhbS1pdGVtLmxpZ2h0IC5ib2R5IC50b3AgLm5hbWV7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgIC50ZWFtLWNvbnRlbnQudjIgLnRlYW0tbGlzdCAudGVhbS1ib2R5LmFjdGl2ZSAuY2FyZC1sb25ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgIH1cbiAgICAudGVhbS1jb250ZW50IC50ZWFtLWxpc3QgLnRlYW0tYm9keSAuY2FyZC1sb25nIC5saW5lLFxuICAgIC50ZWFtLWNvbnRlbnQgLnRlYW0tbGlzdCAudGVhbS1ib2R5IC5jYXJkLWxvbmcgLmNvbnRhY3QtbGlzdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LXRpdGxlIC50aXRsZSwgLmNvbnRhY3QtdGl0bGUgLnRpdGxlIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGVvcGxlLXRpdGxlIC50aXRsZSBzcGFuLCAuY29udGFjdC10aXRsZSAudGl0bGUgc3BhbntcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICAgIC53ZWFyZS5jb250YWN0X2NhcmRzIC5jYXJkX3JpZ2h0IHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGVhbS1jb250ZW50LnYyIC50ZWFtLWxpc3QgLnRlYW0tYm9keSAudGVhbS1pdGVtLmhhc19ob3Zlcjpob3ZlciAuaW1hZ2UgaW1nOm5vdCguaG92ZXJfaW1nKXtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH0gXG4gICAgLnRlYW0tY29udGVudC52MiAudGVhbS1saXN0IC50ZWFtLWJvZHkgLnRlYW0taXRlbS5oYXNfaG92ZXIuaG92ZXJfYWN0aXZlIC5pbWFnZSBpbWc6bm90KC5ob3Zlcl9pbWcpe1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfSBcbiAgICAuaGVybyAuaGVyby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAuaGVybyAuaGVyby10ZXh0IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIC53ZWFyZSAuY2FyZHMge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICB9XG4gICAgLndlYXJlIC5jYXJkcyAuY2FyZHMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC53ZWFyZSAuY2FyZHMgLmNhcmQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuICAgIC53ZWFyZSAuY2FyZHMgLmNhcmQuY2FyZF9sZWZ0e1xuICAgICAgICBwYWRkaW5nOjIuNXJlbTtcbiAgICB9XG4gICAgLndlYXJlIC5jYXJkcyAuY2FyZCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLndlYXJlIC5jYXJkcyAuY2FyZCAuZGVzYyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgICAud2VhcmUgLmNhcmRzIC5jYXJkIC5kZXNjIHNwYW4ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuICAgIC53ZWFyZSAubm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzllOWU5ZTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLndlYXJlIC5jYXJkcy5jYXJkcy1hYm91dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLnByb3VkIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMGNjO1xuICAgIH1cbiAgICAucHJvdWQgLnByb3VkLWdyaWQgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByb3VkIC5wcm91ZC1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucHJvdWQgLnByb3VkLWdyaWQgLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuICAgIC5wcm91ZCAucHJvdWQtZ3JpZCAudGV4dCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5wcm91ZCAucHJvdWQtZ3JpZCAudGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLmxpZmUge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmQwZDE7XG4gICAgfVxuICAgIC5saWZlIC5saWZlLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmxpZmUgLmxpZmUtZ3JpZCAubGVmdC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAubGlmZSAubGlmZS1ncmlkIC5saWZlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICB9XG4gICAgLmxpZmUgLmxpZmUtZ3JpZCAubGlmZS1jb250ZW50IC5mb2N1cy1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGlmZSAubGlmZS1ncmlkIC5saWZlLWNvbnRlbnQgLnRleHQtY29udGVudCAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiV09OS1wiIDA7XG4gICAgfVxuICAgIC5saWZlIC5saWZlLWdyaWQgLmxpZmUtY29udGVudCAudGV4dC1jb250ZW50IC50ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAubGlmZSAubGlmZS1ncmlkIC5saWZlLWNvbnRlbnQgLnRleHQtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIC5saWZlIC5saWZlLWdyaWQgLmxpZmUtY29udGVudCAuYm94LWNvbnRlbnQgLmJveCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgLmxpZmUgLmxpZmUtZ3JpZCAubGlmZS1jb250ZW50IC5ib3gtY29udGVudCAuYm94IC5ib3gtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIC5saWZlIC5saWZlLWdyaWQgLmxpZmUtY29udGVudCAuYm94LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAubGlmZSAubGlmZS1ncmlkIC5saWZlLWNvbnRlbnQgLmJveC1jb250ZW50IC5ib3ggLmJveC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgLmxpZmUgLmxpZmUtZ3JpZCAubGlmZS1jb250ZW50IC5ib3gtY29udGVudCAuYm94IC5ib3gtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxpZmUgLmxpZmUtZ3JpZCAubGlmZS1jb250ZW50IC5ib3gtY29udGVudCAuYm94IC5jb2w6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGlmZSAubGlmZS1ncmlkIC5saWZlLWNvbnRlbnQgLmJveC1jb250ZW50IC5ib3ggLmJveC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gICAgLnNlcnZpY2VzIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtdGl0bGUgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtdGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB9XG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1jYXJkcyAuY2FyZC1ib2R5IC5jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDMzcmVtO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIC5jYXJkLWJvZHkgLmNhcmQtbG9uZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBoZWlnaHQ6IDMzcmVtO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIC5jYXJkLWJvZHkgLmNhcmQtbG9uZyAudGl0bGUgLmljb24gaW1nIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC1sb25nIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1jYXJkcyAuY2FyZC1ib2R5IC5jYXJkLWxvbmcgLmNsb3NlLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC1sb25nIC5jbG9zZS1jYXJkIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIC5jYXJkLWJvZHkgLmNhcmQtbG9uZyAudGl0bGUgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC1sb25nIC50ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC1sb25nIC50ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC5jYXJkLTEgLmFuaW1hdGlvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC5jYXJkLTIgLmFuaW1hdGlvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC5jYXJkLTMgLmFuaW1hdGlvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC5jYXJkLTQgLmFuaW1hdGlvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC5jYXJkLTYgLmFuaW1hdGlvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZCAuYW5pbWF0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB9XG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1jYXJkcyAuY2FyZC1ib2R5IC5jYXJkLmNhcmQtNSAuYW5pbWF0aW9uIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICB9XG4gICAgLnNlcnZpY2VzIC5zZXJ2aWNlcy1jYXJkcyAuY2FyZC1ib2R5IC5jYXJkLmNhcmQtNSAuYW5pbWF0aW9uIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIC5jYXJkLWJvZHkgLmNhcmQuY2FyZC01OmhvdmVyIC5hbmltYXRpb24gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIC5jYXJkLWJvZHkgLmNhcmQuY2FyZC01OmhvdmVyIC5hbmltYXRpb24gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC5jYXJkLTcgLmFuaW1hdGlvbiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIC5jYXJkLWJvZHkgLmNhcmQuY2FyZC03OmhvdmVyIC5hbmltYXRpb24gaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC5jYXJkLTcgLmFuaW1hdGlvbiBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIC5jYXJkLWJvZHkgLmNhcmQuY2FyZC03IC5hbmltYXRpb24gLmltYWdlcyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogODUlO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIC5jYXJkLWJvZHkgLmNhcmQuY2FyZC03OmhvdmVyIC5hbmltYXRpb24gaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gICAgfVxuICAgIC5zZXJ2aWNlcyAuc2VydmljZXMtY2FyZHMgLmNhcmQtYm9keSAuY2FyZC5jYXJkLTc6aG92ZXIgLmFuaW1hdGlvbiBpbWc6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00OCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xuICAgIH1cbiAgICAuc2VydmljZXMgLnNlcnZpY2VzLWNhcmRzIC5jYXJkLWJvZHkgLmNhcmQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuY2FyYm9uIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgIH1cbiAgICAuY2FyYm9uIC5jYXJib24tZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhcmJvbiAuY2FyYm9uLWdyaWQgLmltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuY2FyYm9uIC5jYXJib24tZ3JpZCAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FyYm9uIC5jYXJib24tZ3JpZCAudGV4dCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuY2FyYm9uIC5jYXJib24tZ3JpZCAudGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmNhcmJvbiAuY2FyYm9uLWdyaWQgLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIC5jYXJib24gLmNhcmJvbi1ncmlkIC5pbWFnZSAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAuaGVyby5oZXJvLXdvcmsge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCAxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaGVyby5oZXJvLXBlb3BsZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDFyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5oZXJvLmhlcm8tY29udGFjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDFyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC53b3JrLXRpdGxlIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAud29yay10aXRsZSAudGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwiV09OS1wiIDA7XG4gICAgfVxuICAgIC53b3JrLXRpdGxlIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuICAgIC5zZWN0aW9uLXdvcmsge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICAgIC53b3JrLXRvdWNoIC50b3VjaC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAud29yay10b3VjaCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAud29yay10b3VjaCAudG91Y2gtZmxleCAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAud29yay10b3VjaCAudG91Y2gtZmxleCAudGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC53b3JrLXRvdWNoIC50b3VjaC1mbGV4IC50ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAud29yay10b3VjaCAudG91Y2gtZmxleCAudGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAud29yay1ncmlkIC53b3JrLWZsZXggLnRleHQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuICAgIC53b3JrLWdyaWQgLndvcmstZmxleCAudGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIH1cbiAgICAud29yay1ncmlkIC53b3JrLWZsZXggLnRleHQudGV4dC1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZXJvLmhlcm8tY29udGFjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDByZW07XG4gICAgfVxuICAgIC5jb250YWN0LXRpdGxlIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuY29udGFjdC10aXRsZSAudGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5jb250YWN0LXRpdGxlIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuICAgIC5jb250YWN0LXBhZ2UgLmNvbnRhY3QtZ3JpZCB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jb250YWN0LXBhZ2UgLmNvbnRhY3QtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwY2M7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY29udGFjdC1wYWdlIC5jb250YWN0LWJvZHkgLmNvbnRhY3QtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5jb250YWN0LXBhZ2UgLmNvbnRhY3QtYm9keSAuY29udGFjdC1pdGVtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAuY29udGFjdC1wYWdlIC5jb250YWN0LWJvZHkgLmNvbnRhY3QtaXRlbSAubGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAuY29udGFjdC1saWZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGlmZSAuY29udGFjdC1saWZlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5jb250YWN0LWxpZmUgLmNvbnRhY3QtbGlmZS1jb250ZW50IC5jb250YWN0LWxpZmUtdGl0bGUge1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1saWZlIC5jb250YWN0LWxpZmUtY29udGVudCAuY29udGFjdC1saWZlLXRpdGxlIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJGcmF1bmNlc1wiO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NTQ0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41NnJlbTtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGlmZSAuY29udGFjdC1saWZlLWNvbnRlbnQgLmNvbnRhY3QtbGlmZS10aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIH1cbiAgICAuY29udGFjdC1saWZlIC5jb250YWN0LWxpZmUtY29udGVudCAuY29udGFjdC1saWZlLWdyaWQgLmdyaWQtaXRlbSAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAwLjM1cmVtO1xuICAgIH1cbiAgICAuY29udGFjdC1saWZlIC5jb250YWN0LWxpZmUtY29udGVudCAuY29udGFjdC1saWZlLWdyaWQgLmdyaWQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGlmZSAuY29udGFjdC1saWZlLWNvbnRlbnQgLmNvbnRhY3QtbGlmZS1ncmlkIHtcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtbGlmZSAuY29udGFjdC1saWZlLWNvbnRlbnQgLmNvbnRhY3QtbGlmZS1ncmlkIC5ncmlkLWl0ZW0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLnBlb3BsZS10aXRsZSAudGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLnBlb3BsZS10aXRsZSAudGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZyYXVuY2VzXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5wZW9wbGUtdGl0bGUgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwIDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlYW0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC50ZWFtLWNvbnRlbnQgLnRlYW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC50ZWFtLWNvbnRlbnQgLnRlYW0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC50ZWFtLWNvbnRlbnQgLnRlYW0tbGlzdCAudGVhbS1ib2R5IC50ZWFtLWl0ZW0gLmltYWdle1xuICAgICAgICBoZWlnaHQ6IDIycmVtO1xuICAgIH1cbiAgICAudGVhbS1jb250ZW50IC50ZWFtLWxpc3QgLnRlYW0tYm9keSAudGVhbS1pdGVtIC5ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gICAgLnBlb3BsZS10b3VjaCAudG91Y2gtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnBlb3BsZS10b3VjaCAudG91Y2gtZ3JpZCAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICB9XG4gICAgLnBlb3BsZS10b3VjaCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDY5LjQzJSAxMDQuOTIlIGF0IDEwMCUgMCUsICNhYWUxZmYgMCUsICNmZmZmZmYgMTAwJSk7XG4gICAgfVxuICAgIC5wZW9wbGUtdG91Y2ggLnRvdWNoLWdyaWQgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBlb3BsZS10b3VjaCAudG91Y2gtZ3JpZCAuaW1hZ2UgLnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5wZW9wbGUtdG91Y2ggLnRvdWNoLWdyaWQgLnRleHQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAucGVvcGxlLXRvdWNoIC50b3VjaC1ncmlkIC50ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgICAudGVhbS1jb250ZW50IC50ZWFtLWxpc3QgLnRlYW0tYm9keSAuY2FyZC1sb25nIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgLnRlYW0tY29udGVudCAudGVhbS1saXN0IC50ZWFtLWJvZHkgLmNhcmQtbG9uZyAuY2xvc2UtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICAgIC50ZWFtLWNvbnRlbnQgLnRlYW0tbGlzdCAudGVhbS1ib2R5IC5jYXJkLWxvbmcgLmNsb3NlLWNhcmQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gICAgfVxuICAgIC50ZWFtLWNvbnRlbnQgLnRlYW0tbGlzdCAudGVhbS1ib2R5IC5jYXJkLWxvbmcgLnRvcCAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gICAgLnRlYW0tY29udGVudCAudGVhbS1saXN0IC50ZWFtLWJvZHkgLmNhcmQtbG9uZyAudG9wIC50YWcge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICAgIC50ZWFtLWNvbnRlbnQgLnRlYW0tbGlzdCAudGVhbS1ib2R5IC5jYXJkLWxvbmcgLnRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC52aWRlby1jb250YWluZXIgLmNlbnRlci1wbGF5LXBhdXNle1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/