/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

/*-------------------- Custom resets --------------------*/
a {
  color: currentColor;
  text-decoration: none;
  outline: none;
}

input,
input:before,
input:after {
  user-select: initial;
  appearance: none;
  border-radius: 0;
  outline: none;
}

textarea {
  outline: none;
}

button {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
  appearance: none;
  cursor: pointer;
}

/* Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

:root {
  --column-gap: 15px;
  --row-gap: 0px;
}
@media (min-width: 1024px) {
  :root {
    --column-gap: 20px;
  }
}

/************** MAIN COLORS ***********/
[data-color=blue] {
  background-color: #0069aa;
}

[data-color=darkBlue] {
  background-color: #005288;
}

[data-color=orange] {
  background-color: #f47d30;
}

[data-color=darkOrange] {
  background-color: #d86d28;
}

[data-color=lightOrange] {
  background-color: #ffcdb0;
}

[data-color=lightestOrange] {
  background-color: #fef3ed;
}

[data-color=backgroundGrey] {
  background-color: #f3f3f3;
}

[data-color=lightGrey01] {
  background-color: #e9e9e9;
}

[data-color=lightGrey02] {
  background-color: #bebbb7;
}

[data-color=darkGrey01] {
  background-color: #747474;
}

[data-color=darkGrey02] {
  background-color: #575757;
}

[data-color=black] {
  background-color: #151515;
}

[data-color=yellow] {
  background-color: #ffd579;
}

[data-color=purple] {
  background-color: #7030a0;
}

[data-color=pink] {
  background-color: #d32e68;
}

[data-color=green] {
  background-color: #92d051;
}

[data-color=lightBlue01] {
  background-color: #dbe9ff;
}

[data-color=lightBlue02] {
  background-color: #eef5ff;
}

[data-color=white] {
  background-color: white;
}

@font-face {
  font-family: "Bebas Neue Extended";
  src: url("../fonts/5814573/c41ce107-d1d1-43a3-b5f9-c8f15dd4ca08.woff2") format("woff2"), url("../fonts/5814573/398d1741-773f-41b7-a91c-bd2caa2a1d20.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-stretch: semi-expanded;
  font-display: fallback;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/6149659/9b2ae141-1cc8-4f32-9624-a6a19301931e.woff2") format("woff2"), url("../fonts/6149659/2726c0be-0c24-4d85-853c-f1c176320d3a.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/6149664/e9820a90-ba4f-4321-b57f-5099b5ed07f2.woff2") format("woff2"), url("../fonts/6149664/60e44a4f-83cd-4772-bc55-cf8af1fefb50.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/6149669/a564f40f-09a5-4634-a3fb-9187b0302873.woff2") format("woff2"), url("../fonts/6149669/cb0d72c8-044e-4473-8044-50c2b72fab7b.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/6149674/fbbdf0ff-06ca-4d57-8e6a-23604cf701c1.woff2") format("woff2"), url("../fonts/6149674/2cbe954b-2c0b-4243-8363-81e3fba39528.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/6149644/73f7fb39-dfbe-44dd-906d-f04e84254085.woff2") format("woff2"), url("../fonts/6149644/3f14efd2-562a-493a-8891-3b64ab25cc67.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Avenir Next Bold Italic";
  src: url("../fonts/6634661/a7686dee-eeb5-4f8b-8d6d-5847eeb04371.woff2") format("woff2"), url("../fonts/6634661/e96e0f4f-36fb-48a0-8ba2-4e40f630b4d0.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/6383948/0e380575-e381-4459-8238-969ed1a7c320.woff2") format("woff2"), url("../fonts/6383948/131bf2e1-a277-4a57-aa24-0349cd318720.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Avenir Next";
  src: url("../fonts/6383974/123d1ff4-ac65-4ba7-a81a-79a35ed61046.woff2") format("woff2"), url("../fonts/6383974/0e767def-d64a-47c2-b8a8-9cd598902828.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: fallback;
}
html {
  font-size: 62.5%;
  /* 1.6rem = 16px */
}

/*

To set a maximum and minimum to our font size we use the clamp function: clamp(min, value, max)
Example: font-size: clamp(1.2rem, 2vw, 1.8rem); min 12 pixels and max 18 pixels

How to calculate the value: fontSize / windowWidth * 100
Example: 16px / 768 * 100 = 2.08vw
This means on a tablet with 768px the font size is 16 pixels big.

*/
body {
  font-family: "Avenir Next", sans-serif;
  font-size: 1.6rem;
  line-height: 130%;
  font-weight: 400;
  color: #151515;
}

p a {
  transition: all 0.3s ease-in-out;
  opacity: 1;
  text-decoration: underline;
}
p a:hover {
  opacity: 0.5;
  cursor: pointer;
}

select, button, input, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}

.font-decoXL, .font-3XL, .font-XXL, .font-XL {
  font-family: "Bebas Neue Extended", sans-serif;
  font-weight: 600;
  font-stretch: semi-expanded;
  letter-spacing: -0.02rem;
}

.font-decoXL {
  font-size: clamp(12rem, 15.6vw, 18rem);
  line-height: 95%;
  letter-spacing: -0.2rem;
}

.font-3XL {
  font-size: clamp(5rem, 7.8vw, 6rem);
  line-height: 95%;
}

.font-XXL {
  font-size: clamp(3.8rem, 5.8vw, 4.5rem);
  line-height: 100%;
}

.font-XL {
  font-size: clamp(2.8rem, 4.5vw, 3.5rem);
  line-height: 100%;
}

.font-L, .font-L--bold {
  font-size: clamp(1.8rem, 2.3vw, 2rem);
  line-height: 130%;
  font-weight: 300;
}

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

.font-M {
  font-size: 1.8rem;
  line-height: 140%;
}

.font-S, .font-S--bold, .navigationMain__subMenu__item.collection > a {
  font-size: 1.6rem;
  line-height: 130%;
  font-weight: 500;
}

.font-S--bold, .navigationMain__subMenu__item.collection > a {
  font-weight: 700;
}

.font-XS {
  font-size: 1.3rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  font-weight: 500;
}

.bold, strong, b {
  font-weight: 700;
}

em {
  font-style: italic;
}

body {
  --scrollbarWidth: 0px;
  --ctaBarHeight: 0px;
  --viewportWidth: calc(100vw - var(--scrollbarWidth));
  --menu-height: 95px;
}

img {
  display: block;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}

.mainContent {
  padding-top: var(--menu-height);
  transition: padding-top 0.35s ease-out;
}

button {
  cursor: pointer;
}

.template {
  padding: 0 2.6vw;
  max-width: 1360px;
  margin: 0 auto;
}
.template__title {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.07em;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(223, 223, 223, 0.8);
  display: flex;
  align-items: center;
  margin-top: 50px;
}
.template__title:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #393A3B;
  border-radius: 50%;
  margin-right: 10px;
}
.template__block {
  margin: 50px 0;
}
.template__block--colors {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 50px 20px;
}
.template__color {
  text-align: center;
}
.template__swatch {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin: 0 auto 15px;
}

.arrow {
  background: #f3f3f3;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  position: relative;
  color: #0069aa;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.arrow .icon {
  vertical-align: middle;
}
.arrow:hover {
  background: #e9e9e9;
}
.arrow--border {
  background: transparent;
  border: 1px solid #f3f3f3;
}
.arrow--border:hover {
  background: #f3f3f3;
}
.arrow--reverse .icon {
  transform: rotate(180deg);
}
.arrow--orange {
  color: #f47d30;
}
.arrow--orange:hover {
  background: #f47d30;
  color: white;
}
.arrow--blue {
  color: white;
  background: #0069aa;
}
.arrow--blue:hover {
  background: #005288;
}
.arrow--disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.arrow--disabled:hover {
  opacity: 0.4;
}

.breadcrumbs {
  padding: 10px 20px;
  background: white;
  position: relative;
  color: #747474;
  border-radius: 40px;
  white-space: nowrap;
  overflow: hidden;
  transform: translateZ(0px);
  transition: width 0.4s ease-out;
  max-width: calc(71vw - 15px);
}
.breadcrumbs__container {
  position: relative;
  overflow: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.breadcrumbs__container::-webkit-scrollbar {
  display: none;
}
.breadcrumbs:before, .breadcrumbs:after {
  content: "";
  width: 93px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  z-index: 1;
  transition: all 0.3s ease-out;
  background: linear-gradient(90deg, white 5%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
.breadcrumbs:before {
  left: 0;
  opacity: 0;
}
.breadcrumbs:after {
  right: 0;
  background: linear-gradient(-90deg, white 5%, rgba(255, 255, 255, 0) 100%);
}
.breadcrumbs a {
  color: #005288;
  position: relative;
  padding-right: 25px;
}
.breadcrumbs a:before {
  content: " ";
  position: absolute;
  right: 0;
  top: -1px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99359 15.6604L12.1969 11.9324C13.1339 11.1014 13.0853 9.62357 12.0959 8.8559L7.9936 5.67318' stroke='%23747474'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 20px;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs--removeBefore::before {
  opacity: 0;
}
.breadcrumbs--removeAfter::after {
  opacity: 0;
}

.button, .hs-button {
  padding: 6px 15px 7px;
  position: relative;
  border-radius: 20px;
  background: #f47d30;
  color: white;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
  height: fit-content;
  font-weight: 500;
  border: 1px solid transparent;
  height: auto;
}
.button .icon, .hs-button .icon {
  border-color: #d86d28;
  transition: border 0.3s ease-in-out;
}
.button__title {
  padding: 0 0 1px 0;
}
.button[disabled], [disabled].hs-button {
  background-color: #fff;
  color: #f47d30;
  border-color: #f47d30;
  pointer-events: none;
}
.button:hover, .hs-button:hover {
  background-color: #d86d28;
}
.button:hover .icon, .hs-button:hover .icon {
  border-color: #D3641C;
}
.button--icon {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding-right: 8px;
}
.button--border {
  background: transparent;
  border: 1px solid #f47d30;
  font-weight: 400;
  color: #f47d30;
}
.button--border:hover {
  background: #f47d30;
  color: white;
}
.button--blueBorder {
  background: transparent;
  border: #005288 solid 1px;
  color: #0069aa;
}
.button--blueBorder .icon {
  border-color: rgba(0, 82, 136, 0.2);
}
.button--blueBorder:hover {
  background: #005288;
  color: white;
}
.button--blueBorder:hover .icon {
  border-color: rgba(255, 255, 255, 0.2);
}
.button--dark, .navigationFooter .hs-button {
  background: #0069aa;
  font-weight: 400;
}
.button--dark .icon, .navigationFooter .hs-button .icon {
  border-color: rgba(255, 255, 255, 0.2);
}
.button--dark:hover, .navigationFooter .hs-button:hover {
  background: #005288;
}
.button--dark:hover .icon, .navigationFooter .hs-button:hover .icon {
  border-color: rgba(255, 255, 255, 0.2);
}
.button--transparent {
  padding: 0;
  background: transparent;
  color: #f47d30;
  height: auto;
  font-weight: 400;
}
.button--transparent:hover {
  color: #d86d28;
  background: transparent;
}
.button--blue {
  color: #0069aa;
}
.button--blue:hover {
  color: #005288;
}
.button--white {
  color: white;
}
.button--white:hover {
  color: #e9e9e9;
}
.button--XL {
  padding: 0 0 0 15px;
}
.button--XL .icon {
  height: 32px;
  padding-right: 10px;
  margin-left: 15px;
  padding-left: 7px;
  border-left-width: 1px;
  border-left-style: solid;
}
.button--fullWidth {
  width: 100%;
}
.button--fullWidth .icon {
  margin-left: auto;
}
.button--menu {
  background-color: #e9e9e9;
  color: #575757;
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 5px 15px 5px 5px;
}
.button--menu:hover {
  background-color: #e9e9e9;
}
.button--category {
  font-weight: 400;
  background-color: #eef5ff;
  color: #575757;
}
.button--category:hover {
  background-color: #0069aa;
  color: white;
}
.button--categoryActive {
  background: #0069aa;
  font-weight: 400;
  padding-right: 10px;
}
.button--categoryActive .icon {
  margin-left: 5px;
}
.button--categoryActive:hover {
  background: #005288;
}

.cardGeneral {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 325px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  width: 287px;
  margin-right: var(--column-gap);
  transition: 0.2s;
}
.cardGeneral:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.cardGeneral:hover img {
  transform: scale(1.1);
}
.flickity-slider .cardGeneral {
  margin-right: var(--column-gap);
}
@media (min-width: 1024px) {
  .cardGeneral {
    width: 325px;
  }
}
.flickity-resize .cardGeneral {
  min-height: 100%;
}
.cardGeneral__image {
  position: relative;
  height: 200px;
  overflow: hidden;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
  .cardGeneral__image {
    height: 230px;
  }
}
.cardGeneral__image img {
  will-change: transform;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 65/46;
  transform: scale(1);
  transition: transform 0.75s;
}
.cardGeneral__content {
  padding: 25px 29px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-height: 160px;
  min-height: 160px;
  height: 160px;
}
@media (min-width: 1024px) {
  .cardGeneral__content {
    max-height: 190px;
    min-height: 190px;
    height: 190px;
  }
}
.cardGeneral .label {
  bottom: 25px;
  left: 25px;
  position: absolute;
}
.cardGeneral .button, .cardGeneral .hs-button {
  color: #747474;
}
.cardGeneral:hover .button, .cardGeneral:hover .hs-button {
  color: #f47d30;
}
.cardGeneral__highlight {
  max-width: 670px;
}
.cardGeneral__highlight .cardGeneral__content {
  padding: 35px 20px 35px 35px;
  width: 50%;
  box-sizing: border-box;
  position: absolute;
}
.cardGeneral__highlight .cardGeneral__title {
  padding-bottom: 20px;
  color: white;
}
.cardGeneral__highlight .cardGeneral__button .button, .cardGeneral__highlight .cardGeneral__button .hs-button {
  color: white;
}
.cardGeneral__highlight .cardGeneral__image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: linear-gradient(160deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0) 75%);
}
.cardGeneral__highlight .cardGeneral__image__img {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  position: relative;
}

.cardGetStarted {
  display: flex;
  flex-direction: column;
  max-width: 265px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 30px 30px 20px 20px;
  transform: none;
  transition: 0.2s;
}
.cardGetStarted:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.cardGetStarted:hover .cardGetStarted__title {
  transform: translateX(5px);
}
@media (min-width: 768px) {
  .cardGetStarted {
    min-width: 290px;
  }
}
@media (min-width: 1024px) {
  .cardGetStarted {
    min-width: 325px;
  }
}
.cardGetStarted__itemHeader {
  background-color: #dbe9ff;
  padding: 20px;
  padding-bottom: 40px;
  border-radius: 30px 30px 0px 0px;
  display: flex;
  align-items: center;
  gap: 12px;
  text-transform: uppercase;
  color: #0069aa;
}
.cardGetStarted__itemHeader svg {
  stroke: #0069aa;
}
.cardGetStarted__content {
  flex: 1;
  color: #151515;
  background-color: white;
  border-radius: 20px;
  margin-top: -20px;
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.cardGetStarted__title {
  margin-bottom: 45px;
  transform: translateX(0px);
  transition: 0.2s;
}

.cardNewsletter {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  padding: 50px 20px;
  width: 287px;
  max-width: 375px;
  border-radius: 25px;
  box-sizing: border-box;
  height: 100%;
  background-color: #eef5ff;
  margin-right: var(--column-gap);
}
@media (min-width: 768px) {
  .cardNewsletter {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .cardNewsletter {
    max-width: 325px;
    width: 325px;
  }
}
.cardNewsletter__title {
  padding: 40px 0px;
  text-align: center;
}
@media (min-width: 1024px) {
  .cardNewsletter__title {
    padding: 60px 0 50px;
  }
}
.cardNewsletter__inputPlaceholderSmall {
  display: block;
}
@media (min-width: 1024px) {
  .cardNewsletter__inputPlaceholderSmall {
    display: none;
  }
}
.cardNewsletter__inputPlaceholder {
  display: none;
}
@media (min-width: 1024px) {
  .cardNewsletter__inputPlaceholder {
    display: block;
  }
}
.cardNewsletter__subscribe {
  position: relative;
}
@media (min-width: 768px) {
  .cardNewsletter__subscribe {
    padding: 0 0px;
  }
}
@media (min-width: 1024px) {
  .cardNewsletter__subscribe {
    padding: 0;
  }
}
.cardNewsletter__subscribe__email {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 35px;
  border: none;
  padding: 10px 10px 10px 30px;
  line-height: 40px;
  width: 100%;
  box-sizing: border-box;
}
.cardNewsletter__subscribe__submit {
  right: 10px;
  position: absolute;
  bottom: 13px;
}
@media (min-width: 768px) {
  .cardNewsletter__subscribe__submit {
    right: 13px;
  }
}
@media (min-width: 1024px) {
  .cardNewsletter__subscribe__submit {
    right: 10px;
  }
}
.cardNewsletter__subscribe__privacy {
  padding: 40px 30px;
  display: flex;
  align-items: flex-start;
  color: #151515;
}
.cardNewsletter__subscribe__privacy input[type=checkbox] {
  min-width: 15px;
  min-height: 15px;
  max-width: 15px;
  max-height: 15px;
  border: 1px solid #151515;
  position: relative;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 0 10px 0 0;
  transition: all 0.3s ease-in-out;
}
.cardNewsletter__subscribe__privacy input[type=checkbox]:focus {
  background: #575757;
  border-color: #575757;
  cursor: pointer;
}
.cardNewsletter__subscribe__privacy input[type=checkbox]:checked {
  background: #151515;
  border-color: #151515;
}
.cardNewsletter__subscribe__privacy input[type=checkbox]:checked:after {
  border: solid white;
  border-width: 0 2px 2px 0;
  content: "";
  height: 8px;
  margin-bottom: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 3px;
  position: absolute;
  left: 4px;
  top: 1px;
}
.cardNewsletter__subscribe__privacy a {
  text-decoration: underline;
  transition: all 0.3s ease-in-out;
}
.cardNewsletter .hs-input {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  padding: 6px 120px 6px 30px;
  line-height: 40px;
}
.cardNewsletter .hs-button {
  right: 10px;
  bottom: 8px;
}

.cardServices {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 325px;
}
.cardServices__image {
  position: relative;
  overflow: hidden;
  backface-visibility: hidden;
  border-radius: 20px;
  transform: translate3d(0, 0, 0);
}
.cardServices__image__img {
  will-change: transform;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 65/46;
  transform: scale(1);
  transition: transform 0.75s;
}
.cardServices__content {
  padding: 35px 0 0;
}
.cardServices__content__text {
  margin: 15px 0;
  color: #747474;
}
.cardServices__content__button .button, .cardServices__content__button .hs-button {
  color: #0069aa;
}
@media (min-width: 1024px) {
  .cardServices {
    transition: 0.2s;
  }
  .cardServices:hover {
    transition: 0.5s;
  }
  .cardServices:hover img {
    transform: scale(1.1);
  }
  .cardServices:hover .cardServices__content__button .button, .cardServices:hover .cardServices__content__button .hs-button {
    color: #005288;
  }
}

.cardTeam {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 267px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  padding: 35px 20px;
  border-radius: 20px;
  text-align: center;
  box-sizing: border-box;
  transition: 0.2s;
}
.cardTeam:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.cardTeam__image {
  padding: 0 40px 30px;
}
.cardTeam__image__img {
  width: 150px;
  height: 150px;
  margin-inline: auto;
  object-fit: cover;
  border-radius: 50%;
}
.cardTeam__description {
  margin: 15px 0;
  color: #747474;
}
.cardTeam__function {
  color: #747474;
}
.cardTeam__button {
  margin-top: auto;
}

.cardTestimonial {
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 265px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 35px 25px;
  background-color: white;
  transition: 0.2s;
}
.cardTestimonial:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
@media (min-width: 768px) {
  .cardTestimonial {
    max-width: 270px;
  }
}
@media (min-width: 1024px) {
  .cardTestimonial {
    max-width: 325px;
  }
}
.flickity-resize .cardTestimonial {
  min-height: 100%;
}
.cardTestimonial__image {
  margin-bottom: 20px;
  height: 55px;
  filter: invert(25%) sepia(93%) saturate(1471%) hue-rotate(180deg) brightness(97%) contrast(103%);
}
.cardTestimonial__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
.cardTestimonial__image__img {
  color: #005288;
}
.cardTestimonial__description {
  color: #747474;
  margin-bottom: 75px;
}
.cardTestimonial__button {
  margin-top: auto;
}
.cardTestimonial .button, .cardTestimonial .hs-button {
  color: #747474;
}
.cardTestimonial:hover .button, .cardTestimonial:hover .hs-button {
  color: #0069aa;
}

.ctaDirectContact {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 230px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  background-color: #fff;
  transition: 0.2s;
}
.ctaDirectContact:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.ctaDirectContact__image {
  height: 45px;
  width: 45px;
  border-radius: 50%;
  display: inline-flex;
  margin: 20px 20px 15px;
}
.ctaDirectContact__image picture {
  width: 45px;
  height: 45px;
}
.ctaDirectContact__image__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.ctaDirectContact__person {
  margin: 0 20px 20px;
  display: inline-grid;
  line-height: 150%;
}
.ctaDirectContact__person strong {
  color: #151515;
}
.ctaDirectContact__accordion {
  background: #eef5ff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.ctaDirectContact__button {
  color: #0069aa;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
}
.ctaDirectContact__info {
  display: none;
  margin-bottom: 10px;
}
.ctaDirectContact__infoItem {
  color: #151515;
  padding: 5px 20px 10px;
}
.ctaDirectContact__infoItem a {
  color: #0069aa;
}
.ctaDirectContact__infoMore {
  padding: 5px 20px 10px;
}

.ctaForm {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .ctaForm {
    display: inline-grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .ctaForm {
    grid-template-columns: 1fr;
  }
}
.ctaForm__img {
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  display: inline-flex;
}
.ctaForm__ctaContainer {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.ctaForm__text {
  color: #747474;
  margin-bottom: 20px;
  max-width: 230px;
}
.ctaForm__text strong {
  color: #151515;
}
.ctaForm__info {
  color: #747474;
}
.ctaForm__infoItem {
  margin-bottom: 20px;
}
.ctaForm__infoItem a {
  color: #0069aa;
}

.ctaLinkedin {
  display: inline-flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 240px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  background-color: #fff;
  transition: 0.2s;
}
.ctaLinkedin:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.ctaLinkedin__social {
  height: 40px;
  width: 40px;
  background: #eef5ff;
  border-radius: 50%;
  color: #005288;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  margin: 20px 20px 15px;
}
.ctaLinkedin__title {
  margin: 0 20px 15px;
}
.ctaLinkedin__button {
  background: #eef5ff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 15px 20px;
}
.ctaLinkedin__button .button, .ctaLinkedin__button .hs-button {
  color: #0069aa;
  text-align: left;
}
.ctaLinkedin:hover .button, .ctaLinkedin:hover .hs-button {
  color: #005288;
}

.decorationText {
  overflow: hidden;
  grid-column: full;
}
.decorationText__hugeTitle {
  white-space: nowrap;
  position: relative;
  left: -50%;
  position: relative;
  color: #f3f3f3;
  margin: 50px 0;
}
.decorationText--white {
  color: white;
}

.divider {
  height: 1px;
  background-color: #e9e9e9;
  grid-column: main;
}

.wpcf7 .field {
  box-sizing: border-box;
  position: relative;
  margin-top: 15px;
}
.wpcf7 .field--submit {
  display: flex;
  align-items: center;
  margin-top: 35px;
}
.wpcf7-list-item {
  margin: 0;
}
.wpcf7 fieldset + fieldset {
  margin-top: 25px;
}
.wpcf7 label {
  font-weight: 500;
  margin-bottom: 10px;
}
.wpcf7 input[type=text],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
.wpcf7 textarea,
.wpcf7 select {
  appearance: none;
  margin-top: 10px;
  margin-bottom: 20px;
  box-sizing: border-box;
  height: 50px;
  background-color: #e9e9e9;
  color: #747474;
  border: none;
  width: 100%;
  padding: 0 20px;
  display: block;
  border-radius: 25px;
  outline: none;
}
.wpcf7 input[type=text].wpcf7-not-valid,
.wpcf7 input[type=tel].wpcf7-not-valid,
.wpcf7 input[type=email].wpcf7-not-valid,
.wpcf7 textarea.wpcf7-not-valid,
.wpcf7 select.wpcf7-not-valid {
  border: 1px solid #ee0000;
}
.wpcf7 select {
  background-image: url("/images/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 15px center;
  padding-right: 40px;
}
.wpcf7 textarea {
  box-sizing: border-box;
  padding: 20px;
  position: relative;
  min-height: 115px;
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 30px;
  resize: vertical;
}
.wpcf7 a {
  text-decoration: underline;
}
.wpcf7 hr {
  background-color: rgba(157, 157, 157, 0.6);
  height: 1px;
  margin-top: 15px;
  margin-bottom: 0;
  border: none;
}
.wpcf7 .wpcf7-form-control-wrap {
  position: initial;
}
.wpcf7 .wpcf7-not-valid-tip {
  position: absolute;
  top: 0;
  right: 0;
}
.wpcf7 .wpcf7-not-valid {
  content: "";
  border: 1px solid #ee0000;
}
.wpcf7 .wpcf7-not-valid::after {
  content: "required field";
}
.wpcf7 form .wpcf7-response-output {
  padding: 13px 20px;
  border-radius: 25px;
  margin: 30px 0px 50px;
}
.wpcf7.form.invalid {
  color: red !important;
}
.wpcf7.form.valid {
  color: green !important;
}
.wpcf7-submit {
  appearance: none;
  border: none;
  background-color: #0069aa;
  width: fit-content;
  color: white;
  position: relative;
  cursor: pointer;
  font-weight: 400;
  padding-right: 30px;
  background-image: url("/images/arrow.svg");
  background-repeat: no-repeat;
  background-position: right 8px center;
}
.wpcf7-submit:hover {
  background-color: #005288;
}
.wpcf7-submit:hover .tooltip {
  display: block;
}
.wpcf7-submit:disabled {
  background-color: #0069aa;
  color: white;
  opacity: 0.6;
  pointer-events: all;
}
.wpcf7-submit:disabled:hover .tooltip {
  display: block;
}
.wpcf7-submit + .tooltip {
  display: block;
}
.wpcf7 .tooltip {
  display: none;
  position: absolute;
  width: 100px;
  height: 100px;
  top: 0;
  left: 0;
  background-color: red;
}
.wpcf7 .tooltip::before {
  content: "";
}
.wpcf7-acceptance .wpcf7-list-item-label, .wpcf7-list-item .wpcf7-list-item-label {
  color: #747474;
  font-weight: 400;
  position: relative;
  user-select: none;
  padding-left: 25px;
  cursor: pointer;
}
.wpcf7-acceptance .wpcf7-list-item-label::before, .wpcf7-list-item .wpcf7-list-item-label::before {
  content: "";
  width: 15px;
  height: 15px;
  border: #151515 1px solid;
  border-radius: 4px;
  position: absolute;
  left: 0;
  top: 2px;
  box-sizing: border-box;
}
.wpcf7-acceptance .wpcf7-list-item-label::after, .wpcf7-list-item .wpcf7-list-item-label::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 2px;
  top: 5px;
  left: 3px;
  position: absolute;
}
.wpcf7-acceptance input, .wpcf7-list-item input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
.wpcf7-acceptance input:checked + span::after, .wpcf7-list-item input:checked + span::after {
  background-color: #0069aa;
}
.wpcf7 input[type=file] {
  margin-top: 9px;
}
.wpcf7 .file-upload {
  background-color: white;
  border-radius: 0px;
  position: relative;
  height: 70px;
}
.wpcf7 .file-upload .codedropz-upload-inner {
  opacity: 0;
}
.wpcf7 .file-upload::-webkit-resizer {
  display: none;
}
.wpcf7 .file-upload button {
  background-color: red;
}
.wpcf7 .file-uploadinput {
  visibility: hidden;
}
.wpcf7 .file-upload p {
  display: none;
}
.wpcf7 .file-upload::before {
  content: "Add files";
  visibility: visible;
  position: absolute;
  color: #f47d30;
  padding: 10px;
  border-radius: 99px;
  border: #f47d30 1px solid;
  left: 0px;
  top: 20px;
  pointer-events: none;
}
.wpcf7 .file-upload label {
  display: none;
}
.wpcf7 .file-upload .wpcf7-multifile {
  opacity: 0;
}
.wpcf7 .file-upload:hover::before {
  background-color: #f47d30;
  color: white;
}
.wpcf7 .file-upload::after {
  content: "Please note: file upload limit is 20MB";
  visibility: visible;
  position: absolute;
  left: 120px;
  top: 20px;
  color: #747474;
  white-space: initial;
}
@media (min-width: 768px) {
  .wpcf7 .file-upload::after {
    content: "Please note: file upload limit is 20MB and supported file types include ppt, pptx, doc, docx, xls, xlsx, svg, pdf, xml and xif.";
  }
}
.wpcf7 .dnd-upload-counter {
  opacity: 0;
}
.wpcf7 .codedropz-btn-wrap {
  position: absolute;
  left: 0px;
  top: 20px;
}
.wpcf7 .cd-upload-btn {
  position: absolute;
  width: 115px;
  height: 50px;
  opacity: 0;
}
.wpcf7 .codedropz-upload-handler {
  border: 0px;
  margin-bottom: 0px;
}
.wpcf7 p {
  margin-top: 20px;
}
.wpcf7 .privacy-policy .wpcf7-not-valid {
  border: none;
}
.wpcf7 .privacy-policy .wpcf7-not-valid::after {
  content: "" !important;
}
.wpcf7 .privacy-policy .wpcf7-not-valid-tip {
  position: inherit !important;
  margin-top: 10px !important;
}

.icon {
  width: 21px;
  height: 21px;
}
.icon[data-size=big] {
  width: 30px;
  height: 30px;
}

.iconButton {
  background: #f3f3f3;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  color: #0069aa;
  transition: all 0.3s ease-in-out;
}
.iconButton .icon {
  vertical-align: middle;
}
.iconButton:hover {
  background: #e9e9e9;
}
.iconButton--border {
  background: transparent;
  border: 1px solid #f3f3f3;
}
.iconButton--border:hover {
  background: #f3f3f3;
}
.iconButton--orange {
  color: #f47d30;
}
.iconButton--orange:hover {
  background-color: #bebbb7;
  color: #fff;
}

.image {
  position: relative;
}
.image img {
  border-radius: 20px;
  width: 100%;
  height: auto;
}
.image::before, .image::after {
  position: absolute;
  background-color: rgba(209, 209, 209, 0.4);
  backdrop-filter: blur(50px);
  transform-origin: center;
  clip-path: path("M48.0781 2.84024C52.7463 6.13805 55.4293 12.0008 55.4293 18.829V58.8254C55.4293 65.6888 52.7463 71.5093 48.0781 74.8212C45.4377 76.6768 42.2643 77.6637 39.0149 77.6398C36.9785 77.6305 34.9589 77.2777 33.0447 76.5969L10.1134 68.6272C4.35896 66.6119 0 58.762 0 50.3061V27.3553C0 18.9417 4.35177 11.0707 10.1206 9.0342L33.0231 1.04336C34.9373 0.362575 36.9569 0.00978823 38.9933 0.000468165C42.253 -0.0247589 45.4357 0.97013 48.0781 2.84024Z");
}
.image[data-variation=double]::before, .image[data-variation=double]::after {
  content: "";
  width: 56px;
  height: 78px;
}
.image[data-variation=double]::before {
  top: 0;
  right: 10%;
  transform: translateY(-50%) scale(0.6);
}
@media (min-width: 768px) {
  .image[data-variation=double]::before {
    transform: translateY(-50%) scale(0.6);
  }
}
@media (min-width: 1024px) {
  .image[data-variation=double]::before {
    transform: translateY(-50%) scale(0.8);
  }
}
.image[data-variation=double]::after {
  bottom: 0;
  left: 10%;
  transform: translateY(35%) scale(0.9);
}
@media (min-width: 768px) {
  .image[data-variation=double]::after {
    transform: translateY(20%) scale(1.2);
  }
}
@media (min-width: 1024px) {
  .image[data-variation=double]::after {
    transform: translateY(20%) scale(1.5);
  }
}
.image[data-variation=single]::before {
  content: "";
  width: 56px;
  height: 78px;
}
.image[data-variation=single]::before {
  top: 0;
  left: 10%;
  transform: translateY(-50%) scale(0.6);
}
@media (min-width: 768px) {
  .image[data-variation=single]::before {
    transform: translateY(-50%) scale(0.6);
  }
}
@media (min-width: 1024px) {
  .image[data-variation=single]::before {
    transform: translateY(-50%) scale(0.8);
  }
}

.label {
  padding: 10px 15px;
  background: rgba(101, 101, 101, 0.4);
  border-radius: 10px;
  backdrop-filter: blur(50px);
  color: white;
  display: inline-block;
}

.languageSwitcher {
  display: flex;
  align-items: center;
}
.languageSwitcher__languageFlag {
  border-radius: 8px;
  position: absolute;
}
.languageSwitcher__languagePicker {
  -webkit-appearance: none;
  border: 1px solid #bebbb7;
  border-radius: 40px;
  background-color: #f3f3f3;
  border: none;
  outline: none;
  background-image: url("/icons/arrow-menu.svg");
  background-repeat: no-repeat;
  background-position: right 15px center;
  cursor: pointer;
  text-transform: uppercase;
  padding: 9px 23px 9px 15px;
}

.pagination {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 25px 0 100px;
  padding-top: 50px;
  border-top: 1px solid #e9e9e9;
  grid-column: main;
}
@media (min-width: 1024px) {
  .pagination {
    grid-column: 4/-4;
  }
}
.pagination__pages {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
}
.pagination__pages .arrow[data-direction=prev] {
  margin-right: 7px;
}
.pagination__pages .arrow[data-direction=next] {
  margin-left: 7px;
}
.pagination__page:not(.dots) {
  border: 1px solid #e9e9e9;
  min-width: 42px;
  min-height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 200px;
  color: #747474;
  transition: 0.3s;
}
.pagination__page.current {
  color: white;
  background-color: #bebbb7;
}
.pagination a.pagination__page:hover {
  background-color: #e9e9e9;
}
.pagination .moreContainer {
  width: 44px;
  display: flex;
  justify-content: center;
}

.verticalLine {
  display: none;
}
@media (min-width: 768px) {
  .verticalLine {
    display: block;
    grid-row: 1;
    width: 1px;
    background-color: #e9e9e9;
    grid-column: 5;
    grid-row: 1/3;
  }
}
@media (min-width: 1024px) {
  .verticalLine {
    grid-column: 8;
    grid-row: 1;
  }
}
.verticalLine--fullHeight {
  height: calc(100% + 100px);
  margin-top: -50px;
}
.verticalLine--hide {
  display: none;
}

.wysiwyg > * {
  color: #575757;
}
.wysiwyg h1 {
  font-size: clamp(3.8rem,5.8vw,4.5rem);
}
.wysiwyg h2 {
  font-size: clamp(3rem, 3.9vw, 3.4rem);
}
.wysiwyg h3 {
  font-size: clamp(2.4rem, 3.13vw, 2.8rem);
  color: #747474;
}
.wysiwyg h4 {
  font-size: 2rem;
}
.wysiwyg h5 {
  font-size: 1.8rem;
}
.wysiwyg h6 {
  font-style: 1.6rem;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3 {
  font-family: "Bebas Neue Extended", sans-serif;
  font-weight: 600;
  font-stretch: semi-expanded;
  letter-spacing: -0.02rem;
  line-height: 110%;
  margin-bottom: 10px;
}
.wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  line-height: 130%;
  margin-bottom: 10px;
  font-weight: 700;
}
.wysiwyg p + p, .wysiwyg img + p, .wysiwyg .wp-caption + p {
  margin-top: 21px;
}
.wysiwyg p + h6,
.wysiwyg p + h5,
.wysiwyg p + h4,
.wysiwyg p + h3,
.wysiwyg p + h2 {
  margin-top: 50px;
}
.wysiwyg ul,
.wysiwyg ol {
  column-span: all;
  padding: 25px;
  background-color: #f3f3f3;
  border-radius: 20px;
  margin: 25px 0;
}
.wysiwyg ul li,
.wysiwyg ol li {
  max-width: calc(100% - 25px);
  margin-bottom: 7px;
  position: relative;
  margin-left: 20px;
  padding-left: 10px;
}
.wysiwyg ul {
  list-style-image: url("data:image/svg+xml,%3Csvg width='4' height='12' viewBox='0 0 4 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='2' fill='black'/%3E%3C/svg%3E");
}
.wysiwyg li > ul {
  margin: 0px;
}
.wysiwyg ol {
  column-span: all;
  list-style: decimal;
  margin: 25px 0;
  padding-left: 25px;
}
.wysiwyg ol li {
  margin-left: 20px;
  padding-left: 10px;
}
.wysiwyg a:not(.button):not(.hs-button) {
  color: #005288;
  text-decoration: underline;
}
.wysiwyg img {
  max-width: 100%;
  height: auto;
  border-radius: 20px;
}
.wysiwyg figure,
.wysiwyg video {
  display: block;
  margin: 50px auto;
}
.wysiwyg .wp-caption {
  margin-top: 21px;
  margin-bottom: 50px;
  max-width: 100%;
}
.wysiwyg .wp-caption img {
  width: 100%;
}
.wysiwyg .aligncenter,
.wysiwyg .alignnone,
.wysiwyg .alignwide,
.wysiwyg .alignfull {
  margin: 50px auto;
}
.wysiwyg .alignleft,
.wysiwyg .alignright {
  margin: 50px auto;
}
@media (min-width: 480px) {
  .wysiwyg .alignleft,
.wysiwyg .alignright {
    margin-top: 0;
    margin-bottom: 50px;
    width: calc(50% - var(--column-gap)) !important;
  }
}
.wysiwyg .wp-caption img {
  display: block;
}
@media (min-width: 480px) {
  .wysiwyg .wp-caption.alignleft,
.wysiwyg .wp-caption.alignright {
    margin-top: 21px;
    margin-bottom: 0;
  }
}
@media (min-width: 480px) {
  .wysiwyg .alignleft {
    float: left;
    margin-right: var(--column-gap);
  }
}
@media (min-width: 480px) {
  .wysiwyg .alignright {
    float: right;
    margin-left: var(--column-gap);
  }
}
.wysiwyg figcaption,
.wysiwyg .wp-caption-text {
  margin-top: 25px;
  margin-bottom: 25px;
  color: #747474;
  background-image: url("/images/arrow-grey.svg");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 28px;
}
.wysiwyg .wp-caption:first-child {
  margin-top: 0;
}
.wysiwyg p:first-child img.alignnone, .wysiwyg p:first-child img.aligncenter {
  margin-top: 0;
}
.wysiwyg p:last-child img.alignnone, .wysiwyg p:last-child img.aligncenter {
  margin-bottom: 0;
}

.authorHeader {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 75px 0;
}
@media (min-width: 768px) {
  .authorHeader {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.authorHeader__tagline, .authorHeader__subtitle {
  color: #0069aa;
}
.authorHeader__tagline {
  margin-bottom: 10px;
}
.authorHeader__subtitle {
  margin-top: 20px;
}
.authorHeader__container {
  grid-column: main;
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
}

.blockNotFound {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 80px 0;
}
@media (min-width: 768px) {
  .blockNotFound {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .blockNotFound {
    margin: 100px 0;
  }
}
.blockNotFound__container {
  grid-column: main;
  text-align: center;
}
@media (min-width: 768px) {
  .blockNotFound__container {
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .blockNotFound__container {
    grid-column: 5/-5;
  }
}
.blockNotFound__text {
  margin-bottom: 35px;
  color: #575757;
}

.blockPasswordProtection {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 85px 0px;
}
@media (min-width: 768px) {
  .blockPasswordProtection {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .blockPasswordProtection {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.blockPasswordProtection__intro {
  color: #575757;
  margin-bottom: 50px;
  text-align: center;
  grid-column: 3/11;
}
@media (min-width: 768px) {
  .blockPasswordProtection__intro {
    grid-column: 3/13;
    margin-bottom: 60px;
  }
}
@media (min-width: 1024px) {
  .blockPasswordProtection__intro {
    grid-column: 8/20;
  }
}
.blockPasswordProtection__postPasswordForm {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .blockPasswordProtection__postPasswordForm {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .blockPasswordProtection__postPasswordForm {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.blockPasswordProtection__inputContainer {
  position: relative;
  display: flex;
  flex-direction: row;
  align-content: center;
  width: 100%;
  grid-column: 2/12;
  margin-bottom: -25px;
}
@media (min-width: 768px) {
  .blockPasswordProtection__inputContainer {
    grid-column: 3/13;
  }
}
@media (min-width: 1024px) {
  .blockPasswordProtection__inputContainer {
    grid-column: 7/21;
  }
}
.blockPasswordProtection__inputContainer .button, .blockPasswordProtection__inputContainer .hs-button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
}
.blockPasswordProtection__icon {
  position: absolute;
  top: 50%;
  left: 17px;
  transform: translate(0%, -50%);
  width: 30px;
  height: 30px;
  color: #f47d30;
}
.blockPasswordProtection__input {
  width: inherit;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 36px;
  border: none;
  padding: 15px 100px 15px 55px;
}
.blockPasswordProtection__instructionsContainer {
  display: flex;
  justify-content: center;
  text-align: center;
  color: #575757;
  padding: 75px 10px 50px;
  background-color: #eef5ff;
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .blockPasswordProtection__instructionsContainer {
    grid-column: 2/14;
    border-radius: 20px;
  }
}
@media (min-width: 1024px) {
  .blockPasswordProtection__instructionsContainer {
    grid-column: 5/23;
  }
}
.blockPasswordProtection__instructions {
  max-width: 334px;
}
@media (min-width: 768px) {
  .blockPasswordProtection__instructions {
    max-width: 590px;
  }
}
@media (min-width: 1024px) {
  .blockPasswordProtection__instructions {
    max-width: 670px;
  }
}
.blockPasswordProtection__link {
  color: #0069aa;
}

.collectionCardOverview {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
}
@media (min-width: 768px) {
  .collectionCardOverview {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.collectionCardOverview__container {
  display: grid;
  gap: 45px var(--column-gap);
  grid-column: 3/-3;
  margin: 50px 0;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
}
@media (min-width: 1024px) {
  .collectionCardOverview__container {
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    grid-row-gap: 20px;
    margin: 75px 0;
  }
}
@media screen and (max-width: 1098px) and (min-width: 876px) {
  .collectionCardOverview__container {
    grid-column: 5/-5;
  }
}
@media screen and (max-width: 1313px) and (min-width: 1098px) {
  .collectionCardOverview__container {
    grid-column: 6/-6;
  }
}
@media screen and (min-width: 1313px) {
  .collectionCardOverview__container {
    grid-column: 4/-4;
    margin-inline: auto;
    max-width: 1010px;
  }
}
.collectionCardOverview__centerCard {
  justify-self: center;
}
.collectionCardOverview__newsletter {
  justify-self: center;
}
.collectionCardOverview__emptyState {
  grid-column: 3/-3;
  padding: 75px 0 150px;
}
@media (min-width: 768px) {
  .collectionCardOverview__emptyState {
    grid-column: 4/-4;
  }
}
@media (min-width: 1024px) {
  .collectionCardOverview__emptyState {
    grid-column: 5/-5;
    padding: 75px 0 200px;
  }
}
.collectionCardOverview__emptyStateTitle {
  max-width: 550px;
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .collectionCardOverview__emptyStateTitle {
    margin-bottom: 35px;
  }
}

.collectionCategoryList {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin-top: 25px;
}
@media (min-width: 768px) {
  .collectionCategoryList {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.collectionCategoryList__title {
  grid-column: main;
  text-align: center;
}
@media (min-width: 768px) {
  .collectionCategoryList__title {
    grid-column: 4/8;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .collectionCategoryList__title {
    grid-column: 5/8;
  }
}
.collectionCategoryList__listContainer {
  grid-column: 2/12;
  text-align: center;
  margin-top: 15px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 15px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .collectionCategoryList__listContainer {
    grid-column: 8/24;
    text-align: left;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .collectionCategoryList__listContainer {
    grid-column: 9/23;
  }
}
.collectionCategoryList__dividerContainer {
  grid-column: 3/11;
}
@media (min-width: 768px) {
  .collectionCategoryList__dividerContainer {
    grid-column: 4/24;
  }
}
@media (min-width: 1024px) {
  .collectionCategoryList__dividerContainer {
    grid-column: 5/23;
  }
}

.collectionFilter {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
  height: 100px;
}
@media (min-width: 768px) {
  .collectionFilter {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .collectionFilter {
    height: 41px;
  }
}
.collectionFilter__overlay {
  background: rgba(0, 0, 0, 0.2);
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 99;
}
@media (min-width: 1024px) {
  .collectionFilter__overlay {
    display: none !important;
  }
}
.collectionFilter__bar {
  grid-column: 3/-3;
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: space-between;
  align-items: center;
  margin: 25px 0;
}
@media (min-width: 768px) {
  .collectionFilter__bar {
    grid-template-columns: auto;
    grid-auto-flow: column;
    grid-column: 4/-4;
  }
}
@media (min-width: 1024px) {
  .collectionFilter__bar {
    grid-column: 5/-5;
  }
}
.collectionFilter__results {
  color: #005288;
}
@media (max-width: 767px) {
  .collectionFilter__results {
    grid-row: 2;
    grid-column: 2;
  }
}
.collectionFilter__showFilter {
  background: #f3f3f3;
  border-radius: 30px;
  padding: 10px 25px;
  text-transform: uppercase;
  color: #f47d30;
  display: flex;
  gap: 5px;
  width: fit-content;
}
.collectionFilter__reset {
  color: #747474;
  display: flex;
  gap: 5px;
}
.collectionFilter__reset .icon {
  color: #f47d30;
}
.collectionFilter__filtersContainer {
  display: contents;
}
.collectionFilter__filter {
  z-index: 99;
  grid-column: 1/-3;
  display: grid;
  opacity: 0;
  margin-bottom: 0;
  position: fixed;
  top: 0;
  background: white;
  left: 0;
  box-sizing: border-box;
  width: 320px;
  height: 100vh;
  gap: 0 var(--column-gap);
  grid-template-rows: auto 1fr auto;
  overflow: hidden;
  transform: translateX(-300px);
  transition: 0.6s cubic-bezier(0.33, 1, 0.68, 1);
}
@media (min-width: 768px) {
  .collectionFilter__filter {
    width: 350px;
  }
}
@media (min-width: 1024px) {
  .collectionFilter__filter {
    transform: translateX(0px);
  }
}
@media (min-width: 1024px) {
  .collectionFilter__filter {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column: 5/-5;
    position: relative;
    left: unset;
    width: unset;
    height: 0px;
  }
}
.collectionFilter__filter__header {
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (min-width: 1024px) {
  .collectionFilter__filter__header {
    display: none;
  }
}
.collectionFilter__filter__close {
  background: #f3f3f3;
  color: #f47d30;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.collectionFilter__filter__content {
  height: 100%;
  overflow: auto;
  padding: 35px 30px 0;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .collectionFilter__filter__content {
    display: contents;
  }
}
.collectionFilter__filter__apply {
  grid-row: 3;
  grid-column: 1/-1;
  justify-self: center;
  margin-top: 40px;
  margin-bottom: 40px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .collectionFilter__filter__apply {
    position: absolute;
    margin-bottom: 0px;
    padding: 10px 30px 90px;
    width: 90%;
    bottom: 0;
    justify-self: start;
    box-sizing: border-box;
    background: white;
  }
  .collectionFilter__filter__apply:before {
    content: " ";
    background: linear-gradient(rgba(255, 255, 255, 0), white);
    position: absolute;
    height: 50px;
    bottom: 100%;
    right: 0;
    width: 100%;
  }
}
.collectionFilter__body {
  grid-row: 1;
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .collectionFilter__body {
    height: 100%;
    border-left: 1px solid #e9e9e9;
    padding-left: 20px;
    padding-bottom: 0;
  }
}
.collectionFilter__body__title {
  color: #005288;
  padding-left: 0;
  padding-bottom: 20px;
}
.collectionFilter__options {
  color: #747474;
}
.collectionFilter__option {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  position: relative;
  cursor: pointer;
  user-select: none;
  color: #747474;
  padding: 5px 0 5px 20px;
}
.collectionFilter__option:hover .collectionFilter__option__checked:after {
  background-color: #bebbb7;
}
.collectionFilter__option__label {
  transition: color 0.2s;
}
.collectionFilter__option__checked {
  position: absolute;
  top: 7px;
  left: 0;
  height: 15px;
  width: 15px;
  border: 1px solid #bebbb7;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
.collectionFilter__option__checked:after {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 2px;
}
.collectionFilter__option__input {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
  cursor: pointer;
}
.collectionFilter__option__input:checked ~ .collectionFilter__option__checked:after {
  background-color: #005288;
}
.collectionFilter .divider {
  grid-column: 3/-3;
  transition: 0.6s;
  opacity: 1;
}
@media (min-width: 768px) {
  .collectionFilter .divider {
    grid-column: 4/-4;
  }
}
@media (min-width: 1024px) {
  .collectionFilter .divider {
    grid-column: 5/-5;
  }
}

.collectionHeader {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
}
@media (min-width: 768px) {
  .collectionHeader {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.collectionHeader:before {
  content: "";
  background-color: #eef5ff;
  border-radius: 30px;
  grid-column: main;
  grid-row: 1/3;
}
.collectionHeader__contentContainer {
  grid-column: 3/-3;
  grid-row: 1/2;
  text-align: center;
  padding-top: 50px;
}
@media (min-width: 768px) {
  .collectionHeader__contentContainer {
    grid-column: 4/-4;
  }
}
@media (min-width: 1024px) {
  .collectionHeader__contentContainer {
    grid-column: 5/-5;
  }
}
.collectionHeader__title {
  margin-bottom: 15px;
}
.collectionHeader__text {
  color: #575757;
  margin-bottom: 40px;
}
.collectionHeader__imageContainer {
  position: relative;
  grid-column: 3/-3;
  grid-row: 2/4;
  height: 135px;
}
@media (min-width: 768px) {
  .collectionHeader__imageContainer {
    grid-column: 4/-4;
  }
}
@media (min-width: 1024px) {
  .collectionHeader__imageContainer {
    grid-column: 5/-5;
    height: 230px;
  }
}
.collectionHeader__imageContainer:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(209, 209, 209, 0.4);
  z-index: 3;
}
@media (min-width: 768px) {
  .collectionHeader__imageContainer:before {
    top: -28px;
    left: 30px;
    width: 40px;
    height: 56px;
    backdrop-filter: blur(28.9655px);
    clip-path: path("M34.1686 2.03447C37.4863 4.39669 39.3931 8.5962 39.3931 13.4872V42.1367C39.3931 47.053 37.4863 51.2222 34.1686 53.5945C32.2922 54.9237 30.0369 55.6306 27.7275 55.6135C26.2802 55.6068 24.8449 55.3541 23.4845 54.8665L7.18748 49.1578C3.09787 47.7142 0 42.0913 0 36.0343V19.5947C0 13.568 3.09276 7.92993 7.19259 6.47121L23.4692 0.747363C24.8296 0.259713 26.2649 0.00701132 27.7122 0.000335347C30.0288 -0.0177348 32.2907 0.694906 34.1686 2.03447Z");
  }
}
@media (min-width: 1024px) {
  .collectionHeader__imageContainer:before {
    top: -40px;
    left: 85px;
    width: 68px;
    height: 96px;
    backdrop-filter: blur(50px);
    clip-path: path("M58.9816 3.51188C64.7085 7.58953 68 14.8387 68 23.2815V72.736C68 81.2224 64.7085 88.4192 58.9816 92.5143C55.7424 94.8088 51.8494 96.0291 47.863 95.9995C45.3647 95.988 42.8871 95.5517 40.5388 94.71L12.407 84.8557C5.34752 82.3638 0 72.6576 0 62.2021V33.8241C0 23.4209 5.3387 13.6886 12.4158 11.1705L40.5123 1.29009C42.8606 0.448314 45.3382 0.0121029 47.8365 0.000578873C51.8354 -0.0306137 55.74 1.19954 58.9816 3.51188Z");
  }
}
.collectionHeader__imageInner {
  position: relative;
  overflow: hidden;
  height: inherit;
}
.collectionHeader__imageInner:after {
  content: "";
  display: block;
  position: absolute;
  background: rgba(209, 209, 209, 0.4);
  z-index: 1;
}
@media (min-width: 768px) {
  .collectionHeader__imageInner:after {
    left: 91px;
    bottom: -102px;
    width: 147px;
    height: 205px;
    backdrop-filter: blur(28.9655px);
    clip-path: path("M127.63 8.32582C140.022 17.0745 147.145 32.6276 147.145 50.7418V156.847C147.145 175.055 140.022 190.496 127.63 199.282C120.621 204.205 112.197 206.823 103.57 206.759C98.1645 206.735 92.8032 205.799 87.7217 203.993L26.8473 182.85C11.5715 177.504 0 156.679 0 134.247V73.3612C0 51.0409 11.5524 30.1601 26.8664 24.7576L87.6644 3.55893C92.7459 1.75288 98.1072 0.816983 103.513 0.792258C112.166 0.725333 120.615 3.36465 127.63 8.32582Z");
  }
}
@media (min-width: 1024px) {
  .collectionHeader__imageInner:after {
    left: 174px;
    bottom: -200px;
    width: 254px;
    height: 356px;
    backdrop-filter: blur(50px);
    clip-path: path("M220.314 13.0301C241.705 28.1594 254 55.0558 254 86.3811V269.872C254 301.359 241.705 328.061 220.314 343.255C208.214 351.768 193.673 356.296 178.782 356.186C169.451 356.143 160.196 354.525 151.424 351.402L46.3436 314.839C19.9746 305.594 0 269.581 0 230.788V125.497C0 86.8983 19.9416 50.7886 46.3766 41.4459L151.325 4.78661C160.097 1.66338 169.352 0.0449052 178.683 0.00214779C193.621 -0.113586 208.205 4.45064 220.314 13.0301V13.0301Z");
  }
}
.collectionHeader__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.companyCardOverview {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  padding: 110px 0px;
}
@media (min-width: 768px) {
  .companyCardOverview {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .companyCardOverview {
    padding: 150px 0px;
  }
}
.companyCardOverview__container {
  display: contents;
}
.companyCardOverview__titlesContainer {
  grid-column: 3/-3;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .companyCardOverview__titlesContainer {
    grid-column: 3/7;
  }
}
.companyCardOverview__postsContainer {
  grid-column: 3/-3;
  display: grid;
  gap: 50px var(--column-gap);
}
@media (min-width: 768px) {
  .companyCardOverview__postsContainer {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .companyCardOverview__postsContainer {
    grid-column: 7/-3;
  }
}
.companyCardOverview__tagline {
  color: #0069aa;
  margin-bottom: 10px;
}
.companyCardOverview__title {
  color: #151515;
}
.companyCardOverview__divider {
  grid-column: 3/-3;
}
.companyCardOverview__divider .divider {
  background-color: #bebbb7;
}

.cookieBanner {
  width: 100%;
  position: fixed;
  bottom: 40px;
  z-index: 99;
}
.cookieBanner__container {
  margin-inline: auto;
  width: fit-content;
  padding: 15px;
  padding-left: 30px;
  color: white;
  background: rgba(92, 92, 92, 0.4);
  backdrop-filter: blur(50px);
  border-radius: 99px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.cookieBanner a {
  text-decoration: underline;
}

.cookieBar {
  display: none;
  position: fixed;
  bottom: 40px;
  left: 40px;
  padding: 15px 50px 15px 15px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 10;
  max-width: 300px;
  width: calc(100% - 80px);
  box-sizing: border-box;
}
.cookieBar__content {
  margin: 10px 0 15px;
}

.detailCta {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  background: #f3f3f3;
  padding: 80px 0;
  margin: 80px 0;
}
@media (min-width: 768px) {
  .detailCta {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailCta__image {
  grid-column: 3/-3;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .detailCta__image[data-order=right] {
    grid-column: 13/-4;
    grid-row: 1;
  }
}
@media (min-width: 1024px) {
  .detailCta__image[data-order=right] {
    grid-column: 14/-6;
  }
}
@media (min-width: 768px) {
  .detailCta__image[data-order=left] {
    grid-column: 3/14;
    grid-row: 1;
  }
}
@media (min-width: 1024px) {
  .detailCta__image[data-order=left] {
    grid-column: 6/14;
  }
}
.detailCta__image img {
  width: 100%;
}
.detailCta__content {
  margin-top: 25px;
  grid-column: 3/-3;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
@media (min-width: 768px) {
  .detailCta__content {
    margin: 0px;
  }
}
@media (min-width: 768px) {
  .detailCta__content[data-order=right] {
    grid-column: 15/-4;
    grid-row: 1;
  }
}
@media (min-width: 1024px) {
  .detailCta__content[data-order=right] {
    grid-column: 16/-6;
  }
}
@media (min-width: 768px) {
  .detailCta__content[data-order=left] {
    grid-column: 3/12;
    grid-row: 1;
  }
}
@media (min-width: 1024px) {
  .detailCta__content[data-order=left] {
    grid-column: 6/12;
  }
}
.detailCta__header {
  color: #151515;
}
.detailCta__text {
  color: #747474;
}
.detailCta .decorationText__hugeTitle {
  color: white;
}

.detailCtaLandingpages {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 80px 0;
}
@media (min-width: 768px) {
  .detailCtaLandingpages {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .detailCtaLandingpages {
    margin: 100px 0;
  }
}
.detailCtaLandingpages__container {
  padding: 75px;
  grid-column: main;
  min-height: 200px;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 25px;
  text-align: center;
}
[data-theme=blue] .detailCtaLandingpages__container {
  background: #eef5ff;
  background-image: radial-gradient(circle 300px at 100% 120%, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at left top, rgba(0, 75, 198, 0.15), transparent);
}
@media (min-width: 768px) {
  [data-theme=blue] .detailCtaLandingpages__container {
    background-image: radial-gradient(circle 300px at 80% 120%, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at left top, rgba(0, 75, 198, 0.15), transparent);
  }
}
@media (min-width: 1024px) {
  [data-theme=blue] .detailCtaLandingpages__container {
    background-image: radial-gradient(circle 300px at 90% top, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at left bottom, rgba(0, 75, 198, 0.15), transparent);
  }
}
[data-theme=orange] .detailCtaLandingpages__container {
  background: #fef3ed;
  background-image: radial-gradient(circle 300px at 100% 120%, rgba(244, 125, 48, 0.15), transparent), radial-gradient(circle 300px at left top, rgba(244, 125, 48, 0.15), transparent);
}
@media (min-width: 768px) {
  [data-theme=orange] .detailCtaLandingpages__container {
    background-image: radial-gradient(circle 300px at 80% 120%, rgba(244, 125, 48, 0.15), transparent), radial-gradient(circle 300px at left top, rgba(244, 125, 48, 0.15), transparent);
  }
}
@media (min-width: 1024px) {
  [data-theme=orange] .detailCtaLandingpages__container {
    background-image: radial-gradient(circle 300px at 90% top, rgba(244, 125, 48, 0.15), transparent), radial-gradient(circle 300px at left bottom, rgba(244, 125, 48, 0.15), transparent);
  }
}
[data-theme=grey] .detailCtaLandingpages__container {
  background: #f3f3f3;
}
.detailCtaLandingpages__subHeader {
  color: #005288;
  max-width: 620px;
  margin-inline: auto;
}
[data-theme=orange] .detailCtaLandingpages__subHeader {
  color: #d86d28;
}
.detailCtaLandingpages__buttons {
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.detailCtaLandingpages__bottomText {
  color: #747474;
  max-width: 480px;
  margin-inline: auto;
}

.detailForm {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  box-sizing: border-box;
  position: relative;
  margin: 80px 0;
  grid-template-rows: 1fr 1fr;
}
@media (min-width: 768px) {
  .detailForm {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .detailForm {
    margin: 100px 0;
  }
}
.detailForm__bigTitle {
  text-align: center;
  margin-bottom: 35px;
}
@media (min-width: 1024px) {
  .detailForm__bigTitle {
    margin: 10px 0 45px;
  }
}
.detailForm::before {
  content: "";
  grid-column: 1/-1;
  grid-row: 2/3;
  background: #f3f3f3;
  height: 100%;
  display: block;
}
@media (min-width: 768px) {
  .detailForm::before {
    border-radius: 30px;
    grid-column: 2/-2;
  }
}
@media (min-width: 1024px) {
  .detailForm::before {
    border-radius: 30px;
    grid-column: 4/-4;
  }
}
.detailForm[data-background=cta]::before {
  content: "";
  grid-column: 1/-1;
  margin-top: auto;
  position: relative;
  background: #f3f3f3;
  grid-row: 2/4;
  display: block;
  height: 100%;
}
@media (min-width: 768px) {
  .detailForm[data-background=cta]::before {
    grid-column: 2/-2;
    border-radius: 30px;
  }
}
@media (min-width: 1024px) {
  .detailForm[data-background=cta]::before {
    grid-column: 1/8;
    grid-row: 2/3;
    border-radius: 0px 30px 30px 0px;
  }
}
.detailForm[data-background=cta]::after {
  content: "";
  width: 56px;
  height: 78px;
  position: absolute;
  background-color: #dbe9ff;
  backdrop-filter: blur(50px);
  transform-origin: center;
  clip-path: path("M48.0781 2.84024C52.7463 6.13805 55.4293 12.0008 55.4293 18.829V58.8254C55.4293 65.6888 52.7463 71.5093 48.0781 74.8212C45.4377 76.6768 42.2643 77.6637 39.0149 77.6398C36.9785 77.6305 34.9589 77.2777 33.0447 76.5969L10.1134 68.6272C4.35896 66.6119 0 58.762 0 50.3061V27.3553C0 18.9417 4.35177 11.0707 10.1206 9.0342L33.0231 1.04336C34.9373 0.362575 36.9569 0.00978823 38.9933 0.000468165C42.253 -0.0247589 45.4357 0.97013 48.0781 2.84024Z");
  top: 0;
  left: calc(50% - 45px);
  transform: translateY(-60%) scale(1.2);
}
@media (min-width: 1024px) {
  .detailForm[data-background=cta]::after {
    transform: translateY(-60%) scale(2);
  }
}
.detailForm__formContainer {
  grid-column: 2/-2;
  grid-row: 1/3;
  height: fit-content;
  border-radius: 20px;
  position: relative;
  background-color: white;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  padding: 50px 30px;
  z-index: 9;
  margin-bottom: 130px;
}
[data-background=cta] .detailForm__formContainer {
  margin-bottom: 75px;
}
@media (min-width: 768px) {
  .detailForm__formContainer {
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .detailForm__formContainer {
    padding: 50px 40px;
    margin-bottom: 150px;
    grid-column: 5/-5;
  }
  [data-background=cta] .detailForm__formContainer {
    margin-bottom: 150px;
  }
}
[data-background=cta] .detailForm__formContainer::before {
  content: "";
  width: 56px;
  height: 78px;
  position: absolute;
  background-color: rgba(209, 209, 209, 0.4);
  backdrop-filter: blur(50px);
  transform-origin: center;
  clip-path: path("M48.0781 2.84024C52.7463 6.13805 55.4293 12.0008 55.4293 18.829V58.8254C55.4293 65.6888 52.7463 71.5093 48.0781 74.8212C45.4377 76.6768 42.2643 77.6637 39.0149 77.6398C36.9785 77.6305 34.9589 77.2777 33.0447 76.5969L10.1134 68.6272C4.35896 66.6119 0 58.762 0 50.3061V27.3553C0 18.9417 4.35177 11.0707 10.1206 9.0342L33.0231 1.04336C34.9373 0.362575 36.9569 0.00978823 38.9933 0.000468165C42.253 -0.0247589 45.4357 0.97013 48.0781 2.84024Z");
  top: 0;
  right: calc(50% - 40px);
  transform: translateY(-50%) scale(0.8);
}
@media (min-width: 1024px) {
  [data-background=cta] .detailForm__formContainer::before {
    right: calc(50% - 60px);
    transform: translateY(-50%) scale(1.2);
  }
}
.detailForm__formContainer::after {
  content: "";
  width: 56px;
  height: 78px;
  position: absolute;
  background-color: rgba(209, 209, 209, 0.4);
  backdrop-filter: blur(50px);
  transform-origin: center;
  clip-path: path("M48.0781 2.84024C52.7463 6.13805 55.4293 12.0008 55.4293 18.829V58.8254C55.4293 65.6888 52.7463 71.5093 48.0781 74.8212C45.4377 76.6768 42.2643 77.6637 39.0149 77.6398C36.9785 77.6305 34.9589 77.2777 33.0447 76.5969L10.1134 68.6272C4.35896 66.6119 0 58.762 0 50.3061V27.3553C0 18.9417 4.35177 11.0707 10.1206 9.0342L33.0231 1.04336C34.9373 0.362575 36.9569 0.00978823 38.9933 0.000468165C42.253 -0.0247589 45.4357 0.97013 48.0781 2.84024Z");
  bottom: 0;
  right: 10%;
  transform: translateY(50%) scale(1);
}
@media (min-width: 1024px) {
  .detailForm__formContainer::after {
    transform: translateY(50%) scale(1.4);
  }
}
.detailForm__contactContainer {
  z-index: 8;
  grid-column: 2/-2;
  grid-row: 3;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .detailForm__contactContainer {
    grid-column: 3/10;
  }
}
@media (min-width: 1024px) {
  .detailForm__contactContainer {
    margin-top: 50px;
    grid-column: 3/5;
    grid-row: 2;
  }
}
.detailForm__contactContainer a {
  color: #0069aa;
  text-decoration: none !important;
  cursor: pointer !important;
}
@media (min-width: 768px) {
  .detailForm__contactInfo {
    grid-column: 2;
  }
}
@media (min-width: 1024px) {
  .detailForm__contactInfo {
    grid-column: 1;
  }
}

.detailHeader {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 50px 0;
}
@media (min-width: 768px) {
  .detailHeader {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailHeader__container {
  grid-column: main;
}
@media (min-width: 1024px) {
  .detailHeader__container {
    grid-column: 4/-4;
  }
}
.detailHeader__authorInfo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.detailHeader__metaData {
  text-align: center;
  margin-bottom: 10px;
  color: #747474;
}
.detailHeader__title {
  text-align: center;
}
.detailHeader__authorInfo {
  margin-top: 30px;
}
.detailHeader__authorName {
  color: #575757;
}
.detailHeader__authorName span {
  font-weight: 400;
}
.detailHeader img {
  width: 45px;
  height: 45px;
  border-radius: 99px;
  object-fit: cover;
  margin-bottom: 10px;
}
.detailHeader a {
  color: #0069aa;
  cursor: pointer;
}

.detailImage {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin-top: 75px;
  margin-bottom: 75px;
}
@media (min-width: 768px) {
  .detailImage {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailImage__container {
  grid-row: 1;
  grid-column: main;
  margin-inline: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .detailImage__container {
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .detailImage__container {
    grid-column: 4/-4;
  }
}
.detailImage__container--portrait {
  grid-column: 3/-3;
}
@media (min-width: 768px) {
  .detailImage__container--portrait {
    grid-column: 8/-8;
  }
}
@media (min-width: 1024px) {
  .detailImage__container--portrait {
    grid-column: 10/-10;
  }
}
.detailImage__image {
  overflow: hidden;
}
.detailImage__image img {
  border-radius: 20px;
  width: 100%;
  height: auto;
}
.detailImage__caption {
  text-align: center;
  color: #747474;
  display: grid;
  align-items: center;
  margin: 25px auto 0;
  grid-template-columns: 21px 1fr;
  gap: 4px;
  width: fit-content;
}

.detailImageDuo {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 75px 0 50px;
}
@media (min-width: 768px) {
  .detailImageDuo {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .detailImageDuo {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailImageDuo__leftImage {
  grid-column: 3/-3;
  position: relative;
}
@media (min-width: 768px) {
  .detailImageDuo__leftImage {
    grid-column: 3/7;
  }
  .detailImageDuo__leftImage .detailImageDuo__caption {
    max-width: 180px;
    margin-left: auto;
  }
}
@media (min-width: 1024px) {
  .detailImageDuo__leftImage {
    grid-column: 6/13;
  }
}
.detailImageDuo__rightImage {
  grid-column: 3/-3;
  grid-row: 1;
  position: relative;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .detailImageDuo__rightImage {
    grid-column: 9/-3;
    margin-top: 59%;
  }
  .detailImageDuo__rightImage .detailImageDuo__caption {
    max-width: 175px;
  }
}
@media (min-width: 1024px) {
  .detailImageDuo__rightImage {
    grid-column: 15/-6;
  }
}
.detailImageDuo__caption {
  margin-top: 25px;
  margin-bottom: 25px;
  color: #747474;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px;
}
.detailImageDuo__caption .icon {
  transform: rotate(-90deg);
}

.detailImageSlider {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .detailImageSlider {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailImageSlider .flickity-viewport {
  overflow: visible;
}
.detailImageSlider__carousel {
  grid-column: main;
}
@media (min-width: 768px) {
  .detailImageSlider__carousel {
    grid-column: 5/-5;
  }
}
@media (min-width: 1024px) {
  .detailImageSlider__carousel {
    grid-column: 9/-9;
  }
}
.detailImageSlider__imageContainer {
  border-radius: 20px;
  position: relative;
  margin-right: 60px;
  width: 100%;
}
.detailImageSlider__caption {
  display: flex;
  margin-top: 20px;
  opacity: 0;
  transition: 0.5s ease-in-out;
  color: #747474;
  gap: 10px;
  position: absolute;
}
.detailImageSlider__caption .icon {
  transform: rotate(-90deg);
}
.is-selected .detailImageSlider__caption {
  opacity: 1;
}
.detailImageSlider__buttonsContainer {
  grid-column: 2/-1;
  display: grid;
  grid-template-columns: auto auto 1fr;
  align-items: center;
  gap: 10px;
  overflow: hidden;
  margin-top: 75px;
}
@media (min-width: 768px) {
  .detailImageSlider__buttonsContainer {
    grid-column: 5/-1;
  }
}
@media (min-width: 1024px) {
  .detailImageSlider__buttonsContainer {
    grid-column: 9/-1;
  }
}

.detailLanguages {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 80px 0;
}
@media (min-width: 768px) {
  .detailLanguages {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailLanguages__box {
  grid-column: main;
  grid-row: 1/3;
  background: #eef5ff;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  background: #eef5ff;
  background-image: radial-gradient(circle 300px at 100% 120%, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at left top, rgba(0, 75, 198, 0.15), transparent);
}
@media (min-width: 768px) {
  .detailLanguages__box {
    grid-column: 4/-4;
    background-image: radial-gradient(circle 300px at 80% 120%, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at left top, rgba(0, 75, 198, 0.15), transparent);
  }
}
@media (min-width: 1024px) {
  .detailLanguages__box {
    background-image: radial-gradient(circle 300px at 10% top, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at 90% bottom, rgba(0, 75, 198, 0.15), transparent);
  }
}
.detailLanguages__container {
  grid-column: main;
  color: #151515;
  display: contents;
}
.detailLanguages__header {
  grid-row: 1;
  grid-column: 3/-3;
  padding: 75px 0px 35px 0px;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .detailLanguages__header {
    grid-column: 6/-6;
  }
}
@media (min-width: 1024px) {
  .detailLanguages__header {
    grid-column: 10/-10;
  }
}
.detailLanguages__subheading {
  color: #005288;
  margin-bottom: 10px;
}
.detailLanguages__description {
  color: #747474;
  margin-top: 25px;
  margin-bottom: 25px;
}
.detailLanguages__languagesContainer {
  padding-bottom: 75px;
  position: relative;
  padding-top: 25px;
  border-top: #bebbb7 1px solid;
  grid-row: 2;
  grid-column: 3/-3;
  columns: 4 120px;
  column-gap: 15px;
}
@media (min-width: 768px) {
  .detailLanguages__languagesContainer {
    grid-column: 5/-5;
    column-gap: 55px;
  }
}
@media (min-width: 1024px) {
  .detailLanguages__languagesContainer {
    column-gap: 130px;
  }
}
.detailLanguages__language {
  padding: 5px 0;
  display: grid;
  grid-template-columns: 1fr auto;
  break-inside: avoid;
  color: #575757;
}
.detailLanguages .icon {
  color: white;
  position: relative;
}

.detailMedia {
  margin: 75px 0;
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
}
@media (min-width: 768px) {
  .detailMedia {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailMedia__container {
  grid-column: main;
  border-radius: 20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .detailMedia__container {
    grid-column: 5/-5;
  }
}
@media (min-width: 1024px) {
  .detailMedia__container {
    grid-column: 8/-8;
  }
}
.detailMedia iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  display: block;
}

.detailPillars {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .detailPillars {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailPillars__container {
  background-color: #fef3ed;
  border-radius: 20px;
  min-height: 300px;
  grid-column: main;
  overflow: hidden;
  position: relative;
  padding: 50px 10%;
  background: #fef3ed;
  background-image: radial-gradient(circle 300px at 100% 120%, rgba(244, 125, 48, 0.15), transparent), radial-gradient(circle 300px at left top, rgba(244, 125, 48, 0.15), transparent);
}
@media (min-width: 768px) {
  .detailPillars__container {
    padding: 50px 5%;
    grid-column: 4/-4;
    background-image: radial-gradient(circle 300px at 80% 120%, rgba(244, 125, 48, 0.15), transparent), radial-gradient(circle 300px at left top, rgba(244, 125, 48, 0.15), transparent);
  }
}
@media (min-width: 1024px) {
  .detailPillars__container {
    grid-column: 4/-4;
    background-image: radial-gradient(circle 300px at 20% top, rgba(244, 125, 48, 0.15), transparent), radial-gradient(circle 300px at 80% 110%, rgba(244, 125, 48, 0.15), transparent);
  }
}
.detailPillars__subtitle {
  color: #f47d30;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.detailPillars__header {
  color: #151515;
  text-align: center;
  padding-bottom: 50px;
  border-bottom: 1px solid rgba(190, 187, 183, 0.6);
}
.detailPillars__header > * {
  margin-inline: auto;
  max-width: 450px;
}
.detailPillars__itemsContainer {
  padding-top: 25px;
  display: grid;
  gap: 30px var(--column-gap);
}
@media (min-width: 768px) {
  .detailPillars__itemsContainer {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 50px;
  }
}
@media (min-width: 1024px) {
  .detailPillars__itemsContainer {
    grid-template-columns: repeat(3, 1fr);
  }
}
.detailPillars__item {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto 1fr;
  gap: 0px var(--column-gap);
}
.detailPillars__itemIcon {
  background-color: white;
  border-radius: 7px;
  padding: 6px;
  color: #f47d30;
}
.detailPillars__itemIcon .icon {
  display: block;
}
.detailPillars__itemTitle {
  color: #151515;
  align-self: center;
}
.detailPillars__itemText {
  color: #747474;
  margin-top: 15px;
  grid-column: 1/3;
}
@media (min-width: 1024px) {
  .detailPillars__itemText {
    margin-top: 0;
    grid-column: 2/3;
  }
}

.detailTestimonials {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 100px 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .detailTestimonials {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailTestimonials__container {
  position: relative;
  grid-column: -2/2;
  padding: 50px;
  border-radius: 20px;
  background-color: #eef5ff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: radial-gradient(circle 300px at bottom right, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at left top, rgba(0, 75, 198, 0.15), transparent);
}
@media (min-width: 1024px) {
  .detailTestimonials__container {
    background-image: radial-gradient(circle 300px at left top, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at center bottom, rgba(0, 75, 198, 0.15), transparent);
  }
}
.detailTestimonials__container h2 {
  color: #151515;
  margin-inline: auto;
  text-align: center;
  display: block;
  max-width: 670px;
  margin-bottom: 25px;
}
.detailTestimonials__carousel {
  width: 100vw;
}
.detailTestimonials__carousel .flickity-viewport {
  box-sizing: initial;
  margin: 50px 0;
  overflow: visible;
}
.detailTestimonials__carousel .cardTestimonial {
  margin-right: 20px;
}
.detailTestimonials__buttonsContainer {
  display: flex;
  width: 100px;
  margin-inline: auto;
  gap: 10px;
}

.detailTextColumns {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin-top: 50px;
  margin-bottom: 50px;
  color: #575757;
}
@media (min-width: 768px) {
  .detailTextColumns {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailTextColumns__content {
  grid-column: main;
}
@media (min-width: 768px) {
  .detailTextColumns__content {
    grid-column: 6/-6;
  }
}
@media (min-width: 1024px) {
  .detailTextColumns__content {
    grid-column: 9/-9;
  }
}
.detailTextColumns__header {
  margin-bottom: 10px;
}
.detailTextColumns__columns {
  columns: 2 200px;
  column-gap: 20px;
}
.detailTextColumns p + p {
  margin-top: 21px;
}

.detailTextHighlight {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .detailTextHighlight {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailTextHighlight__text {
  grid-column: main;
  color: #575757;
}
@media (min-width: 768px) {
  .detailTextHighlight__text {
    grid-column: 4/-4;
  }
}
@media (min-width: 1024px) {
  .detailTextHighlight__text {
    grid-column: 5/-5;
  }
}

.detailWysiwyg {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .detailWysiwyg {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.detailWysiwyg__content {
  grid-column: main;
  grid-row: 1;
}
@media (min-width: 768px) {
  .detailWysiwyg__content {
    grid-column: 6/-6;
  }
}
@media (min-width: 1024px) {
  .detailWysiwyg__content {
    grid-column: 9/-9;
  }
  .detailWysiwyg__content[data-shift=true] {
    grid-column: 10/-9;
  }
}
.detailWysiwyg__contentButton {
  margin-top: 35px;
}
.detailWysiwyg__contactCard {
  position: relative;
  margin-top: 50px;
  grid-column: main;
  z-index: 1;
}
@media (min-width: 768px) {
  .detailWysiwyg__contactCard {
    grid-column: 6/-6;
  }
}
@media (min-width: 1024px) {
  .detailWysiwyg__contactCard {
    grid-column: 5/9;
    grid-row: 1;
  }
}

.footerCta {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin-top: 80px;
  position: relative;
}
@media (min-width: 768px) {
  .footerCta {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.footerCta + .navigationFooter::before {
  border-radius: 0px 0px 30px 30px;
}
.footerCta__desktopGraphics {
  position: absolute;
  overflow: hidden;
  grid-column: main;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (min-width: 768px) {
  .footerCta__desktopGraphics::before, .footerCta__desktopGraphics::after {
    content: "";
    width: 100px;
    height: 145px;
    z-index: 1;
    position: absolute;
    -webkit-backdrop-filter: blur(50px);
    background-color: rgba(255, 255, 255, 0.3);
    transform-origin: left top;
    backdrop-filter: blur(50px);
    clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
  }
}
@media (min-width: 768px) {
  .footerCta__desktopGraphics::before {
    bottom: -15%;
    left: 67%;
    transform: scale(1.5);
  }
}
@media (min-width: 1024px) {
  .footerCta__desktopGraphics::before {
    left: 73%;
    bottom: -15%;
    transform: scale(2);
  }
}
@media (min-width: 768px) {
  .footerCta__desktopGraphics::after {
    bottom: 3%;
    left: 85%;
    transform: scale(0.4);
  }
}
@media (min-width: 1024px) {
  .footerCta__desktopGraphics::after {
    bottom: 5%;
    left: 90%;
    transform: scale(0.6);
  }
}
.footerCta__graphic {
  grid-column: main;
  height: 100%;
  width: 100%;
  position: absolute;
}
.footerCta__graphic::before {
  content: "";
  width: 100px;
  height: 145px;
  top: -30px;
  left: 10%;
  z-index: 1;
  position: absolute;
  -webkit-backdrop-filter: blur(50px);
  background-color: rgba(255, 255, 255, 0.3);
  transform-origin: left top;
  backdrop-filter: blur(50px);
  clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
  transform: scale(0.5);
}
@media (min-width: 1024px) {
  .footerCta__graphic::before {
    top: -50px;
    transform: scale(0.8);
  }
}
.footerCta__container {
  padding: 100px 35px;
  grid-column: 2/-2;
  position: relative;
  overflow: hidden;
  grid-row: 1;
  border-radius: 30px 30px 0px 0px;
  transform: translate3d(0, 0, 0);
}
.footerCta__container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.footerCta__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 25px;
  justify-content: center;
  align-items: center;
  z-index: 9;
}
.footerCta__content h2,
.footerCta__content p {
  color: white;
  text-align: center;
  max-width: 825px;
}
.footerCta__content a {
  margin-top: 15px;
}
.footerCta [data-animate] {
  transform: translateY(20px);
  transition: 0.5s cubic-bezier(0.61, 1, 0.88, 1);
  opacity: 0;
}

.generalCardSlider {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 80px 0px;
  overflow-x: hidden;
}
@media (min-width: 768px) {
  .generalCardSlider {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .generalCardSlider {
    margin: 100px 0px;
  }
}
.generalCardSlider__title {
  margin-bottom: 25px;
}
.generalCardSlider__text {
  margin-bottom: 40px;
  color: #747474;
}
.generalCardSlider__linksContainer {
  display: flex;
  flex-direction: column;
}
.generalCardSlider__linksContainer .button, .generalCardSlider__linksContainer .hs-button {
  margin-bottom: 10px;
}
.generalCardSlider__slider {
  padding-top: 40px;
  margin-top: -40px;
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  grid-column: 1/-1;
  grid-row: 1/2;
}
@media (min-width: 768px) {
  .generalCardSlider__slider {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.generalCardSlider__slider .flickity-viewport {
  overflow: visible;
}
.generalCardSlider__contentContainer {
  transition: opacity 0.4s;
  grid-column: 3/11;
  grid-row: 1/2;
}
@media (min-width: 768px) {
  .generalCardSlider__contentContainer {
    grid-column: 2/6;
  }
}
@media (min-width: 1024px) {
  .generalCardSlider__contentContainer {
    grid-column: 3/6;
  }
}
.generalCardSlider__cardsContainer {
  grid-column: 3/11;
  grid-row: 2/3;
  margin-top: 35px;
  margin-bottom: 45px;
}
@media (min-width: 768px) {
  .generalCardSlider__cardsContainer {
    grid-column: 7/14;
    grid-row: 1/2;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .generalCardSlider__cardsContainer {
    grid-column: 6/14;
  }
}
.generalCardSlider__statusContainer {
  display: grid;
  grid-template-columns: auto auto 1fr;
  align-items: center;
  gap: 10px;
  grid-column: 3/-1;
  grid-row: 3/4;
}
@media (min-width: 768px) {
  .generalCardSlider__statusContainer {
    grid-column: 7/-1;
    grid-row: 2/3;
  }
}
@media (min-width: 1024px) {
  .generalCardSlider__statusContainer {
    grid-column: 6/-1;
  }
}
.generalCardSlider__statusBar {
  background-color: #bebbb7;
  width: 100%;
  height: 1px;
  overflow: hidden;
}
.generalCardSlider__statusBar--fill {
  background-color: #0069aa;
  height: 1px;
  width: 0%;
}

.generalClientList {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 80px 0;
}
@media (min-width: 768px) {
  .generalClientList {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .generalClientList {
    margin: 100px 0;
  }
}
.generalClientList__header {
  grid-column: main;
  text-align: center;
  margin-bottom: 30px;
}
.generalClientList__button {
  margin-top: 15px;
}
.generalClientList__sliderContainer {
  grid-column: full;
  position: relative;
}
.generalClientList__buttonContainer {
  display: flex;
  gap: 0 5px;
  grid-row: 5;
  grid-column: main;
  margin-top: 40px;
  justify-self: center;
}
.generalClientList__sliderItem {
  width: 160px;
  margin-right: 20px;
  border-radius: 20px;
  background: #e9e9e9;
  height: 85px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.generalClientList__sliderItem picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.generalClientList__sliderItem img {
  object-fit: contain;
  width: 75%;
  height: 75%;
  filter: invert(1) contrast(0.2);
}
@media (min-width: 1024px) {
  .generalClientList__sliderItem {
    width: 210px;
    height: 110px;
  }
}
.generalClientList__sliderItem:nth-child(2n) {
  background: #D7D7D7;
}
.generalClientList__sliderItem:nth-child(2n) img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(146deg) brightness(104%) contrast(101%);
}
.generalClientList__sliderItem:nth-child(3n) {
  background: #C0C0C0;
}
.generalClientList__sliderItem:nth-child(3n) img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(146deg) brightness(104%) contrast(101%);
}
[data-type=blue] .generalClientList__sliderItem {
  background: #dbe9ff;
}
[data-type=blue] .generalClientList__sliderItem img {
  filter: invert(21%) sepia(89%) saturate(2001%) hue-rotate(184deg) brightness(101%) contrast(101%);
}
[data-type=blue] .generalClientList__sliderItem:nth-child(2n) {
  background: #BAD5FE;
}
[data-type=blue] .generalClientList__sliderItem:nth-child(2n) img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(146deg) brightness(104%) contrast(101%);
}
[data-type=blue] .generalClientList__sliderItem:nth-child(3n) {
  background: #005288;
}
[data-type=blue] .generalClientList__sliderItem:nth-child(3n) img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(146deg) brightness(104%) contrast(101%);
}
[data-type=orange] .generalClientList__sliderItem {
  background: #FFDDC9;
}
[data-type=orange] .generalClientList__sliderItem img {
  filter: invert(66%) sepia(39%) saturate(5551%) hue-rotate(342deg) brightness(103%) contrast(91%);
}
[data-type=orange] .generalClientList__sliderItem:nth-child(2n) {
  background: #ffcdb0;
}
[data-type=orange] .generalClientList__sliderItem:nth-child(2n) img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(146deg) brightness(104%) contrast(101%);
}
[data-type=orange] .generalClientList__sliderItem:nth-child(3n) {
  background: #FFB386;
}
[data-type=orange] .generalClientList__sliderItem:nth-child(3n) img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(146deg) brightness(104%) contrast(101%);
}

.generalDivider {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 80px 0;
}
@media (min-width: 768px) {
  .generalDivider {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}

.generalGetStartedHeader {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .generalGetStartedHeader {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .generalGetStartedHeader {
    margin-bottom: clamp( -220px, -15vw, 0px);
  }
}
.generalGetStartedHeader::before {
  content: "";
  grid-column: main;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  background-color: #eef5ff;
  grid-row: 1;
  display: block;
  background: radial-gradient(circle 300px at 100% 120%, rgba(0, 75, 198, 0.25), #eef5ff);
}
@media (min-width: 768px) {
  .generalGetStartedHeader::before {
    background: radial-gradient(circle 300px at 80% 120%, rgba(0, 75, 198, 0.25), #eef5ff);
  }
}
@media (min-width: 1024px) {
  .generalGetStartedHeader::before {
    background: radial-gradient(circle 300px at 75% bottom, rgba(0, 75, 198, 0.25), #eef5ff);
  }
}
.generalGetStartedHeader__content {
  position: relative;
  grid-column: 3/-3;
  margin: 35px 0 50px 0;
  grid-row: 1;
}
@media (min-width: 1024px) {
  .generalGetStartedHeader__content {
    grid-column: 4/-4;
    margin-bottom: 170px;
    margin-top: 35px 0 60px;
  }
}
.generalGetStartedHeader__title {
  margin-top: 50px;
}
@media (min-width: 1024px) {
  .generalGetStartedHeader__title {
    margin-top: 60px;
  }
}
.generalGetStartedHeader__text {
  margin-top: 40px;
  max-width: 440px;
  color: #575757;
}

.generalGlobalPresence {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 80px 0;
}
@media (min-width: 768px) {
  .generalGlobalPresence {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .generalGlobalPresence {
    margin: 100px 0;
  }
}
.generalGlobalPresence__container {
  display: contents;
}
.generalGlobalPresence__container::before {
  content: "";
  border-radius: 20px;
  grid-column: main;
  grid-row: 1/3;
}
@media (min-width: 768px) {
  .generalGlobalPresence__container::before {
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .generalGlobalPresence__container::before {
    grid-column: main;
  }
}
[data-bg=blue] .generalGlobalPresence__container::before {
  background-color: #eef5ff;
}
[data-bg=grey] .generalGlobalPresence__container::before {
  background-color: #f3f3f3;
}
.generalGlobalPresence__headers {
  grid-row: 1;
  margin-inline: auto;
  margin-top: 80px;
  text-align: center;
  max-width: 670px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  justify-content: center;
  align-items: center;
  grid-column: 3/-3;
}
@media (min-width: 768px) {
  .generalGlobalPresence__headers {
    grid-column: 4/-4;
  }
}
@media (min-width: 1024px) {
  .generalGlobalPresence__headers {
    grid-column: main;
  }
}
.generalGlobalPresence__subHeader {
  color: #0069aa;
}
.generalGlobalPresence__description {
  color: #747474;
}
.generalGlobalPresence__image {
  margin-top: 35px;
  grid-row: 2/4;
  grid-column: main;
}
@media (min-width: 1024px) {
  .generalGlobalPresence__image {
    grid-column: 3/-3;
  }
}
.generalGlobalPresence__image img {
  width: 100%;
  height: auto;
}
.generalGlobalPresence .button, .generalGlobalPresence .hs-button {
  color: #0069aa;
}
.generalGlobalPresence .button:hover, .generalGlobalPresence .hs-button:hover {
  color: #005288;
}

.generalHeader {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
  z-index: 9;
}
@media (min-width: 768px) {
  .generalHeader {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 768px) {
  .generalHeader {
    grid-template-rows: auto auto;
  }
}
.generalHeader[data-variation=noImage] {
  margin-bottom: 85px;
}
@media (min-width: 768px) {
  .generalHeader[data-variation=noImage] {
    margin-bottom: 90px;
  }
}
@media (min-width: 1024px) {
  .generalHeader[data-variation=noImage] {
    margin-bottom: 125px;
  }
}
.generalHeader::before {
  content: "";
  display: block;
  grid-column: main;
  position: relative;
  position: absolute;
  overflow: hidden;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  background-color: #f3f3f3;
  grid-row: 1/4;
}
@media (min-width: 768px) {
  .generalHeader::before {
    grid-row: 1/2;
  }
}
.generalHeader[data-variation=noImage]::before {
  grid-row: 1/3;
}
.generalHeader[data-theme=blue]::before {
  background-color: #eef5ff;
  background: #eef5ff radial-gradient(circle 200px at 100% 150%, rgba(0, 75, 198, 0.15), #eef5ff);
}
@media (min-width: 768px) {
  .generalHeader[data-theme=blue]::before {
    background: #eef5ff radial-gradient(circle 300px at 90% 140%, rgba(0, 75, 198, 0.15), #eef5ff);
  }
}
@media (min-width: 1024px) {
  .generalHeader[data-theme=blue]::before {
    background: #eef5ff radial-gradient(circle 300px at 80% 140%, rgba(0, 75, 198, 0.15), #eef5ff);
  }
}
.generalHeader__backgroundBlobs {
  display: none;
  grid-column: main;
  grid-row: 1/3;
  position: relative;
}
[data-variation=noImage] .generalHeader__backgroundBlobs {
  display: initial;
}
.generalHeader__backgroundBlobs::before, .generalHeader__backgroundBlobs::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 3;
  backdrop-filter: blur(28.9655px);
  clip-path: path("M34.1686 2.03447C37.4863 4.39669 39.3931 8.5962 39.3931 13.4872V42.1367C39.3931 47.053 37.4863 51.2222 34.1686 53.5945C32.2922 54.9237 30.0369 55.6306 27.7275 55.6135C26.2802 55.6068 24.8449 55.3541 23.4845 54.8665L7.18748 49.1578C3.09787 47.7142 0 42.0913 0 36.0343V19.5947C0 13.568 3.09276 7.92993 7.19259 6.47121L23.4692 0.747363C24.8296 0.259713 26.2649 0.00701132 27.7122 0.000335347C30.0288 -0.0177348 32.2907 0.694906 34.1686 2.03447Z");
}
.generalHeader__backgroundBlobs::before {
  background: #dbe9ff;
  width: 48px;
  height: 28px;
  bottom: 0px;
  left: 10%;
  transform-origin: bottom left;
  transform: scale(2);
}
@media (min-width: 1024px) {
  .generalHeader__backgroundBlobs::before {
    height: 38px;
    transform: scale(2.3);
    left: 15%;
  }
}
.generalHeader__backgroundBlobs::after {
  background: rgba(209, 209, 209, 0.4);
  width: 40px;
  height: 56px;
  bottom: -33px;
  left: calc(10% + 48px);
  transform-origin: bottom left;
  transform: scale(1.15);
}
@media (min-width: 768px) {
  .generalHeader__backgroundBlobs::after {
    bottom: -30px;
  }
}
@media (min-width: 1024px) {
  .generalHeader__backgroundBlobs::after {
    transform: scale(1.7);
    left: calc(15% + 50px);
    bottom: -50px;
  }
}
.generalHeader__imageContainer {
  position: relative;
  grid-column: 3/-3;
  margin: 80px 0px;
  grid-row: 3/5;
}
@media (min-width: 768px) {
  .generalHeader__imageContainer {
    grid-column: 3/13;
    grid-row: 1/3;
  }
}
@media (min-width: 1024px) {
  .generalHeader__imageContainer {
    grid-column: 4/13;
    margin: 100px 0px;
  }
}
.generalHeader__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.generalHeader__text {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column: 3/-3;
  grid-row: 2/3;
  margin-top: 25px;
  color: #747474;
}
[data-variation=noImage] .generalHeader__text {
  grid-column: 5/-5;
  margin-top: 0px;
  text-align: center;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .generalHeader__text {
    grid-column: 14/24;
    margin-top: 30px;
    grid-row: 2/3;
    align-self: start;
  }
  [data-variation=noImage] .generalHeader__text {
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .generalHeader__text {
    grid-column: 14/24;
  }
  [data-variation=noImage] .generalHeader__text {
    grid-column: 3/-3;
  }
}
.generalHeader__headline {
  position: relative;
  grid-column: 3/-3;
  grid-row: 1/2;
  margin-top: 50px;
}
[data-variation=noImage] .generalHeader__headline {
  grid-column: 3/-3;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .generalHeader__headline {
    grid-column: 14/24;
    grid-row: 1/2;
    align-self: end;
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .generalHeader__headline {
    grid-column: 14/24;
    margin-bottom: 50px;
  }
}
.generalHeader__tagline {
  color: #0069aa;
  margin-bottom: 10px;
}
[data-variation=noImage] .generalHeader__tagline {
  text-align: center;
}
[data-variation=noImage] .generalHeader__title {
  text-align: center;
}
.generalHeader__text {
  max-width: 440px;
  color: #575757;
}
[data-variation=noImage] .generalHeader__text {
  margin-left: auto;
  margin-right: auto;
}

.generalListOffices {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 50px 0;
}
@media (min-width: 768px) {
  .generalListOffices {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .generalListOffices {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.generalListOffices__container {
  grid-column: 3/-3;
  border-top: #e9e9e9 1px solid;
}
@media (min-width: 1024px) {
  .generalListOffices__container {
    grid-column: 4/-4;
  }
}
.generalListOffices__header {
  margin: 25px 0 50px;
}
.generalListOffices__offices {
  display: grid;
  column-gap: var(--column-gap);
  row-gap: 50px;
}
@media (min-width: 768px) {
  .generalListOffices__offices {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .generalListOffices__offices {
    grid-template-columns: repeat(4, 1fr);
  }
}
.generalListOffices__office {
  color: #747474;
}
.generalListOffices__office dd {
  margin-bottom: 15px;
}
.generalListOffices__office dd:last-of-type {
  margin-bottom: 0;
}
.generalListOffices__office a {
  color: #0069aa;
}
.generalListOffices__officeHeader {
  color: #151515 !important;
}

.generalListOfficesPlus {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  padding: 80px 0;
  background-color: #eef5ff;
  position: relative;
}
@media (min-width: 768px) {
  .generalListOfficesPlus {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 768px) {
  .generalListOfficesPlus {
    padding: 90px 0 100px;
    background-image: radial-gradient(circle 300px at 80% top, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at 10% bottom, rgba(0, 75, 198, 0.15), transparent);
  }
}
.generalListOfficesPlus__background {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .generalListOfficesPlus__background {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.generalListOfficesPlus__backgroundBlob {
  position: absolute;
  grid-column: -5;
  bottom: -50px;
  width: 100px;
  height: 145px;
  background: #dbe9ff;
  backdrop-filter: blur(50px);
  clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
  transform: scale(0.8);
}
@media (min-width: 768px) {
  .generalListOfficesPlus__backgroundBlob {
    grid-column: -4;
  }
}
@media (min-width: 1024px) {
  .generalListOfficesPlus__backgroundBlob {
    grid-column: -3;
    transform: scale(0.9);
  }
}
.generalListOfficesPlus__blobs {
  grid-column: -6;
  position: absolute;
  bottom: -75px;
  width: 100px;
  height: 145px;
  background: rgba(209, 209, 209, 0.4);
  backdrop-filter: blur(50px);
  clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
  transform: scale(0.6);
}
@media (min-width: 768px) {
  .generalListOfficesPlus__blobs {
    grid-column: -7;
  }
}
@media (min-width: 1024px) {
  .generalListOfficesPlus__blobs {
    grid-column: -5;
    transform: scale(0.7);
  }
}
.generalListOfficesPlus__header {
  margin-bottom: 50px;
  grid-column: 3/-3;
  color: #151515;
}
@media (min-width: 768px) {
  .generalListOfficesPlus__header {
    margin-bottom: 0;
    grid-column: 3/9;
  }
}
@media (min-width: 1024px) {
  .generalListOfficesPlus__header {
    grid-column: 4/9;
  }
}
.generalListOfficesPlus__offices {
  position: relative;
  grid-column: 3/-3;
  display: grid;
  column-gap: var(--column-gap);
  row-gap: 25px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .generalListOfficesPlus__offices {
    grid-template-columns: repeat(2, 1fr);
    grid-column: 9/-3;
  }
  .generalListOfficesPlus__offices:before {
    content: "";
    width: 100%;
    border-bottom: 1px solid #dbe9ff;
    grid-column: 1/-1;
    grid-row: 2;
    margin-top: 15px;
  }
  .generalListOfficesPlus__offices:after {
    content: "";
    width: 100%;
    border-bottom: 1px solid #dbe9ff;
    grid-column: 1/-1;
    grid-row: 4;
    margin-top: 15px;
  }
}
@media (min-width: 1024px) {
  .generalListOfficesPlus__offices {
    grid-template-columns: repeat(3, 1fr);
    grid-column: 9/-4;
    row-gap: 35px;
  }
  .generalListOfficesPlus__offices:after {
    content: none;
  }
}
.generalListOfficesPlus__office {
  color: #747474;
  min-width: 200px;
  max-width: 200px;
}
.generalListOfficesPlus__office dd {
  margin-bottom: 15px;
}
.generalListOfficesPlus__office dd:last-of-type {
  margin-bottom: 0;
}
.generalListOfficesPlus__office a {
  color: #0069aa;
}
.generalListOfficesPlus__officeHeader {
  color: #151515;
}

.generalLogoOverview {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  min-height: 80px 0;
  background-color: #f3f3f3;
}
@media (min-width: 768px) {
  .generalLogoOverview {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .generalLogoOverview {
    margin: 100px 0;
  }
}
.generalLogoOverview__logosContainer {
  padding: 50px 0;
  grid-column: 1/-1;
  display: grid;
  gap: var(--column-gap);
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}
@media (min-width: 768px) {
  .generalLogoOverview__logosContainer {
    grid-column: main;
  }
}
@media (min-width: 1024px) {
  .generalLogoOverview__logosContainer {
    grid-column: 3/-3;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}
.generalLogoOverview__logoContainer {
  position: relative;
  height: 125px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.25s;
  filter: grayscale(100%);
}
.generalLogoOverview__logoContainer:hover {
  filter: grayscale(0%);
  transition: 0.25s;
}
.generalLogoOverview__logoContainer img {
  max-width: 180px;
}

.generalPPCHeader {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
}
@media (min-width: 768px) {
  .generalPPCHeader {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (max-width: 1023px) {
  .generalPPCHeader {
    grid-template-rows: auto 150px 1fr;
  }
}
@media (max-width: 767px) {
  .generalPPCHeader {
    grid-template-rows: auto 100px 1fr;
  }
}
.generalPPCHeader__content {
  position: relative;
  overflow: hidden;
  grid-column: 3/-3;
  padding: 80px 0;
  grid-row: 1;
  z-index: 9;
  max-width: 500px;
}
@media (min-width: 768px) {
  .generalPPCHeader__content {
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .generalPPCHeader__content {
    padding: 150px 0;
    grid-column: 4/12;
  }
}
.generalPPCHeader__background {
  grid-column: 1/-1;
  grid-row: 1/3;
  height: 100%;
}
@media (min-width: 768px) {
  .generalPPCHeader__background {
    grid-column: main;
  }
}
.generalPPCHeader__backgroundColor {
  position: relative;
  background-color: #eef5ff;
  height: 100%;
  overflow: hidden;
  background-image: radial-gradient(circle 300px at 80% bottom, rgba(0, 75, 198, 0.15), transparent);
}
@media (min-width: 768px) {
  .generalPPCHeader__backgroundColor {
    border-radius: 20px 20px 0 0;
  }
}
@media (min-width: 1024px) {
  .generalPPCHeader__backgroundColor {
    background-image: radial-gradient(circle 300px at 20% top, rgba(0, 75, 198, 0.15), transparent), radial-gradient(circle 300px at 80% bottom, rgba(0, 75, 198, 0.15), transparent);
  }
}
@media (min-width: 768px) {
  .generalPPCHeader__backgroundColor--borderRadius {
    border-radius: 20px;
  }
}
.generalPPCHeader__imageContainer {
  grid-column: main;
  position: relative;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 320px;
  display: none;
}
@media (min-width: 768px) {
  .generalPPCHeader__imageContainer {
    display: block;
  }
}
.generalPPCHeader__imageContainer img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 0 20px 20px;
}
@media (min-width: 1024px) {
  .generalPPCHeader__imageContainer::before, .generalPPCHeader__imageContainer::after {
    content: "";
    position: absolute;
    background-color: rgba(209, 209, 209, 0.4);
    backdrop-filter: blur(50px);
    transform-origin: center;
    width: 56px;
    height: 78px;
    clip-path: path("M48.0781 2.84024C52.7463 6.13805 55.4293 12.0008 55.4293 18.829V58.8254C55.4293 65.6888 52.7463 71.5093 48.0781 74.8212C45.4377 76.6768 42.2643 77.6637 39.0149 77.6398C36.9785 77.6305 34.9589 77.2777 33.0447 76.5969L10.1134 68.6272C4.35896 66.6119 0 58.762 0 50.3061V27.3553C0 18.9417 4.35177 11.0707 10.1206 9.0342L33.0231 1.04336C34.9373 0.362575 36.9569 0.00978823 38.9933 0.000468165C42.253 -0.0247589 45.4357 0.97013 48.0781 2.84024Z");
  }
  .generalPPCHeader__imageContainer::before {
    top: 0;
    left: 8%;
    transform: translateY(-50%) scale(0.6);
  }
}
@media (min-width: 1024px) and (min-width: 768px) {
  .generalPPCHeader__imageContainer::before {
    transform: translateY(-50%) scale(0.6);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .generalPPCHeader__imageContainer::before {
    transform: translateY(-50%) scale(0.8);
  }
}
@media (min-width: 1024px) {
  .generalPPCHeader__imageContainer::after {
    bottom: 0;
    left: 20%;
    height: 50px;
    transform: translateY(-75%) scale(2.5);
  }
}
.generalPPCHeader__text {
  color: #747474;
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .generalPPCHeader__text {
    max-width: 380px;
  }
}
.generalPPCHeader__formTitle {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .generalPPCHeader__formTitle {
    margin-bottom: 60px;
  }
}
.generalPPCHeader__formContainer {
  grid-row: 2/4;
  grid-column: main;
  height: fit-content;
  border-radius: 20px;
  position: relative;
  background-color: white;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  padding: 50px 30px;
  z-index: 9;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .generalPPCHeader__formContainer {
    grid-column: 4/-4;
  }
}
@media (min-width: 1024px) {
  .generalPPCHeader__formContainer {
    grid-row: 1/4;
    margin-top: 60px;
    grid-column: 12/-4;
    padding: 50px 40px;
  }
}
.generalPPCHeader__formContainer::after {
  content: "";
  width: 56px;
  height: 78px;
  position: absolute;
  background-color: rgba(209, 209, 209, 0.4);
  backdrop-filter: blur(50px);
  transform-origin: center;
  clip-path: path("M48.0781 2.84024C52.7463 6.13805 55.4293 12.0008 55.4293 18.829V58.8254C55.4293 65.6888 52.7463 71.5093 48.0781 74.8212C45.4377 76.6768 42.2643 77.6637 39.0149 77.6398C36.9785 77.6305 34.9589 77.2777 33.0447 76.5969L10.1134 68.6272C4.35896 66.6119 0 58.762 0 50.3061V27.3553C0 18.9417 4.35177 11.0707 10.1206 9.0342L33.0231 1.04336C34.9373 0.362575 36.9569 0.00978823 38.9933 0.000468165C42.253 -0.0247589 45.4357 0.97013 48.0781 2.84024Z");
  bottom: 0;
  right: 10%;
  transform: translateY(50%) scale(1);
}
@media (min-width: 1024px) {
  .generalPPCHeader__formContainer::after {
    transform: translateY(50%) scale(1.4);
  }
}

.generalSimpleHeader {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 75px 0;
}
@media (min-width: 768px) {
  .generalSimpleHeader {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.generalSimpleHeader[data-show=hide] {
  height: 75px;
  margin: 0px;
  visibility: hidden;
}
.generalSimpleHeader__tagline, .generalSimpleHeader__subtitle {
  color: #0069aa;
}
.generalSimpleHeader__tagline {
  margin-bottom: 10px;
}
.generalSimpleHeader__subtitle {
  margin-top: 20px;
}
.generalSimpleHeader__container {
  grid-column: main;
  max-width: 550px;
  margin: 0 auto;
  text-align: center;
}

.generalTeamOverview {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 100px 0;
}
@media (min-width: 768px) {
  .generalTeamOverview {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.generalTeamOverview__container {
  grid-column: 3/-3;
  display: flex;
  flex-wrap: wrap;
  row-gap: 60px;
  column-gap: var(--column-gap);
  justify-content: center;
}
@media (min-width: 768px) {
  .generalTeamOverview__container {
    grid-column: 4/-3;
    justify-content: start;
  }
}
.generalTeamOverview__introduction {
  text-align: center;
  margin-inline: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .generalTeamOverview__introduction {
    max-width: 267px;
    margin: 0;
    text-align: left;
  }
}
.generalTeamOverview__subheader {
  color: #0069aa;
  margin-bottom: 10px;
}
.generalTeamOverview__header {
  color: #151515;
  margin-bottom: 36px;
}
.generalTeamOverview__description {
  color: #747474;
}

.generalUsps {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  text-align: center;
  margin: 50px 0;
}
@media (min-width: 768px) {
  .generalUsps {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .generalUsps {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.generalUsps__header {
  grid-column: 2/-2;
  margin-bottom: 40px;
}
.generalUsps__button {
  margin-top: 15px;
}
.generalUsps__uspContainer {
  grid-column: 2/-2;
  gap: 35px;
  display: grid;
}
@media (min-width: 768px) {
  .generalUsps__uspContainer {
    grid-column: 3/-3;
    gap: var(--row-gap) var(--column-gap);
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1024px) {
  .generalUsps__uspContainer {
    grid-column: 4/-4;
    grid-template-columns: repeat(20, 1fr);
  }
}
@media (min-width: 768px) {
  .generalUsps__uspContainer:after {
    content: "";
    display: block;
    border-bottom: 1px solid #e9e9e9;
    width: 100%;
    grid-column: 1/-1;
    grid-row: 2;
    margin: 30px 0;
  }
}
@media (min-width: 1024px) {
  .generalUsps__uspContainer:after {
    margin: 20px 0;
  }
}
@media (min-width: 768px) {
  .generalUsps__uspContainer__usp {
    text-align: left;
    grid-column: span 5;
  }
}
@media (min-width: 1024px) {
  .generalUsps__uspContainer__usp {
    display: contents;
  }
}
.generalUsps__topic {
  display: flex;
  padding-bottom: 10px;
  align-items: center;
  position: relative;
  flex-direction: column;
  justify-content: center;
  gap: 0 5px;
}
@media (min-width: 768px) {
  .generalUsps__topic {
    flex-direction: row;
    justify-content: start;
    padding-bottom: 15px;
  }
}
@media (min-width: 1024px) {
  .generalUsps__topic {
    grid-row: 1;
    grid-column: span 5;
    padding-bottom: 0;
  }
}
.generalUsps__topic__icon {
  height: 30px;
  color: #f47d30;
}
.generalUsps__topic__text {
  color: #747474;
}
@media (min-width: 1024px) {
  .generalUsps__topic__text {
    max-width: 210px;
    grid-row: 3;
    grid-column: span 5;
  }
}

.getStartedCta {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 50px 0;
  position: relative;
}
@media (min-width: 768px) {
  .getStartedCta {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .getStartedCta {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.getStartedCta:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  background-color: #f3f3f3;
  width: 100%;
  height: 83%;
}
.getStartedCta__itemsContainer {
  grid-column: main;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px var(--column-gap);
  margin-bottom: 10px;
}
.getStartedCta__background {
  background-color: #f3f3f3;
  position: absolute;
  width: 100vw;
  height: 75%;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: end;
  padding-bottom: 75px;
}
.getStartedCta__background h2 {
  color: white;
  white-space: nowrap;
}

.homeHero {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
  margin-top: -30px;
  z-index: 1;
}
@media (min-width: 768px) {
  .homeHero {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.homeHero:before {
  content: "";
  display: block;
  grid-column: main;
  background-color: #f3f3f3;
  border-radius: 30px;
  grid-row: 1/3;
}
@media (min-width: 1024px) {
  .homeHero:before {
    grid-row: 1/2;
  }
}
.homeHero:after {
  content: "";
  display: block;
  grid-column: main;
  grid-row: 3;
  height: 125px;
}
@media (min-width: 768px) {
  .homeHero:after {
    height: 175px;
  }
}
@media (min-width: 1024px) {
  .homeHero:after {
    height: 100px;
  }
}
.homeHero__content {
  grid-column: 3/10;
  padding-top: 50px;
  grid-row: 1;
}
@media (min-width: 768px) {
  .homeHero__content {
    grid-column: 3/-4;
    padding-bottom: min(19vh, 140px);
    padding-top: min(7vh, 120px);
  }
}
@media (min-width: 1024px) {
  .homeHero__content {
    grid-column: 3/7;
    padding-bottom: min(19vh, 140px);
    padding-top: min(7vh, 120px);
  }
}
.homeHero__content__tagline {
  color: #005288;
}
.homeHero__content__title {
  margin: 20px 0;
}
.homeHero__content__text {
  color: #747474;
}
.homeHero__content__button {
  margin-top: 30px;
}
.homeHero__scrollContainer {
  grid-column: main;
  grid-row: 2;
  align-self: flex-end;
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  .homeHero__scrollContainer {
    display: block;
    grid-column: 3/-4;
  }
}
@media (min-width: 1024px) {
  .homeHero__scrollContainer {
    grid-column: 3/7;
    grid-row: 1;
  }
}
.homeHero__scroll {
  display: flex;
  color: #f47d30;
  margin-left: 55px;
  transform: rotate(-90deg);
  transform-origin: bottom left;
}
.homeHero__scroll__icon {
  transform: rotate(90deg);
  background: white;
  padding: 14px 10px 10px;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}
.homeHero__scroll__text {
  align-self: center;
  padding: 0 15px;
  transition: all 0.3s ease-in-out;
}
.homeHero__scroll:hover .homeHero__scroll__text {
  margin-left: 5px;
}
.homeHero__elements {
  grid-column: 3/-3;
  position: relative;
  min-height: 210px;
  grid-row: 2;
  width: 110%;
}
@media (min-width: 768px) {
  .homeHero__elements {
    grid-column: 4/-4;
    min-height: 415px;
  }
}
@media (min-width: 1024px) {
  .homeHero__elements {
    grid-column: 8/-3;
    margin-top: 50px;
    grid-row: 1;
  }
}
.homeHero__elements img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.homeHero__elements__left {
  position: absolute;
  left: 0;
  top: 60px;
  width: 209px;
  height: 298px;
  transform-origin: left top;
  transform: scale(0.5);
}
@media (min-width: 768px) {
  .homeHero__elements__left {
    transform: scale(0.8);
    top: 110px;
  }
}
@media (min-width: 1024px) {
  .homeHero__elements__left {
    transform: scale(1);
    top: 130px;
  }
}
.homeHero__elements__left img {
  clip-path: path("M180.926 11.698C198.494 24.2941 208.59 46.6872 208.59 72.7676V225.536C208.59 251.751 198.494 273.982 180.926 286.632C170.99 293.72 159.048 297.489 146.82 297.398C139.156 297.362 131.556 296.015 124.353 293.414L38.0584 262.974C16.4035 255.276 0 225.293 0 192.996V105.334C0 73.1982 16.3765 43.1344 38.0854 35.3561L124.272 4.83478C131.475 2.23448 139.075 0.886996 146.739 0.851398C159.005 0.755042 170.983 4.55506 180.926 11.698Z");
}
.homeHero__elements__left .homeHero__caption {
  color: #0069aa;
  top: 0;
  left: -60px;
}
.homeHero__elements__vector {
  position: absolute;
  width: 95px;
  height: 134px;
  top: 30px;
  left: 78px;
  background-color: #ffcdb0;
  transform-origin: left top;
  transform: scale(0.5);
  clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
}
@media (min-width: 768px) {
  .homeHero__elements__vector {
    top: 55px;
    left: 136px;
    transform: scale(0.8);
  }
}
@media (min-width: 1024px) {
  .homeHero__elements__vector {
    top: 65px;
    left: 163px;
    transform: scale(1);
  }
}
.homeHero__elements__middle {
  position: absolute;
  width: 281px;
  height: 399px;
  left: 55px;
  bottom: -125px;
  transform-origin: left bottom;
  transform: scale(0.5);
}
.homeHero__elements__middle img {
  clip-path: path("M243.733 14.5798C267.399 31.5084 281 61.6037 281 96.6545V301.968C281 337.2 267.399 367.078 243.733 384.079C230.347 393.604 214.26 398.671 197.787 398.548C187.463 398.5 177.225 396.689 167.521 393.194L51.2699 352.283C22.0978 341.938 0 301.642 0 258.236V140.423C0 97.2333 22.0614 56.8289 51.3064 46.3752L167.411 5.35589C177.115 1.8612 187.354 0.0502458 197.677 0.00240323C214.202 -0.127095 230.337 4.97996 243.733 14.5798Z");
}
@media (min-width: 768px) {
  .homeHero__elements__middle {
    transform: scale(0.8);
    bottom: -175px;
    left: 96px;
  }
}
@media (min-width: 1024px) {
  .homeHero__elements__middle {
    transform: scale(1);
    bottom: -100px;
    left: 115px;
  }
}
.homeHero__elements__right {
  position: absolute;
  top: 0;
  width: 209px;
  height: 297px;
  right: 0;
  transform-origin: right top;
  transform: scale(0.5);
}
@media (min-width: 768px) {
  .homeHero__elements__right {
    transform: scale(0.8);
  }
}
@media (min-width: 1024px) {
  .homeHero__elements__right {
    transform: scale(1);
  }
}
.homeHero__elements__right img {
  clip-path: path("M180.926 11.698C198.494 24.2941 208.59 46.6872 208.59 72.7676V225.536C208.59 251.751 198.494 273.982 180.926 286.632C170.99 293.72 159.048 297.489 146.82 297.398C139.156 297.362 131.556 296.015 124.353 293.414L38.0584 262.974C16.4035 255.276 0 225.293 0 192.996V105.334C0 73.1982 16.3765 43.1344 38.0854 35.3561L124.272 4.83478C131.475 2.23448 139.075 0.886996 146.739 0.851398C159.005 0.755042 170.983 4.55506 180.926 11.698Z");
}
.homeHero__elements__right .homeHero__caption {
  color: #747474;
  top: 10px;
  left: -60px;
}
.homeHero__caption {
  display: none;
}
@media (min-width: 768px) {
  .homeHero__caption {
    display: block;
  }
}
.homeHero__caption--bubble {
  background: white;
  border-radius: 10px;
  padding: 10px 15px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  position: absolute;
}
.homeHero__caption--bubble:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: -12px;
}
.homeHero__caption--bubble--tailRight:before {
  border-left: 10px solid white;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
  border-bottom: 10px solid transparent;
  right: 20px;
}
.homeHero__caption--bubble--tailLeft:before {
  left: 20px;
  border-right: 10px solid white;
  border-left: 10px solid transparent;
  border-top: 10px solid white;
  border-bottom: 10px solid transparent;
}
.homeHero__caption--vertical {
  color: #f47d30;
  top: 50px;
  position: absolute;
  right: -65px;
  font-size: 28px;
  width: 30px;
  line-height: 110%;
  opacity: 0.6;
}
.homeHero__film {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
  z-index: 1;
  grid-column: 1/-1;
  grid-row: 1/4;
  border-radius: 30px;
}
@media (min-width: 768px) {
  .homeHero__film {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.homeHero__film__container {
  scroll-behavior: smooth;
  grid-column: 1/-1;
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
  z-index: 1;
  height: 80%;
  grid-row: 1/2;
}
@media (min-width: 768px) {
  .homeHero__film__container {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 768px) {
  .homeHero__film__container {
    overflow: initial;
    height: fit-content;
  }
}
@media (min-width: 1024px) {
  .homeHero__film__container {
    overflow-x: clip;
  }
}
.homeHero__film__container::-webkit-scrollbar {
  display: none;
}
.homeHero__film__garageDoor {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  grid-column: 2/-2;
  position: relative;
}
@media (min-width: 768px) {
  .homeHero__film__garageDoor {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.homeHero__film__garageDoor:before {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  grid-column: 1/-1;
  content: "";
  background-color: #f3f3f3;
  border-radius: 35px;
  height: 90%;
}
@media (min-width: 1024px) {
  .homeHero__film__garageDoor:before {
    height: 100%;
  }
}
.homeHero__film .homeHero__filmCursor {
  position: absolute;
  color: white;
  border-radius: 99px;
  background: rgba(92, 92, 92, 0.4);
  display: none;
  width: 116px;
  transition: width 1s;
  clear: both;
  height: 25px;
  backdrop-filter: blur(50px);
  opacity: 1;
  transition: opacity 0.25s;
  padding: 5px;
  bottom: 50px;
  transition: width 1s;
  overflow: hidden;
  cursor: none;
}
.homeHero__film .homeHero__filmCursor p {
  transform: translateX(2px) translateY(2px);
}
.homeHero__film .homeHero__filmCursor .icon {
  transform: translateX(2px) translateY(2px);
  z-index: 9;
  margin-right: 8px;
}
.homeHero__film .homeHero__filmCursor::before {
  content: "";
  position: absolute;
  background: rgba(92, 92, 92, 0.4);
  width: 25px;
  height: 25px;
  border-radius: 99px;
  backdrop-filter: blur(50px);
}
@media (min-width: 768px) {
  .homeHero__film .homeHero__filmCursor {
    left: 0px;
    top: 0px;
  }
  .homeHero__film .homeHero__filmCursor p {
    transform: translateX(33px) translateY(-23px);
  }
}
.homeHero__film__wrapper {
  position: absolute;
  top: 0px;
  width: 100%;
  grid-column: 2/-2;
}
.homeHero__film__filler {
  aspect-ratio: 16/9;
  width: 70%;
}
.homeHero__film__wistiaWrapper {
  border-radius: 40px 40px 35px 35px;
  overflow: hidden !important;
  width: 100%;
  position: sticky;
  top: 0px;
  transform: translateY(50px);
}
.homeHero__film .wistia_responsive_padding {
  border-radius: 40px 40px 35px 35px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .homeHero__film__overlayColor {
    display: block;
    border-radius: 40px 40px 35px 35px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: black;
    top: 0px;
    opacity: 0.5;
    transition: 0.5s;
    pointer-events: none;
  }
}
.homeHero__film iframe {
  width: 100%;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100%;
  min-width: 177.77vh;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.homeHero__film__content {
  grid-column: 3/-3;
  padding-top: 80px;
}
@media (min-width: 768px) {
  .homeHero__film__content {
    grid-column: 3/-5;
  }
}
@media (min-width: 1024px) {
  .homeHero__film__content {
    grid-column: 3/8;
    padding-top: 90px;
    padding-bottom: 80px;
  }
}
.homeHero__film__content__tagline {
  color: #005288;
}
.homeHero__film__content__title {
  margin: 20px 0;
}
.homeHero__film__content__text {
  color: #747474;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .homeHero__film__content__text {
    padding-right: 20%;
  }
}
.homeHero__film__content__aboveButtons {
  margin-top: 40px;
  margin-bottom: 10px;
}
.homeHero__film__content__buttons {
  display: inline-grid;
  gap: 10px;
}
.homeHero__film__scrollContainer {
  grid-column: main;
  align-self: flex-end;
  position: absolute;
  display: none;
  scroll-behavior: smooth;
}
@media (min-width: 768px) {
  .homeHero__film__scrollContainer {
    display: block;
    grid-column: 3/-4;
    position: absolute;
    transform: translateY(-76px);
  }
}
@media (min-width: 1024px) {
  .homeHero__film__scrollContainer {
    grid-column: 13/14;
    grid-row: 1;
    transform: translateY(-5px);
  }
}
.homeHero__film__elements {
  pointer-events: none;
  grid-column: 4/-3;
  position: relative;
  min-height: 230px;
  margin-top: 65px;
}
@media (min-width: 768px) {
  .homeHero__film__elements {
    grid-column: 7/-4;
    min-height: 370px;
    margin-top: 0px;
  }
}
@media (min-width: 1024px) {
  .homeHero__film__elements {
    grid-column: 8/-3;
    align-self: flex-end;
    min-height: 430px;
    margin-top: 50px;
  }
}
.homeHero__film__elements img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.homeHero__film__elements__left {
  display: none;
  position: absolute;
  width: 95px;
  height: 134px;
  left: 33px;
  top: 50px;
  transform-origin: left top;
  transform: scale(0.6);
  clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
}
@media (min-width: 768px) {
  .homeHero__film__elements__left {
    display: block;
    left: 0px;
    top: 0px;
    opacity: 1 !important;
  }
}
@media (min-width: 1024px) {
  .homeHero__film__elements__left {
    transform: scale(1);
    left: 68px;
  }
}
.homeHero__film__elements__vector {
  position: absolute;
  width: 135px;
  height: 188px;
  top: 0px;
  left: -20px;
  z-index: 9;
  transform-origin: left top;
  transform: scale(0.35);
  background-color: #ffcdb0;
  clip-path: path("M115.361 6.87744C126.562 14.8628 133 29.0591 133 45.5929V142.441C133 159.06 126.562 173.154 115.361 181.174C109.026 185.667 101.411 188.057 93.6143 187.999C88.728 187.976 83.8822 187.122 79.2891 185.474L24.2665 166.176C10.4591 161.296 0 142.288 0 121.812V66.2389C0 45.8659 10.4419 26.8068 24.2838 21.8756L79.2374 2.52643C83.8304 0.877949 88.6763 0.0237015 93.5626 0.00113363C101.384 -0.0599518 109.021 2.3491 115.361 6.87744Z");
}
.homeHero__film__elements__vector::before {
  content: "";
  position: absolute;
}
@media (min-width: 768px) {
  .homeHero__film__elements__vector {
    top: 175px;
    left: 40px;
    z-index: 9;
    transform: scale(0.6);
  }
}
@media (min-width: 1024px) {
  .homeHero__film__elements__vector {
    left: 15%;
    top: 220px;
    transform: scale(0.75);
    z-index: 9;
  }
}
.homeHero__film__elements__vectorBlur {
  position: absolute;
  width: 95px;
  height: 135px;
  bottom: 40px;
  right: 78px;
  top: 20px;
  z-index: 4;
  clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
  background: linear-gradient(153deg, #f0f0f0 0%, #b2b2b2 100%);
  transform-origin: right top;
  transform: scale(0.9);
}
[data-video=true] .homeHero__film__elements__vectorBlur {
  z-index: -1;
}
@media (min-width: 768px) {
  .homeHero__film__elements__vectorBlur {
    top: 200px;
    right: 100px;
    transform: scale(1.2);
    z-index: 6;
  }
}
@media (min-width: 1024px) {
  .homeHero__film__elements__vectorBlur {
    right: 183px;
    top: 63%;
  }
}
@media (min-width: 1200px) {
  .homeHero__film__elements__vectorBlur {
    right: 183px;
    transform: scale(1.6);
    top: 63%;
    z-index: 1;
  }
}
.homeHero__film__elements [data-perspectivescroll] {
  position: absolute;
  width: 100%;
  height: 100%;
}
.homeHero__film__elements__right {
  position: absolute;
  top: -50px;
  width: 215px;
  height: 300px;
  right: 0;
  clip-path: path("M182.661 11.5306C200.397 24.2474 210.59 46.8552 210.59 73.1856V227.418C210.59 253.885 200.397 276.329 182.661 289.101C172.629 296.256 160.573 300.062 148.228 299.97C140.491 299.934 132.818 298.573 125.545 295.948L38.4233 265.216C16.5608 257.444 0 227.174 0 194.567V106.065C0 73.6204 16.5335 43.2684 38.4506 35.4155L125.463 4.60151C132.736 1.97627 140.409 0.61587 148.146 0.57993C160.53 0.482651 172.622 4.31911 182.661 11.5306Z");
  transform-origin: right top;
  transform: scale(0.55);
}
@media (min-width: 768px) {
  .homeHero__film__elements__right {
    transform: scale(0.8);
    top: 40px;
    left: 140px;
  }
}
@media (min-width: 1024px) {
  .homeHero__film__elements__right {
    transform: scale(0.8);
    top: 40px;
    right: 40px;
    left: unset;
  }
}
@media only screen and (min-width: 1300px) {
  .homeHero__film__elements__right {
    transform: scale(1);
  }
}

.landingpageArticle {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  align-items: center;
  margin: 70px 0 50px;
}
@media (min-width: 768px) {
  .landingpageArticle {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .landingpageArticle {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.landingpageArticle__excerpt {
  color: #747474;
}
.landingpageArticle__description {
  margin-bottom: 75px;
  display: flex;
  grid-column: 3/-3;
  margin-top: 25px;
  flex-direction: column;
  justify-content: center;
  gap: 13px;
}
@media (min-width: 768px) {
  .landingpageArticle__description {
    height: auto;
    margin: 0;
    grid-column: 9/-3;
  }
  [data-reverse=true] .landingpageArticle__description {
    grid-column: 3/7;
  }
}
@media (min-width: 1024px) {
  .landingpageArticle__description {
    grid-column: 15/-5;
  }
  [data-reverse=true] .landingpageArticle__description {
    grid-column: 5/13;
  }
}
.landingpageArticle__imageContainer {
  grid-column: 3/-3;
  position: relative;
  min-width: 100%;
}
@media (min-width: 768px) {
  .landingpageArticle__imageContainer {
    grid-row: 1;
    grid-column: 3/8;
  }
  [data-reverse=true] .landingpageArticle__imageContainer {
    grid-column: 8/-3;
  }
}
@media (min-width: 1024px) {
  .landingpageArticle__imageContainer {
    grid-column: 5/14;
  }
  [data-reverse=true] .landingpageArticle__imageContainer {
    grid-column: 15/-4;
  }
}
.landingpageArticle__imageContainer img {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 317/211;
}
.landingpageArticle a:hover {
  transform: translateX(5px);
}

.landingpageHero {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
  margin-top: -30px;
  z-index: 1;
}
@media (min-width: 768px) {
  .landingpageHero {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.landingpageHero:before {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  grid-column: main;
  content: "";
  background-color: #f3f3f3;
  border-radius: 20px 20px 0 0;
}
.landingpageHero__content {
  grid-column: 3/-3;
  padding-top: 80px;
}
@media (min-width: 1024px) {
  .landingpageHero__content {
    grid-column: 3/8;
    padding-top: 90px;
    padding-bottom: 80px;
  }
}
.landingpageHero__content__tagline {
  color: #005288;
}
.landingpageHero__content__title {
  margin: 20px 0;
}
.landingpageHero__content__text {
  color: #747474;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .landingpageHero__content__text {
    padding-right: 20%;
  }
}
.landingpageHero__content__aboveButtons {
  margin-top: 40px;
  margin-bottom: 10px;
}
.landingpageHero__content__buttons {
  display: inline-grid;
  gap: 10px;
}
.landingpageHero__elements {
  grid-column: 3/-3;
  position: relative;
  min-height: 230px;
  margin-top: 5px;
}
@media (min-width: 768px) {
  .landingpageHero__elements {
    grid-column: 4/-4;
    min-height: 370px;
    margin-top: 0px;
  }
}
@media (min-width: 1024px) {
  .landingpageHero__elements {
    grid-column: 8/-3;
    align-self: flex-end;
    min-height: 430px;
    margin-top: 50px;
  }
}
.landingpageHero__elements img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.landingpageHero__elements__left {
  position: absolute;
  width: 95px;
  height: 134px;
  left: 33px;
  top: 50px;
  transform-origin: left top;
  transform: scale(0.6);
  clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
}
@media (min-width: 768px) {
  .landingpageHero__elements__left {
    transform: scale(0.9);
    left: 57px;
  }
}
@media (min-width: 1024px) {
  .landingpageHero__elements__left {
    transform: scale(1);
    left: 68px;
  }
}
.landingpageHero__elements__vector {
  position: absolute;
  width: 135px;
  height: 190px;
  top: 80px;
  left: 0;
  z-index: -1;
  transform-origin: left top;
  transform: scale(0.5);
  background-color: #FFCDB0;
  clip-path: path("M115.361 6.87744C126.562 14.8628 133 29.0591 133 45.5929V142.441C133 159.06 126.562 173.154 115.361 181.174C109.026 185.667 101.411 188.057 93.6143 187.999C88.728 187.976 83.8822 187.122 79.2891 185.474L24.2665 166.176C10.4591 161.296 0 142.288 0 121.812V66.2389C0 45.8659 10.4419 26.8068 24.2838 21.8756L79.2374 2.52643C83.8304 0.877949 88.6763 0.0237015 93.5626 0.00113363C101.384 -0.0599518 109.021 2.3491 115.361 6.87744Z");
}
@media (min-width: 768px) {
  .landingpageHero__elements__vector {
    top: 100px;
    transform: scale(0.8);
  }
}
@media (min-width: 1024px) {
  .landingpageHero__elements__vector {
    top: 120px;
    transform: scale(1);
  }
}
.landingpageHero__elements__vectorBlur {
  position: absolute;
  width: 95px;
  height: 135px;
  top: 20px;
  right: 78px;
  z-index: 11;
  clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
  background-color: rgba(209, 209, 209, 0.4);
  backdrop-filter: blur(30px);
  transform-origin: right top;
  transform: scale(0.5);
}
@media (min-width: 768px) {
  .landingpageHero__elements__vectorBlur {
    top: 10px;
    right: 137px;
    transform: scale(0.8);
  }
}
@media (min-width: 1024px) {
  .landingpageHero__elements__vectorBlur {
    top: 0;
    right: 163px;
    transform: scale(1);
  }
}
.landingpageHero__elements__middle {
  position: absolute;
  width: 210px;
  height: 298px;
  z-index: 1;
  bottom: 0;
  right: 55px;
  clip-path: path("M182.149 10.8959C199.835 23.5472 210 46.0383 210 72.2329V225.67C210 252 199.835 274.329 182.149 287.034C172.146 294.153 160.123 297.939 147.812 297.847C140.097 297.811 132.446 296.458 125.193 293.846L38.3156 263.272C16.5144 255.541 0 225.427 0 192.988V104.942C0 72.6654 16.4872 42.47 38.3428 34.6576L125.112 4.00262C132.364 1.39093 140.015 0.0375503 147.73 0.00179601C160.08 -0.0949817 172.138 3.72168 182.149 10.8959Z");
  transform-origin: right bottom;
  transform: scale(0.5);
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .landingpageHero__elements__middle {
    transform: scale(0.8);
    right: 97px;
  }
}
@media (min-width: 1024px) {
  .landingpageHero__elements__middle {
    transform: scale(1);
    right: 116px;
  }
}
.landingpageHero__elements__right {
  position: absolute;
  top: 30px;
  width: 215px;
  height: 300px;
  right: 0;
  clip-path: path("M182.661 11.5306C200.397 24.2474 210.59 46.8552 210.59 73.1856V227.418C210.59 253.885 200.397 276.329 182.661 289.101C172.629 296.256 160.573 300.062 148.228 299.97C140.491 299.934 132.818 298.573 125.545 295.948L38.4233 265.216C16.5608 257.444 0 227.174 0 194.567V106.065C0 73.6204 16.5335 43.2684 38.4506 35.4155L125.463 4.60151C132.736 1.97627 140.409 0.61587 148.146 0.57993C160.53 0.482651 172.622 4.31911 182.661 11.5306Z");
  transform-origin: right top;
  transform: scale(0.5);
}
@media (min-width: 768px) {
  .landingpageHero__elements__right {
    transform: scale(0.8);
  }
}
@media (min-width: 1024px) {
  .landingpageHero__elements__right {
    transform: scale(1);
    top: 20px;
  }
}

.landingpageHighlightText {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 80px 0px;
}
@media (min-width: 768px) {
  .landingpageHighlightText {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .landingpageHighlightText {
    margin: 100px 0px;
  }
}
.landingpageHighlightText__container {
  grid-column: main;
  text-align: center;
}
@media (min-width: 768px) {
  .landingpageHighlightText__container {
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .landingpageHighlightText__container {
    grid-column: 5/-5;
  }
}
.landingpageHighlightText__tagline {
  margin-bottom: 10px;
  color: #005288;
}
.landingpageHighlightText__title {
  max-width: 430px;
  margin: 0 auto 25px;
}
.landingpageHighlightText__text {
  color: #747474;
}
.landingpageHighlightText__buttonContainer {
  margin-top: 35px;
}

.landingpageKeyFacts {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
  margin: 80px 0px;
}
@media (min-width: 768px) {
  .landingpageKeyFacts {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 768px) {
  .landingpageKeyFacts {
    margin: 100px 0px;
  }
}
@media (min-width: 1024px) {
  .landingpageKeyFacts {
    margin-top: 150px;
    margin-bottom: 100px;
  }
}
.landingpageKeyFacts__scrollContainer {
  position: relative;
  grid-column: 3/11;
  grid-row: 3/5;
}
@media (min-width: 768px) {
  .landingpageKeyFacts__scrollContainer {
    grid-column: 4/14;
    grid-row: 1/3;
    margin-bottom: 25px;
  }
}
@media (min-width: 1024px) {
  .landingpageKeyFacts__scrollContainer {
    margin-bottom: 35px;
    grid-column: 4/13;
  }
}
.landingpageKeyFacts__imageContainer {
  position: relative;
  height: fit-content;
  min-width: 100%;
}
@media (min-width: 768px) {
  .landingpageKeyFacts__imageContainer {
    position: sticky;
    top: var(--menu-height);
  }
}
.landingpageKeyFacts__blobs {
  width: 100%;
  height: 100%;
}
.landingpageKeyFacts__blobs::before, .landingpageKeyFacts__blobs::after {
  content: "";
  position: absolute;
  background-color: rgba(209, 209, 209, 0.4);
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  transform-origin: center;
  clip-path: path("M48.0781 2.84024C52.7463 6.13805 55.4293 12.0008 55.4293 18.829V58.8254C55.4293 65.6888 52.7463 71.5093 48.0781 74.8212C45.4377 76.6768 42.2643 77.6637 39.0149 77.6398C36.9785 77.6305 34.9589 77.2777 33.0447 76.5969L10.1134 68.6272C4.35896 66.6119 0 58.762 0 50.3061V27.3553C0 18.9417 4.35177 11.0707 10.1206 9.0342L33.0231 1.04336C34.9373 0.362575 36.9569 0.00978823 38.9933 0.000468165C42.253 -0.0247589 45.4357 0.97013 48.0781 2.84024Z");
  width: 56px;
  height: 78px;
  z-index: 1;
}
.landingpageKeyFacts__blobs::before {
  top: 0;
  right: 10%;
  transform: translateY(-50%) scale(0.6);
}
@media (min-width: 768px) {
  .landingpageKeyFacts__blobs::before {
    transform: translateY(-50%) scale(0.6);
  }
}
@media (min-width: 1024px) {
  .landingpageKeyFacts__blobs::before {
    transform: translateY(-50%) scale(0.8);
  }
}
.landingpageKeyFacts__blobs::after {
  bottom: 0;
  left: 10%;
  transform: translateY(35%) scale(0.9);
}
@media (min-width: 768px) {
  .landingpageKeyFacts__blobs::after {
    transform: translateY(20%) scale(1.2);
  }
}
@media (min-width: 1024px) {
  .landingpageKeyFacts__blobs::after {
    transform: translateY(20%) scale(1.5);
  }
}
.landingpageKeyFacts__imageBorder {
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.landingpageKeyFacts__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 1s cubic-bezier(0.33, 1, 0.68, 1);
  will-change: transform;
  border-radius: 20px;
}
.landingpageKeyFacts__image--zoom {
  transform: scale(1.2);
  transition: transform 6s linear;
}
.landingpageKeyFacts__contentContainer {
  grid-column: 3/-2;
  grid-row: 1/2;
}
@media (min-width: 768px) {
  .landingpageKeyFacts__contentContainer {
    grid-column: 15/-3;
    padding-bottom: 35px;
  }
}
@media (min-width: 1024px) {
  .landingpageKeyFacts__contentContainer {
    grid-column: 14/-6;
    padding-top: 80px;
    padding-bottom: 115px;
  }
}
.landingpageKeyFacts__tagline {
  color: #0069aa;
  margin-bottom: 10px;
}
.landingpageKeyFacts__title {
  margin-bottom: 25px;
}
.landingpageKeyFacts__text {
  margin-bottom: 50px;
  color: #747474;
}
.landingpageKeyFacts__background {
  background: #f3f3f3;
  border-radius: 0px 30px 30px 0px;
  grid-column: 1/-2;
  grid-row: 2/4;
}
@media (min-width: 768px) {
  .landingpageKeyFacts__background {
    margin-top: -35px;
  }
}
@media (min-width: 1024px) {
  .landingpageKeyFacts__background {
    grid-column: 1/-4;
    margin-top: -115px;
  }
}
.landingpageKeyFacts__keyFactsContainer {
  grid-column: 3/-3;
  grid-row: 2/3;
  padding: 50px 0 80px;
  display: grid;
  row-gap: 30px;
}
@media (min-width: 768px) {
  .landingpageKeyFacts__keyFactsContainer {
    grid-column: 15/-3;
    margin-top: -35px;
  }
}
@media (min-width: 1024px) {
  .landingpageKeyFacts__keyFactsContainer {
    grid-column: 14/-6;
    row-gap: 50px;
    padding: 100px 0;
    margin-top: -115px;
  }
}
.landingpageKeyFacts__keyFactsTitle {
  margin-bottom: 10px;
}

.landingpageSolutions {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin-top: 75px;
  margin-bottom: 120px;
}
@media (min-width: 768px) {
  .landingpageSolutions {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 768px) {
  .landingpageSolutions {
    margin-bottom: 75px;
  }
}
@media (min-width: 1024px) {
  .landingpageSolutions {
    margin-bottom: 100px;
  }
}
.landingpageSolutions__headerContainer {
  grid-column: 3/11;
  grid-row: 1/2;
  position: relative;
}
@media (min-width: 768px) {
  .landingpageSolutions__headerContainer {
    grid-column: 3/8;
    grid-row: 1/2;
    display: flex;
    flex-direction: column;
    align-self: end;
    margin-top: 65px;
    max-width: 320px;
  }
}
@media (min-width: 1024px) {
  .landingpageSolutions__headerContainer {
    grid-column: 4/8;
    grid-row: 1/2;
    margin-bottom: 85px;
  }
}
.landingpageSolutions__tagline {
  color: #005288;
  margin-bottom: 10px;
}
.landingpageSolutions__title {
  margin-bottom: 25px;
}
.landingpageSolutions__text {
  margin-bottom: 40px;
  color: #747474;
}
.landingpageSolutions__imageContainer {
  position: relative;
  z-index: 1;
  grid-column: 3/11;
  grid-row: 3/5;
  max-width: 500px;
}
@media (min-width: 768px) {
  .landingpageSolutions__imageContainer {
    grid-column: 8/13;
    grid-row: 1/2;
    display: flex;
    flex-direction: column;
    align-self: start;
  }
}
.landingpageSolutions__imageBorder {
  border-radius: 40px;
  overflow: hidden;
}
.landingpageSolutions__imageBorder:before {
  content: "";
  display: block;
  position: absolute;
  left: 10%;
  z-index: 1;
  background: rgba(209, 209, 209, 0.4);
  backdrop-filter: blur(50px);
  width: 95px;
  height: 134px;
  clip-path: path("M82.4007 4.902C90.4016 10.5937 95 20.7123 95 32.4971V101.527C95 113.373 90.4016 123.419 82.4007 129.135C77.8754 132.337 72.4366 134.041 66.8674 133.999C63.3772 133.983 59.9158 133.374 56.6351 132.199L17.3332 118.444C7.4708 114.966 0 101.418 0 86.8237V47.2128C0 32.6917 7.45847 19.107 17.3456 15.5922L56.5981 1.80075C59.8788 0.625772 63.3402 0.0168936 66.8304 0.000808011C72.4171 -0.0427316 77.872 1.67436 82.4007 4.902Z");
  transform-origin: top left;
  transform: scale(0.46) translateY(-50%);
}
@media (min-width: 768px) {
  .landingpageSolutions__imageBorder:before {
    left: 15%;
    transform: scale(0.47) translateY(-50%);
  }
}
@media (min-width: 1024px) {
  .landingpageSolutions__imageBorder:before {
    left: 15%;
    transform: scale(1) translateY(-50%);
  }
}
.landingpageSolutions__imageBorder:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -59px;
  right: 33px;
  z-index: 1;
  backdrop-filter: blur(50px);
  background: rgba(209, 209, 209, 0.4);
  width: 150px;
  height: 212px;
  clip-path: path("M130.106 7.75541C142.739 16.7602 150 32.7687 150 51.4133V160.625C150 179.366 142.739 195.259 130.106 204.302C122.961 209.369 114.374 212.064 105.58 211.999C100.069 211.973 94.6039 211.01 89.4238 209.151L27.3683 187.39C11.796 181.887 0 160.452 0 137.363V74.6949C0 51.7211 11.7765 30.2289 27.3878 24.6683L89.3654 2.84895C94.5455 0.990027 100.011 0.0267272 105.522 0.00127835C114.343 -0.0676052 122.956 2.64898 130.106 7.75541Z");
  transform-origin: bottom right;
  transform: scale(0.55);
}
@media (min-width: 768px) {
  .landingpageSolutions__imageBorder:after {
    bottom: -60px;
    right: 63px;
    transform: scale(0.56);
  }
}
@media (min-width: 1024px) {
  .landingpageSolutions__imageBorder:after {
    bottom: -60px;
    right: 60px;
    transform: scale(1);
  }
}
.landingpageSolutions__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.landingpageSolutions__background, .landingpageSolutions__servicesContainer {
  margin-top: -17px;
}
@media (min-width: 1024px) {
  .landingpageSolutions__background, .landingpageSolutions__servicesContainer {
    margin-top: -105px;
  }
}
.landingpageSolutions__background {
  background-color: #f3f3f3;
  border-radius: 30px 0px 0px 30px;
  grid-column: 2/-1;
  grid-row: 2/4;
}
@media (min-width: 1024px) {
  .landingpageSolutions__background {
    grid-column: 3/-1;
  }
}
.landingpageSolutions__servicesContainer {
  position: relative;
  grid-column: 3/11;
  grid-row: 2/3;
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  padding-top: 70px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .landingpageSolutions__servicesContainer {
    grid-column: 3/13;
    padding-bottom: 55px;
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1024px) {
  .landingpageSolutions__servicesContainer {
    grid-column: 4/-3;
    grid-template-columns: repeat(9, 1fr);
    margin-top: -105px;
    padding-top: 190px;
    padding-bottom: 75px;
  }
}
.landingpageSolutions__line {
  border-top: 1px solid #bebbb7;
  grid-column: 1/-1;
}
.landingpageSolutions__listTitle {
  margin-bottom: 10px;
}
.landingpageSolutions__listText {
  margin-bottom: 10px;
  color: #575757;
}
.landingpageSolutions__listItem {
  display: grid;
  grid-template-columns: auto 1fr;
  flex-direction: row;
  align-items: flex-start;
  padding: 25px 0px;
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .landingpageSolutions__listItem {
    grid-column: span 5;
  }
}
@media (min-width: 1024px) {
  .landingpageSolutions__listItem {
    grid-column: span 3;
  }
}
.landingpageSolutions__listItem__icon {
  width: 42px;
  height: 42px;
  background-color: white;
  border-radius: 7px;
  color: #0069aa;
  padding: 8px;
  box-sizing: border-box;
}
.landingpageSolutions__listContent {
  margin-left: 15px;
  margin-top: 12px;
}
@media (min-width: 1024px) {
  .landingpageSolutions__listContent {
    transition: all 0.3s ease-in-out;
    transform: translateX(0px);
  }
  .landingpageSolutions__listContent:hover {
    transform: translateX(5px);
  }
}
.landingpageSolutions a {
  z-index: 9;
}

.landingpageTechnology {
  position: relative;
  margin: 80px 0px;
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
}
@media (min-width: 768px) {
  .landingpageTechnology {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .landingpageTechnology {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 768px) {
  .landingpageTechnology {
    margin: 100px 0px;
  }
}
@media (min-width: 1024px) {
  .landingpageTechnology {
    margin-top: 150px;
    margin-bottom: 100px;
  }
}
.landingpageTechnology__scrollContainer {
  grid-column: 3/11;
  grid-row: 3/5;
}
@media (min-width: 768px) {
  .landingpageTechnology__scrollContainer {
    grid-column: 3/8;
    grid-row: 1/3;
    margin-bottom: 25px;
  }
}
@media (min-width: 1024px) {
  .landingpageTechnology__scrollContainer {
    margin-bottom: 35px;
  }
}
@media (min-width: 1024px) {
  .landingpageTechnology__scrollContainer {
    grid-column: 4/13;
  }
}
.landingpageTechnology__imageContainer {
  position: relative;
  height: fit-content;
  min-width: 100%;
}
@media (min-width: 768px) {
  .landingpageTechnology__imageContainer {
    position: sticky;
    top: var(--menu-height);
  }
}
.landingpageTechnology__blobs {
  width: 100%;
  height: 100%;
}
.landingpageTechnology__blobs::before, .landingpageTechnology__blobs::after {
  content: "";
  position: absolute;
  background-color: rgba(209, 209, 209, 0.4);
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  transform-origin: center;
  clip-path: path("M48.0781 2.84024C52.7463 6.13805 55.4293 12.0008 55.4293 18.829V58.8254C55.4293 65.6888 52.7463 71.5093 48.0781 74.8212C45.4377 76.6768 42.2643 77.6637 39.0149 77.6398C36.9785 77.6305 34.9589 77.2777 33.0447 76.5969L10.1134 68.6272C4.35896 66.6119 0 58.762 0 50.3061V27.3553C0 18.9417 4.35177 11.0707 10.1206 9.0342L33.0231 1.04336C34.9373 0.362575 36.9569 0.00978823 38.9933 0.000468165C42.253 -0.0247589 45.4357 0.97013 48.0781 2.84024Z");
  width: 56px;
  height: 78px;
  z-index: 1;
}
.landingpageTechnology__blobs::before {
  top: 0;
  right: 10%;
  transform: translateY(-50%) scale(0.6);
}
@media (min-width: 768px) {
  .landingpageTechnology__blobs::before {
    transform: translateY(-50%) scale(0.6);
  }
}
@media (min-width: 1024px) {
  .landingpageTechnology__blobs::before {
    transform: translateY(-50%) scale(0.8);
  }
}
.landingpageTechnology__blobs::after {
  bottom: 0;
  left: 10%;
  transform: translateY(35%) scale(0.9);
}
@media (min-width: 768px) {
  .landingpageTechnology__blobs::after {
    transform: translateY(20%) scale(1.2);
  }
}
@media (min-width: 1024px) {
  .landingpageTechnology__blobs::after {
    transform: translateY(20%) scale(1.5);
  }
}
.landingpageTechnology__imageBorder {
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.landingpageTechnology__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 1s cubic-bezier(0.33, 1, 0.68, 1);
  will-change: transform;
  border-radius: 20px;
}
.landingpageTechnology__image--zoom {
  transform: scale(1.2);
  transition: transform 6s linear;
}
.landingpageTechnology__contentContainer {
  grid-column: 3/11;
  grid-row: 1/2;
}
@media (min-width: 768px) {
  .landingpageTechnology__contentContainer {
    grid-column: 8/14;
    margin-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .landingpageTechnology__contentContainer {
    margin-bottom: 100px;
    grid-column: 14/22;
  }
}
.landingpageTechnology__tagline {
  color: #f47d30;
  margin-bottom: 10px;
}
.landingpageTechnology__title {
  margin-bottom: 25px;
}
.landingpageTechnology__text {
  margin-bottom: 40px;
  color: #747474;
}
.landingpageTechnology__background {
  background: #fef3ed;
  border-radius: 0px 30px 30px 0px;
  grid-column: 1/9;
  grid-row: 4/6;
  min-height: 300px;
}
@media (min-width: 768px) {
  .landingpageTechnology__background {
    grid-column: 1/6;
    grid-row: 2/3;
    max-height: 470px;
    transform: translateY(-270px);
  }
}
@media (min-width: 1024px) {
  .landingpageTechnology__background {
    grid-column: 1/11;
    max-height: 650px;
    transform: translateY(-150px);
  }
}
.landingpageTechnology__servicesContainer {
  grid-column: 3/11;
  grid-row: 2/3;
  margin: 80px 0px;
  display: grid;
  row-gap: 25px;
}
@media (min-width: 768px) {
  .landingpageTechnology__servicesContainer {
    grid-column: 8/14;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .landingpageTechnology__servicesContainer {
    grid-column: 14/22;
  }
}
.landingpageTechnology__servicesItem {
  display: grid;
  grid-template-columns: auto 1fr;
  flex-direction: row;
  align-items: flex-start;
  padding-bottom: 25px;
  border-bottom: 1px solid #e9e9e9;
}
.landingpageTechnology__servicesItem__icon {
  width: 42px;
  height: 42px;
  background-color: #f3f3f3;
  border-radius: 7px;
  color: #f47d30;
  padding: 8px;
  box-sizing: border-box;
}
.landingpageTechnology__servicesItem:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.landingpageTechnology__listContent {
  margin-left: 15px;
  margin-top: 12px;
}
@media (min-width: 1024px) {
  .landingpageTechnology__listContent {
    transition: all 0.3s ease-in-out;
    transform: translateX(0px);
  }
  .landingpageTechnology__listContent:hover {
    transform: translateX(5px);
  }
}
.landingpageTechnology__listTitle {
  margin-bottom: 10px;
}
.landingpageTechnology__listText {
  margin-bottom: 10px;
  color: #747474;
}

.landingpageTestimonials {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
  margin: 50px 0;
  padding-top: 35px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .landingpageTestimonials {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .landingpageTestimonials {
    padding-top: 80px;
  }
}
.landingpageTestimonials__heading {
  display: contents;
  grid-row: 1;
}
.landingpageTestimonials__bg {
  grid-column: main;
  background-color: #eef5ff;
  border-radius: 20px;
  overflow: hidden;
  grid-row: 1/4;
  position: relative;
}
@media (min-width: 768px) {
  .landingpageTestimonials__bg {
    grid-row: 1/3;
  }
}
.landingpageTestimonials__bg::before, .landingpageTestimonials__bg::after {
  content: "";
  position: absolute;
  width: 400px;
  height: 400px;
  filter: blur(50px);
  border-radius: 50%;
  background: #004bc6;
  opacity: 0.15;
}
.landingpageTestimonials__bg::before {
  left: 0;
  top: -200px;
}
.landingpageTestimonials__bg::after {
  bottom: -90px;
  right: 60px;
}
.landingpageTestimonials__graphicImage {
  position: relative;
  width: fit-content;
  margin-top: 30px;
  grid-column: 3/5;
  grid-row: 1;
  position: relative;
  transform-origin: left top;
  transform: scale(0.6);
  width: 128px;
  height: 182px;
}
@media (min-width: 768px) {
  .landingpageTestimonials__graphicImage {
    transform: scale(0.5);
    width: 107px;
    height: 152px;
  }
}
@media (min-width: 1024px) {
  .landingpageTestimonials__graphicImage {
    transform: scale(0.95);
    width: 213px;
    height: 303px;
  }
}
.landingpageTestimonials__graphicImage:before {
  content: "";
  position: absolute;
  width: 213px;
  height: 303px;
  top: -109px;
  left: 30%;
  background-color: #dbe9ff;
  clip-path: path("M184.751 11.0778C202.69 23.9402 213 46.8066 213 73.4384V229.436C213 256.205 202.69 278.907 184.751 291.824C174.605 299.062 162.41 302.911 149.924 302.818C142.098 302.781 134.338 301.405 126.982 298.75L38.863 267.666C16.7503 259.806 0 229.189 0 196.208V106.694C0 73.8781 16.7227 43.1788 38.8906 35.236L126.899 4.06942C134.255 1.41415 142.015 0.0381769 149.841 0.00182598C162.367 -0.0965668 174.597 3.78379 184.751 11.0778Z");
}
.landingpageTestimonials__graphicImage img {
  overflow: hidden;
  object-fit: cover;
  width: 213px;
  height: 307px;
  clip-path: path("M184.751 11.0778C202.69 23.9402 213 46.8066 213 73.4384V229.436C213 256.205 202.69 278.907 184.751 291.824C174.605 299.062 162.41 302.911 149.924 302.818C142.098 302.781 134.338 301.405 126.982 298.75L38.863 267.666C16.7503 259.806 0 229.189 0 196.208V106.694C0 73.8781 16.7227 43.1788 38.8906 35.236L126.899 4.06942C134.255 1.41415 142.015 0.0381769 149.841 0.00182598C162.367 -0.0965668 174.597 3.78379 184.751 11.0778Z");
}
.landingpageTestimonials__quoteContent {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  grid-column: 3/-3;
  grid-row: 2;
  margin: 40px 0 75px;
  color: #0069aa;
}
@media (min-width: 768px) {
  .landingpageTestimonials__quoteContent {
    grid-column: 6/-3;
    grid-row: 1;
  }
}
@media (min-width: 1024px) {
  .landingpageTestimonials__quoteContent {
    grid-column: 6/-4;
  }
}
.landingpageTestimonials__quoteContent:before {
  content: "";
  width: 30px;
  height: 25px;
  background-color: #bebbb7;
  clip-path: path("M12.8571 0H7.17857L0 13.5593V25H12.2143V12.2881H8.03572L12.8571 0ZM30 0H24.3214L17.25 13.5593V25H29.3571V12.2881H25.1786L30 0Z");
}
.landingpageTestimonials__slider {
  position: relative;
  grid-column: 3/-1;
  grid-row: 3/5;
  margin: 0 0 45px;
}
@media (min-width: 768px) {
  .landingpageTestimonials__slider {
    grid-column: 3/-1;
    grid-row: 2/4;
  }
}
@media (min-width: 1024px) {
  .landingpageTestimonials__slider {
    grid-column: 6/-1;
  }
}
.landingpageTestimonials .flickity-viewport {
  overflow: visible;
}
.landingpageTestimonials__scrollContainer {
  grid-column: 3/-1;
  display: grid;
  grid-template-columns: auto auto 1fr;
  align-items: center;
  gap: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .landingpageTestimonials__scrollContainer {
    grid-column: 3/-1;
  }
}
@media (min-width: 1024px) {
  .landingpageTestimonials__scrollContainer {
    grid-column: 6/-1;
  }
}
.landingpageTestimonials .cardTestimonial {
  margin: 0 10px;
}
.landingpageTestimonials__scrollBar {
  height: 2px;
  width: 100%;
  background-color: #e9e9e9;
  position: relative;
}
.landingpageTestimonials__progressBar {
  position: absolute;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #0069aa;
}

.landingpageUsps {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: relative;
}
@media (min-width: 768px) {
  .landingpageUsps {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .landingpageUsps {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.landingpageUsps::before {
  content: "";
  grid-column: main;
  background: #e9e9e9;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 0 0 30px 30px;
}
.landingpageUsps__titleContainer {
  position: relative;
  grid-row: 1/2;
  grid-column: 3/-3;
  margin: 50px 0;
}
@media (min-width: 1024px) {
  .landingpageUsps__titleContainer {
    grid-column: 4/10;
    margin: 60px 0 0;
  }
}
.landingpageUsps__title {
  max-width: 420px;
}
.landingpageUsps__item {
  position: relative;
  padding-left: 20px;
  margin-bottom: 40px;
  grid-column: 3/-3;
}
@media (min-width: 768px) {
  .landingpageUsps__item {
    grid-column: 3/8;
  }
}
@media (min-width: 768px) {
  .landingpageUsps__item:nth-of-type(2n - 1) {
    grid-column: 8/13;
  }
}
@media (min-width: 1024px) {
  .landingpageUsps__item:nth-of-type(2n - 1) {
    grid-column: span 5;
  }
}
@media (min-width: 1024px) {
  .landingpageUsps__item {
    grid-row: 1/2;
    margin: 60px 0 50px;
    grid-column: span 5;
  }
}
.landingpageUsps__item::before {
  border-left: 1px solid #bebbb7;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.landingpageUsps__itemTopic {
  display: flex;
  align-items: center;
  gap: 9px;
  position: relative;
  padding-bottom: 15px;
}
.landingpageUsps__itemIcon {
  color: #f47d30;
}
.landingpageUsps__itemText {
  color: #747474;
  max-width: 210px;
}

.languagesOverview {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  margin: 50px 0;
}
@media (min-width: 768px) {
  .languagesOverview {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(24, minmax(0, 37.5px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.languagesOverview__container {
  grid-column: 3/-3;
  display: grid;
  gap: 50px var(--column-gap);
  border-top: 1px solid #e9e9e9;
  padding: 30px 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}
@media (min-width: 1024px) {
  .languagesOverview__container {
    grid-column: 4/-4;
    row-gap: 60px;
  }
}
.languagesOverview__languageContainer {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.languagesOverview__description {
  color: #747474;
}

.listSearchResults {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
}
@media (min-width: 768px) {
  .listSearchResults {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.listSearchResults__headerContainer {
  grid-column: full;
  display: contents;
}
.listSearchResults__header {
  grid-column: main;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  gap: 15px;
  padding: 60px 35px;
  position: relative;
  border-radius: 30px;
  background-color: #fef3ed;
  background-image: radial-gradient(circle 300px at 10% top, rgba(255, 205, 176, 0.5), transparent), radial-gradient(circle 300px at 90% bottom, rgba(255, 205, 176, 0.5), transparent);
}
.listSearchResults__backgroundBlobs {
  grid-column: main;
  position: relative;
}
@media (min-width: 1024px) {
  .listSearchResults__backgroundBlobs {
    grid-column: 3/-3;
  }
}
.listSearchResults__backgroundBlobs::before, .listSearchResults__backgroundBlobs::after {
  content: "";
  display: block;
  position: absolute;
  clip-path: path("M34.1686 2.03447C37.4863 4.39669 39.3931 8.5962 39.3931 13.4872V42.1367C39.3931 47.053 37.4863 51.2222 34.1686 53.5945C32.2922 54.9237 30.0369 55.6306 27.7275 55.6135C26.2802 55.6068 24.8449 55.3541 23.4845 54.8665L7.18748 49.1578C3.09787 47.7142 0 42.0913 0 36.0343V19.5947C0 13.568 3.09276 7.92993 7.19259 6.47121L23.4692 0.747363C24.8296 0.259713 26.2649 0.00701132 27.7122 0.000335347C30.0288 -0.0177348 32.2907 0.694906 34.1686 2.03447Z");
}
.listSearchResults__backgroundBlobs::before {
  background-color: #ffcdb0;
  background-image: radial-gradient(circle 300px at 10% top, #ffcdb0, transparent);
  width: 48px;
  height: 28px;
  bottom: 0px;
  left: 30px;
  transform-origin: bottom left;
  transform: scale(2);
}
@media (min-width: 1024px) {
  .listSearchResults__backgroundBlobs::before {
    height: 30px;
    transform: scale(2.3);
    left: 0;
  }
}
.listSearchResults__backgroundBlobs::after {
  background-color: #e9e9e9;
  background-image: radial-gradient(circle 300px at 10% top, rgba(255, 205, 176, 0.5), transparent);
  width: 40px;
  height: 41px;
  bottom: 0;
  left: calc(30px + 48px);
  transform-origin: bottom left;
  transform: scale(1.15);
}
@media (min-width: 1024px) {
  .listSearchResults__backgroundBlobs::after {
    transform: scale(1.7);
    left: 50px;
    height: 28px;
  }
}
.listSearchResults__subtitle {
  color: #747474;
}
.listSearchResults__searchContainer {
  grid-column: 2/-2;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-column-gap: 10px;
  background-color: white;
  align-items: center;
  padding: 9px 9px 9px 20px;
  box-shadow: 0px 4px 40px 0px #0000001A;
  position: relative;
  margin: 20px 0 40px;
  border-radius: 40px;
}
.listSearchResults__searchContainer input {
  border: none;
  background-color: transparent;
}
@media (min-width: 768px) {
  .listSearchResults__searchContainer {
    margin: 0 0 10px;
    transform: translateY(-50%);
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .listSearchResults__searchContainer {
    grid-column: 5/-5;
  }
}
.listSearchResults__searchContainer button[type=submit] {
  font-weight: 400;
}
.listSearchResults__searchField input {
  width: 100%;
}
.listSearchResults__searchField input::-webkit-search-cancel-button {
  appearance: none;
  background-image: url("/images/close-black.svg");
  background-repeat: no-repeat;
  background-position: right -5px center;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.listSearchResults__toolBar {
  grid-column: 2/-2;
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}
@media (min-width: 768px) {
  .listSearchResults__toolBar {
    grid-column: 3/-3;
  }
}
.listSearchResults__resultsAmount {
  color: #0069aa;
}
.listSearchResults__sortForm {
  display: flex;
  min-width: 210px;
}
.listSearchResults__sortForm label {
  color: #0069aa;
  min-width: 60px;
}
.listSearchResults__sortForm select {
  border: none;
  color: #747474;
  appearance: none;
  background-image: url("/images/arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 0px center;
  width: calc(100% - 35px);
}
.listSearchResults__resultsContainer {
  grid-column: 2/-2;
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-top: 60px;
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .listSearchResults__resultsContainer {
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .listSearchResults__resultsContainer {
    grid-column: 4/-4;
  }
}
.listSearchResults__resultContainer {
  background: white;
  border-radius: 20px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  padding: 35px;
  position: relative;
}
.listSearchResults__resultContainer:hover {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
  transition: 0.5s;
}
.listSearchResults__resultContainer img {
  border-radius: 10px;
  width: 150px;
  height: 100px;
  object-fit: cover;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .listSearchResults__resultContainer img {
    position: absolute;
    right: 15px;
    top: 15px;
  }
}
.listSearchResults__tagsContainer {
  margin-bottom: 15px;
}
.listSearchResults__tag {
  background-color: #bebbb7;
  display: flex;
  width: fit-content;
  padding: 5px 10px;
  text-transform: uppercase;
  border-radius: 10px;
  color: white;
}
.listSearchResults__resultTitle {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .listSearchResults__resultTitle {
    width: 70%;
  }
}
.listSearchResults__resultExcerpt {
  margin-bottom: 10px;
  color: #747474;
}
@media (min-width: 768px) {
  .listSearchResults__resultExcerpt {
    width: 70%;
  }
}
.listSearchResults__resultLink {
  color: #0069aa;
  cursor: pointer;
}
.listSearchResults__pagination {
  grid-column: 1/-1;
  display: flex;
}
@media (min-width: 768px) {
  .listSearchResults__pagination {
    grid-column: 2/-2;
  }
}
@media (min-width: 1024px) {
  .listSearchResults__pagination {
    grid-column: main;
  }
}
.listSearchResults__pages {
  grid-column: main;
}
.listSearchResults__noResultsContainer {
  margin-inline: auto;
  width: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.navigationFooter {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
}
@media (min-width: 768px) {
  .navigationFooter {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.navigationFooter:before {
  content: "";
  background-color: #f3f3f3;
  grid-column: main;
  grid-row: 1/6;
  border-radius: 30px;
}
@media (min-width: 768px) {
  .navigationFooter:before {
    grid-row: 1/5;
  }
}
.navigationFooter__logoContainer {
  display: flex;
  grid-column: 3/11;
  grid-row: 1/2;
  margin-top: 50px;
  justify-content: center;
}
@media (min-width: 768px) {
  .navigationFooter__logoContainer {
    justify-content: left;
    grid-column: 3/5;
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
.navigationFooter__logo {
  width: 150px;
  object-fit: cover;
}
.navigationFooter__newsletterForm {
  grid-column: 3/11;
  grid-row: 2/3;
  margin-top: 30px;
  margin-bottom: 50px;
  padding-top: 30px;
  border-top: 1px solid #bebbb7;
}
@media (min-width: 768px) {
  .navigationFooter__newsletterForm {
    grid-column: 7/13;
    grid-row: 1/2;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    border-top: none;
    margin-top: 50px;
  }
}
.navigationFooter__inputContainer {
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navigationFooter__inputContainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.navigationFooter__checkboxLabel {
  position: relative;
  color: #575757;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.navigationFooter__checkboxLabel::before {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 4px;
  border: 1px solid #151515;
  display: block;
  grid-column: 1;
  grid-row: 1;
  box-sizing: border-box;
}
.navigationFooter__checkboxLabel::after {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 2px;
  display: block;
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  justify-self: center;
  box-sizing: border-box;
}
input[type=checkbox]:checked + .navigationFooter__checkboxLabel::after {
  background-color: #005288;
}
.navigationFooter__input {
  background-color: white;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 36px;
  padding: 15px 30px;
  width: calc(100% - 60px);
  border: none;
}
.navigationFooter__link {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.navigationFooter__checkboxContainer {
  display: flex;
  justify-content: flex-end;
}
.navigationFooter__checkboxContainer a {
  text-decoration: underline;
  text-transform: lowercase;
  transition: all 0.3s ease-in-out;
}
.navigationFooter__checkboxContainer a:hover {
  color: #005288;
}
.navigationFooter__checkboxContainer input[type=checkbox] {
  display: none;
}
.navigationFooter__line {
  display: none;
}
@media (min-width: 768px) {
  .navigationFooter__line {
    display: block;
    border-top: 1px solid #bebbb7;
    grid-column: 3/13;
    grid-row: 3/4;
    margin-bottom: 20px;
  }
}
.navigationFooter__getInTouchContainer {
  grid-column: 3/11;
  grid-row: 5/6;
}
@media (min-width: 768px) {
  .navigationFooter__getInTouchContainer {
    grid-column: 3/6;
    grid-row: 4/5;
  }
}
.navigationFooter__contactDetails {
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
  color: #575757;
  line-height: 180%;
}
.navigationFooter__contactDetails a {
  white-space: nowrap;
}
.navigationFooter__contactDetails a:hover {
  color: #005288;
  opacity: 1;
}
.navigationFooter__socialContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
  padding-top: 20px;
  margin-bottom: 45px;
  border-top: 1px solid #bebbb7;
}
@media (min-width: 768px) {
  .navigationFooter__socialContainer {
    padding-top: 0;
    border-top: none;
    align-items: flex-start;
  }
}
@media (min-width: 1024px) {
  .navigationFooter__socialContainer {
    padding-top: 20px;
    max-width: 210px;
    border-top: 1px solid #bebbb7;
  }
}
.navigationFooter__title {
  color: #005288;
}
.navigationFooter__icons {
  display: flex;
  flex-direction: row;
  color: #747474;
  margin-top: 15px;
}
.navigationFooter__links {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .navigationFooter__links {
    align-items: flex-start;
    margin-bottom: 75px;
  }
}
@media (min-width: 1024px) {
  .navigationFooter__links {
    margin-bottom: 100px;
  }
}
.navigationFooter__listItem {
  margin-right: 5px;
  transition: all 0.3s ease-in-out;
}
.navigationFooter__listItem:hover {
  color: #005288;
}
.navigationFooter__links .button, .navigationFooter__links .hs-button {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .navigationFooter__links .button, .navigationFooter__links .hs-button {
    margin-bottom: 15px;
  }
}
.navigationFooter__menuHeader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1023px) {
  .navigationFooter__menuHeader {
    padding: 20px 0;
  }
}
.navigationFooter__menuHeader .icon {
  display: block;
  color: #f47d30;
  transform: rotate(90deg);
}
@media (min-width: 1024px) {
  .navigationFooter__menuHeader .icon {
    display: none;
  }
}
.navigationFooter__menuContainer {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  grid-column: 1/-1;
  grid-row: 4/5;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .navigationFooter__menuContainer {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 768px) {
  .navigationFooter__menuContainer {
    margin-bottom: 75px;
    align-self: flex-start;
  }
}
.navigationFooter__menu {
  border-bottom: 1px solid #bebbb7;
  grid-column: 3/11;
}
@media (min-width: 768px) {
  .navigationFooter__menu {
    grid-column: 7/13;
    align-self: flex-start;
  }
}
@media (min-width: 1024px) {
  .navigationFooter__menu {
    border-bottom: none;
    padding: 0;
  }
}
.navigationFooter__menu:first-child {
  border-top: 1px solid #bebbb7;
}
@media (min-width: 768px) {
  .navigationFooter__menu:first-child {
    border-top: none;
  }
}
@media (min-width: 1024px) {
  .navigationFooter__menu:nth-child(4n-3) {
    grid-column: 6/8;
  }
}
@media (min-width: 1024px) {
  .navigationFooter__menu:nth-child(4n-2) {
    grid-column: 8/10;
  }
}
@media (min-width: 1024px) {
  .navigationFooter__menu:nth-child(4n-1) {
    grid-column: 10/12;
  }
}
@media (min-width: 1024px) {
  .navigationFooter__menu:nth-child(4n) {
    grid-column: 12/13;
  }
}
.navigationFooter__menuLinks {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  display: none;
}
@media (min-width: 1024px) {
  .navigationFooter__menuLinks {
    display: flex;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
.navigationFooter__menuLink {
  color: #575757;
  transition: all 0.3s ease-in-out;
}
.navigationFooter__menuLink:hover {
  color: #005288;
}
.navigationFooter__linkItem {
  margin-bottom: 10px;
}
.navigationFooter__bottomContainer {
  grid-column: main;
  grid-row: 8/9;
  color: #747474;
  margin-top: 10px;
  padding-top: 20px;
  margin-bottom: 50px;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 15px var(--column-gap);
}
@media (min-width: 768px) {
  .navigationFooter__bottomContainer {
    margin-top: 40px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    grid-row: 7/8;
    margin-bottom: 60px;
    border-top: 1px solid #e9e9e9;
  }
}
@media (min-width: 1024px) {
  .navigationFooter__bottomContainer {
    grid-column: 3/13;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .navigationFooter__copyright {
    order: 2;
  }
}
.navigationFooter__bottomMenu {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: var(--column-gap);
}
@media (max-width: 767px) {
  .navigationFooter__bottomMenu {
    order: 3;
  }
}
@media (min-width: 768px) {
  .navigationFooter__bottomMenu {
    margin-left: auto;
  }
}
.navigationFooter__bottomMenu a {
  transition: all 0.3s ease-in-out;
}
.navigationFooter__bottomMenu a:hover {
  color: #005288;
}
.navigationFooter__languageDropdown {
  padding: 10px;
  border-radius: 99px;
  background-color: #f3f3f3;
}
@media (max-width: 767px) {
  .navigationFooter__languageDropdown {
    margin-bottom: 10px;
    order: 1;
    margin-inline: auto;
    width: fit-content;
  }
}

.hs-form {
  position: relative;
  color: #005288;
  font-weight: 500;
}
.hs-form-required {
  display: none;
}
.hs-email {
  position: relative;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .hs-email {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.hs-input {
  background-color: white;
  border-radius: 36px;
  padding: 15px 130px 15px 30px;
  color: black;
  font-weight: 400;
  width: 100%;
  border: none;
  box-sizing: border-box;
}
.hs-button {
  position: absolute;
  right: 12px;
  bottom: 8px;
}
.hs-error-msgs {
  position: absolute;
  margin-top: 5px;
  margin-left: 0px;
  padding: 10px 20px;
  top: 100%;
  background-color: #f47d30;
  color: #fff;
  border-radius: 30px;
}
.hs-error-msgs::before {
  content: "";
  bottom: 100%;
  left: 35px;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: #f47d30;
  border-width: 7px;
  margin-left: -7px;
}
.hs-form-field label {
  margin-bottom: 8px;
}

.navigationMain {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
}
@media (min-width: 768px) {
  .navigationMain {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.navigationMain__searchContainer {
  visibility: hidden;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  right: 0px;
  border-radius: 40px;
  padding: 8px 8px 8px 20px;
  width: auto;
  overflow: hidden;
}
.navigationMain__searchContainer::before {
  content: "";
  transform: translateX(100%);
  transition: transform 0.4s cubic-bezier(0.09, 0.68, 0.66, 1);
  position: absolute;
  right: 0px;
  top: 0;
  height: 100%;
  border-radius: 41px;
  overflow: hidden;
  background-color: #FFECE2;
  width: 100%;
}
.navigationMain__searchContainer button {
  opacity: 0;
  transition: opacity 0.4s ease-out;
}
[data-searchOpened=true] .navigationMain__searchContainer {
  visibility: visible;
}
[data-searchOpened=true] .navigationMain__searchContainer:before {
  transform: translateX(0);
}
[data-searchOpened=true] .navigationMain__searchContainer button {
  opacity: 1;
  transition-delay: 0.4s;
}
.navigationMain__searchContainer ::placeholder {
  color: #747474;
}
.navigationMain__searchContainer--mobile {
  padding-left: 20px;
  visibility: visible;
  display: grid;
  grid-template-columns: 1fr auto;
  margin-bottom: 20px;
  position: relative;
}
.navigationMain__searchContainer--mobile input {
  opacity: 1;
  width: 100%;
}
.navigationMain__searchContainer--mobile button {
  opacity: 1;
}
.navigationMain__searchContainer--mobile::before {
  transform: translateX(0);
}
.navigationMain__searchButton {
  width: 35px;
  height: 35px;
  box-sizing: border-box;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-left: 7px;
  cursor: pointer;
  transition: background-color 0.25s ease-in-out;
  background-color: #fef3ed;
}
.navigationMain__searchButton svg {
  min-width: 21px;
  min-height: 21px;
  color: #f47d30;
}
.navigationMain__searchButton:hover {
  background-color: #ffcdb0;
}
.navigationMain__formField {
  width: inherit;
  position: relative;
  opacity: 0;
  transition: opacity 0.4s ease-out;
  border: none;
  background-color: transparent;
  padding-right: 10px;
}
.navigationMain__formField::-webkit-search-cancel-button {
  appearance: none;
  background-image: url("/images/close-black.svg");
  background-repeat: no-repeat;
  background-position: right -5px center;
  height: 20px;
  width: 20px;
  cursor: pointer;
}
[data-searchOpened=true] .navigationMain__formField {
  opacity: 1;
  transition-delay: 0.4s;
}
.navigationMain__container {
  grid-column: main;
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-row: 2;
  height: var(--menu-height);
}
.navigationMain__logo {
  position: relative;
  width: 150px;
  height: 34px;
}
@media (min-width: 1200px) {
  .navigationMain__logo {
    margin-left: 40px;
  }
}
.navigationMain__logo img {
  width: -webkit-fill-available;
  position: absolute;
  left: 0;
  top: -5px;
  width: 150px;
}
.navigationMain__logo .fullLogo {
  opacity: 1;
  transition: 0.5s;
}
.navigationMain__logo .simpleLogo {
  opacity: 0;
}
.navigationMain__logo .icon {
  width: 150px;
  height: 32px;
}
.navigationMain__nav {
  display: none;
}
@media (min-width: 1200px) {
  .navigationMain__nav {
    display: block;
    margin-left: auto;
  }
}
.navigationMain__right {
  white-space: nowrap;
  margin-left: auto;
  margin-right: 10px;
  display: flex;
  align-items: center;
  z-index: 1;
  position: relative;
  transition: opacity 0.2s ease-out;
}
@media (max-width: 767px) {
  .navigationMain__right {
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 1200px) {
  .navigationMain__right {
    margin-right: 40px;
  }
}
.navigationMain__signIn {
  display: none;
}
.navigationMain__signIn .icon {
  color: #f47d30;
}
@media (min-width: 1200px) {
  .navigationMain__signIn {
    display: inline-flex;
    line-height: 21px;
    margin-right: 6px;
  }
}
.navigationMain__subMenu {
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 25px;
  position: absolute;
  display: grid;
  visibility: none;
  pointer-events: none;
  opacity: 0;
  transition: 0.65s cubic-bezier(0.075, 0.82, 0.165, 1);
  background: white;
}
.navigationMain__subMenu:hover {
  color: #747474;
}
.navigationMain__subMenu__item {
  padding-left: 15px;
  position: relative;
}
.navigationMain__subMenu__item:not(.has-button)::before {
  content: " ";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  top: calc(50% - 4px);
  position: absolute;
  left: 0;
  background: transparent;
  border: 1px solid #f47d30;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
}
.navigationMain__subMenu__item.current-menu-item::before {
  background-color: #f47d30;
}
.navigationMain__subMenu__item.has-button {
  padding-left: 0;
  margin-top: 15px;
}
.navigationMain__subMenu__item:active {
  font-weight: 500;
}
.navigationMain__subMenu__item:active::before {
  background: #f47d30;
}
.navigationMain__subMenu__item.submenu-icon {
  padding-left: 45px;
  display: flex;
  align-items: center;
}
.navigationMain__subMenu__item.submenu-icon::before {
  display: none;
}
.navigationMain__subMenu__item.submenu-icon .icon {
  position: absolute;
  left: 0;
  top: 0;
  color: #f47d30;
}
.navigationMain__subMenu__item.collection {
  padding-left: 0;
  border-bottom: 1px solid #e9e9e9;
  min-width: 250px;
}
.navigationMain__subMenu__item.collection:before {
  content: none !important;
}
.navigationMain__subMenu__item.collection:last-child {
  border-bottom: none;
}
.navigationMain__subMenu__item.collection:first-child .navigationMain__subMenu__link {
  padding-top: 0;
}
.navigationMain__subMenu__item.collection > a {
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
}
.navigationMain__subMenu__item.collection > a:hover {
  padding-left: 0;
}
.navigationMain__subMenu__item.collection > a .icon {
  background: #0069aa;
  color: white;
  border-radius: 50%;
}
.navigationMain__subMenu__link {
  transition: all 0.3s ease-in-out;
  display: block;
}
.navigationMain__subMenu__link:not(.button):not(.hs-button) {
  padding: 5px 10px 5px 0px;
  line-height: 180%;
}
.navigationMain__subMenu__link:not(.button):not(.hs-button):hover {
  padding-left: 10px;
  padding-right: 0;
  color: #151515;
}
.navigationMain__menu {
  display: flex;
  gap: 17px;
}
[data-navgradient=true] .navigationMain__menu {
  mask-size: 200% 100%;
  mask-image: linear-gradient(90deg, black 60%, rgba(0, 0, 0, 0) 95%);
  animation: clip-fade 0.3s forwards;
}
@keyframes clip-fade {
  100% {
    mask-position: right;
  }
}
.navigationMain__menu__item:hover > ul {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.navigationMain__menu__link {
  display: flex;
  align-items: center;
  padding: 15px 0;
  line-height: 21px;
}
.navigationMain__menu__link .icon {
  color: #f47d30;
}
.navigationMain__menuButton {
  z-index: 1;
  transform: translateX(0);
  transition: 0.1s;
}
@media (min-width: 1200px) {
  .navigationMain__menuButton {
    display: none;
  }
}
.navigationMain__menuButton__hamburger {
  background-color: white;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
}
.navigationMain__menuButton__hamburger__line, .navigationMain__menuButton__hamburger:before, .navigationMain__menuButton__hamburger:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  background: #f47d30;
  height: 1px;
  width: 17px;
}
.open .navigationMain__menuButton__hamburger__line {
  display: none;
}
.navigationMain__menuButton__hamburger:before, .navigationMain__menuButton__hamburger:after {
  width: 11px;
}
.navigationMain__menuButton__hamburger:before {
  transform: translateY(-4px) translateX(-50%);
}
.open .navigationMain__menuButton__hamburger:before {
  transform: rotate(-45deg);
  left: 7px;
  top: 12px;
}
.navigationMain__menuButton__hamburger:after {
  transform: translateY(4px) translateX(-50%);
}
.open .navigationMain__menuButton__hamburger:after {
  transform: rotate(45deg);
  left: 7px;
  top: 12px;
}
.navigationMain__drawer {
  position: fixed;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  display: none;
  opacity: 0;
  transition: opacity 0.3s;
  background: rgba(0, 0, 0, 0.2);
}
.navigationMain__drawer__content {
  background-color: white;
  width: 100%;
  max-width: 300px;
  position: absolute;
  right: 0;
  height: 100%;
  box-sizing: border-box;
  transform: translateX(346px);
  transition: 0.6s cubic-bezier(0.33, 1, 0.68, 1);
}
@media (min-width: 768px) {
  .navigationMain__drawer__content {
    max-width: 346px;
  }
}
.navigationMain__drawer__closeSection {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.navigationMain__drawer__navigation {
  grid-column: 1/-1;
  column-gap: 20px;
  overflow: auto;
  padding: 145px 30px 145px;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .navigationMain__drawer__navigation {
    padding: 175px 30px 175px;
  }
}
.navigationMain__drawer__mobileButtons {
  width: 100%;
  position: absolute;
  box-sizing: border-box;
  right: 0;
  bottom: 0;
  padding: 10px 30px 30px;
  background-color: #fff;
}
.navigationMain__drawer__mobileButtons:before {
  content: " ";
  background: linear-gradient(rgba(255, 255, 255, 0), white);
  position: absolute;
  height: 30px;
  bottom: 100%;
  right: 0;
  width: 100%;
  pointer-events: none;
}
.navigationMain__drawer__mobileSignIn .button, .navigationMain__drawer__mobileSignIn .hs-button {
  padding-left: 50px;
  padding-right: 50px;
}
.navigationMain__mobileMenu {
  grid-column: 1/4;
}
.navigationMain__mobileMenu__link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.navigationMain__mobileMenu__link svg {
  color: #f47d30;
  width: 21px;
  height: 21px;
  transition: all 0.6s ease-in-out;
}
.navigationMain__mobileMenu__item {
  transition: 0.4s ease-in-out;
  transform: translateX(200px);
  opacity: 0;
  cursor: pointer;
}
.navigationMain__mobileSubmenu {
  display: none;
}
.navigationMain__mobileSubmenu__item {
  transform: translateX(0px) !important;
  cursor: pointer;
}
.navigationMain__mobileSubmenu__item:not(.has-button) {
  position: relative;
}
.navigationMain__mobileSubmenu__item:not(.has-button) a {
  padding: 8px 0 5px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.navigationMain__mobileSubmenu__item:not(.has-button) .icon {
  color: #f47d30;
}
.navigationMain__mobileSubmenu__item.collection > a .icon {
  background: #0069aa;
  color: white;
  border-radius: 50%;
}
.navigationMain__mobileSubmenu__item:first-child {
  padding-top: 5px;
}
.navigationMain__mobileSubmenu__item:last-child {
  padding-bottom: 10px;
}
.navigationMain__mobileSubmenu__item.has-button {
  margin-top: 15px;
}
.navigationMain__mobileSubmenu__item.has-button a {
  width: 100%;
}
.navigationMain__mobileSubmenu__icon {
  display: flex;
  align-items: center;
}
.navigationMain__mobileSubmenu__icon .icon {
  color: white !important;
  background: #0069aa;
  border-radius: 50%;
}
.navigationMain__mobileSubSubMenu {
  padding-left: 40px;
}
.navigationMain__mobileSubSubMenu__item {
  position: relative;
}
.navigationMain__mobileSubSubMenu__link {
  display: block;
}
.navigationMain__mobileSubSubMenu__link::before {
  content: " ";
  width: 5px;
  height: 5px;
  border-radius: 100%;
  top: 50%;
  position: absolute;
  left: -15px;
  background: transparent;
  border: 1px solid #f47d30;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
}
.navigationMain .button, .navigationMain .hs-button {
  text-align: center;
}

.headroom--top.hero {
  transform: translateY(-100%) !important;
}

.backdropFilter {
  backdrop-filter: blur(50px);
  background-color: rgba(243, 243, 243, 0.6);
}

.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}

.headroom--pinned {
  transform: translateY(0%);
}

.headroom--unpinned {
  transform: translateY(-100%);
}

@media (max-width: 767px) {
  .navigationMain__right--stayVisible {
    display: block !important;
  }
}

.navigationQuickMenu {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
}
@media (min-width: 768px) {
  .navigationQuickMenu {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.navigationQuickMenu__container {
  grid-column: 2/-2;
  background: #dbe9ff;
  padding: 15px 15px 45px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
@media (min-width: 768px) {
  .navigationQuickMenu__container {
    display: inline-flex;
    flex-direction: row;
    position: relative;
    padding: 15px 30px 50px;
  }
  .navigationQuickMenu__container:before {
    background: linear-gradient(to right, rgba(219, 233, 255, 0) 0%, #dbe9ff 70%);
    position: absolute;
    right: 20px;
    top: 12px;
    border-top-right-radius: 20px;
    width: 120px;
    height: 50px;
    content: " ";
    z-index: 1;
  }
}
@media (min-width: 1024px) {
  .navigationQuickMenu__container {
    padding-top: 20px;
    justify-content: center;
  }
}
.navigationQuickMenu__text {
  padding: 7px 15px;
  position: relative;
  border-radius: 20px;
  background: transparent;
  border: 1px solid #005288;
  color: #151515;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
  height: 35px;
}
.navigationQuickMenu__text .icon {
  transform: rotate(90deg);
  color: #005288;
  transition: all 0.3s ease-in-out;
}
.navigationQuickMenu__text:hover {
  background: #005288;
  color: white;
}
.navigationQuickMenu__text:hover .icon {
  color: white;
}
.navigationQuickMenu__text:active {
  background: #005288;
  color: white;
}
.navigationQuickMenu__text:active .icon {
  color: white;
  transform: rotate(-90deg);
}
@media (min-width: 768px) {
  .navigationQuickMenu__text {
    padding: 7px 0;
    border-radius: unset;
    position: relative;
    background: unset;
    border: none;
    justify-content: unset;
    min-width: fit-content;
  }
  .navigationQuickMenu__text:before {
    background: linear-gradient(to left, rgba(219, 233, 255, 0) 0%, #dbe9ff 70%);
    position: absolute;
    right: -33px;
    top: -5px;
    width: 34px;
    height: 50px;
    content: " ";
    z-index: 1;
  }
  .navigationQuickMenu__text .icon {
    display: none;
  }
  .navigationQuickMenu__text:hover, .navigationQuickMenu__text:active {
    background: unset;
    color: unset;
  }
}
.navigationQuickMenu__list {
  display: none;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
@media (min-width: 768px) {
  .navigationQuickMenu__list {
    display: block;
  }
}
.navigationQuickMenu__list::-webkit-scrollbar {
  display: none;
}
.navigationQuickMenu__list__bar {
  gap: 15px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .navigationQuickMenu__list__bar {
    padding-right: 50px;
    padding-left: 30px;
  }
}
.navigationQuickMenu__list__item {
  align-items: center;
  display: flex;
  padding: 6px 15px;
  position: relative;
  border-radius: 20px;
  background: transparent;
  border: 1px solid #005288;
  color: #005288;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
}
.navigationQuickMenu__list__item:hover {
  background: #005288;
  color: white;
}
.navigationQuickMenu__list__item--active {
  background: #005288;
  color: white;
}
@media (min-width: 768px) {
  .navigationQuickMenu__list {
    overflow-x: scroll;
  }
  .navigationQuickMenu__list__bar {
    gap: 10px;
    align-items: unset;
    flex-direction: unset;
    margin-top: 0;
    width: max-content;
  }
}
.navigationQuickMenu__linkTitle {
  margin-top: -2px;
}
.navigationQuickMenu__slideButton {
  position: absolute;
  right: 25px;
  background: white;
  z-index: 2;
  border-radius: 50%;
  width: 25px;
  top: 20px;
  height: 25px;
  display: none;
  padding: 3px 2px 1px;
  color: #005288;
}
@media (min-width: 1024px) {
  .navigationQuickMenu__slideButton {
    top: 25px;
  }
}

.navigationSubMenu {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
}
@media (min-width: 768px) {
  .navigationSubMenu {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.navigationSubMenu__container {
  grid-column: 2/-2;
  background: #dbe9ff;
  padding: 20px 15px 40px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin-bottom: -30px;
}
@media (min-width: 768px) {
  .navigationSubMenu__container {
    display: inline-flex;
    flex-direction: row;
    position: relative;
    padding: 20px 40px 50px;
  }
}
@media (min-width: 1024px) {
  .navigationSubMenu__container {
    justify-content: space-between;
  }
  .navigationSubMenu__container:before {
    content: none;
  }
}
[data-size=small] .navigationSubMenu__container {
  padding-bottom: 20px;
  border-radius: 30px;
  margin-bottom: 0;
}
.navigationSubMenu__breadcrumbs {
  z-index: 9;
  max-width: 400px;
}
.navigationSubMenu__list {
  display: none;
  scroll-behavior: smooth;
  overflow: auto;
  position: relative;
  scrollbar-width: none;
  width: 100%;
  margin-left: auto;
  overflow: hidden;
}
@media (min-width: 768px) {
  .navigationSubMenu__list {
    max-width: 40vw;
    display: block;
  }
}
@media (min-width: 1024px) {
  .navigationSubMenu__list {
    max-width: min(45vw, 860px);
  }
}
.navigationSubMenu__list::-webkit-scrollbar {
  display: none;
}
.navigationSubMenu__listBar {
  gap: 15px;
  padding-right: 70px;
  padding-left: 30px;
  width: max-content;
  overflow-x: auto;
  margin-left: auto;
  transform: translateX(0px);
  transition: 0.5s;
  position: absolute;
  left: 0px;
  min-width: 90%;
  justify-content: end;
  display: flex;
}
@media (min-width: 1024px) {
  .navigationSubMenu__listBar {
    padding-right: 0;
  }
}
.navigationSubMenu__listItem {
  padding: 7px 10px;
  position: relative;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
  height: 35px;
}
.navigationSubMenu__listItem:hover {
  text-decoration: underline;
}
.navigationSubMenu__listItem:active {
  font-weight: 500;
}
.navigationSubMenu__listItem a {
  align-items: center;
  display: flex;
}
@media (min-width: 768px) {
  .navigationSubMenu__slideNextButton, .navigationSubMenu__slidePrevButton {
    display: none;
    position: absolute;
    background: white;
    color: #005288;
    z-index: 9;
    border-radius: 50%;
    width: 25px;
    top: calc(50% - 14px);
    height: 25px;
    padding: 3px 2px 1px;
    align-items: center;
    justify-content: center;
  }
}
.navigationSubMenu__slideNextButton {
  right: 25px;
}
.navigationSubMenu__slidePrevButton {
  left: 25px;
}
.navigationSubMenu__slidePrevButton svg {
  transform: rotate(180deg);
}
.navigationSubMenu__gradients {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .navigationSubMenu__gradients {
    position: absolute;
    right: 0;
    display: block;
    pointer-events: none;
  }
  .navigationSubMenu__gradients--gradientRight::before {
    background: linear-gradient(90deg, rgba(219, 233, 255, 0) 0%, #dbe9ff 48%, #dbe9ff 99%);
    color: #dbe9ff;
    position: absolute;
    right: 0px;
    width: 125px;
    height: 35px;
    content: " ";
    z-index: 1;
  }
  .navigationSubMenu__gradients--gradientLeft::after {
    background: linear-gradient(270deg, rgba(219, 233, 255, 0) 0%, #dbe9ff 48%, #dbe9ff 99%);
    color: #dbe9ff;
    position: absolute;
    left: 0px;
    width: 125px;
    height: 35px;
    content: " ";
    z-index: 1;
  }
}

.servicesCardOverview {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  background-color: #f3f3f3;
  padding: 110px 0px;
}
@media (min-width: 768px) {
  .servicesCardOverview {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
@media (min-width: 1024px) {
  .servicesCardOverview {
    padding: 150px 0px;
  }
}
.servicesCardOverview__container {
  display: contents;
}
.servicesCardOverview__titlesContainer {
  grid-column: 3/-3;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .servicesCardOverview__titlesContainer {
    grid-column: 3/7;
  }
}
.servicesCardOverview__postsContainer {
  grid-column: 3/-3;
  display: grid;
  gap: 50px var(--column-gap);
}
@media (min-width: 768px) {
  .servicesCardOverview__postsContainer {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .servicesCardOverview__postsContainer {
    grid-column: 7/-3;
  }
}
.servicesCardOverview__tagline {
  color: #0069aa;
  margin-bottom: 10px;
}
.servicesCardOverview__title {
  color: #151515;
}
.servicesCardOverview__divider {
  grid-column: 3/-3;
}
.servicesCardOverview__divider .divider {
  background-color: #bebbb7;
}

.testimonialsOverview {
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
}
@media (min-width: 768px) {
  .testimonialsOverview {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.testimonialsOverview__container {
  grid-column: main;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  margin: 50px 0;
}
@media (min-width: 1024px) {
  .testimonialsOverview__container {
    margin: 75px 0;
  }
}

.topbar {
  width: 100vw;
  height: fit-content;
  display: grid;
  gap: var(--row-gap) var(--column-gap);
  grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(10, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  display: grid;
  padding: 5px 0px;
  color: white;
  overflow: hidden;
  margin-top: -100vw;
  transition: margin 0.35s ease-out;
  z-index: 1;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .topbar {
    grid-template-columns: [full-start] minmax(2.6vw, 1fr) [main-start] repeat(12, minmax(0, 95px)) [main-end] minmax(2.6vw, 1fr) [full-end];
  }
}
.topbar[data-color=darkBlue] {
  background-color: #005288;
}
.topbar[data-color=darkBlue] a {
  color: white;
}
.topbar[data-color=darkBlue] a:hover {
  color: #e9e9e9;
}
.topbar[data-color=lightestOrange] {
  color: #151515;
}
.topbar__content {
  grid-column: 2/-3;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .topbar__content {
    grid-column: 3/-3;
  }
}
@media (min-width: 1024px) {
  .topbar__content {
    grid-column: 4/-4;
  }
}
.topbar__text {
  text-align: center;
}
.topbar__text p {
  display: inline;
}
.topbar__closeButton {
  margin-top: auto;
  margin-bottom: auto;
  width: fit-content;
  grid-column: -3;
  justify-self: flex-end;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: 0.2s ease-out;
}
@media (min-width: 1200px) {
  .topbar__closeButton {
    margin-right: 40px;
  }
}
.topbar__closeButton:hover {
  opacity: 0.6;
}
.topbar__button {
  display: inline-block;
}
.topbar__button a {
  position: relative;
  margin-left: 20px;
  white-space: nowrap;
}
.topbar__button a::before {
  content: "";
  width: 1px;
  height: 17px;
  border-radius: 2px;
  left: -12px;
  top: 2px;
  display: block;
  position: absolute;
}
.topbar[data-color=orange] .topbar__button a::before {
  background-color: #d86d28;
}
.topbar[data-color=darkBlue] .topbar__button a::before {
  background-color: #0069aa;
}
.topbar[data-color=black] .topbar__button a::before {
  background-color: #747474;
}
.topbar[data-color=lightestOrange] .topbar__button a::before {
  background-color: #ffcdb0;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJjb3JlL3Jlc2V0L3Jlc2V0LnNjc3MiLCJsaWJzL2ZsaWNraXR5LnNjc3MiLCJjb3JlL18xbWl4aW5zLnNjc3MiLCJjb3JlL18yY29sb3JzLnNjc3MiLCJjb3JlL18zdHlwb2dyYXBoeS5zY3NzIiwiY29yZS9fNHNrZWxldG9uLnNjc3MiLCIuLi9jb21wb25lbnRzL2Fycm93L3N0eWxlLnNjc3MiLCIuLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzL3N0eWxlLnNjc3MiLCIuLi9jb21wb25lbnRzL2J1dHRvbi9zdHlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXJkR2VuZXJhbC9zdHlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXJkR2V0U3RhcnRlZC9zdHlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXJkTmV3c2xldHRlci9zdHlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9jYXJkU2VydmljZXMvc3R5bGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvY2FyZFRlYW0vc3R5bGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvY2FyZFRlc3RpbW9uaWFsL3N0eWxlLnNjc3MiLCIuLi9jb21wb25lbnRzL2N0YURpcmVjdENvbnRhY3Qvc3R5bGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvY3RhRm9ybS9zdHlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9jdGFMaW5rZWRpbi9zdHlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9kZWNvcmF0aW9uVGV4dC9zdHlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9kaXZpZGVyL3N0eWxlLnNjc3MiLCIuLi9jb21wb25lbnRzL2Zvcm0vc3R5bGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvaWNvbi9zdHlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9pY29uQnV0dG9uL3N0eWxlLnNjc3MiLCIuLi9jb21wb25lbnRzL2ltYWdlL3N0eWxlLnNjc3MiLCIuLi9jb21wb25lbnRzL2xhYmVsL3N0eWxlLnNjc3MiLCIuLi9jb21wb25lbnRzL2xhbmd1YWdlU3dpdGNoZXIvc3R5bGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9zdHlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy92ZXJ0aWNhbExpbmUvc3R5bGUuc2NzcyIsIi4uL2NvbXBvbmVudHMvd3lzaXd5Zy9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9BdXRob3JIZWFkZXIvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvQmxvY2tOb3RGb3VuZC9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9CbG9ja1Bhc3N3b3JkUHJvdGVjdGlvbi9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9Db2xsZWN0aW9uQ2FyZE92ZXJ2aWV3L3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0NvbGxlY3Rpb25DYXRlZ29yeUxpc3Qvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvQ29sbGVjdGlvbkZpbHRlci9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9Db2xsZWN0aW9uSGVhZGVyL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0NvbXBhbnlDYXJkT3ZlcnZpZXcvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvQ29va2llQmFubmVyL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0Nvb2tpZUJhci9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9EZXRhaWxDdGEvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvRGV0YWlsQ3RhTGFuZGluZ3BhZ2VzL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0RldGFpbEZvcm0vc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvRGV0YWlsSGVhZGVyL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0RldGFpbEltYWdlL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0RldGFpbEltYWdlRHVvL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0RldGFpbEltYWdlU2xpZGVyL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0RldGFpbExhbmd1YWdlcy9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9EZXRhaWxNZWRpYS9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9EZXRhaWxQaWxsYXJzL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0RldGFpbFRlc3RpbW9uaWFscy9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9EZXRhaWxUZXh0Q29sdW1ucy9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9EZXRhaWxUZXh0SGlnaGxpZ2h0L3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0RldGFpbFd5c2l3eWcvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvRm9vdGVyQ3RhL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0dlbmVyYWxDYXJkU2xpZGVyL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0dlbmVyYWxDbGllbnRMaXN0L3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0dlbmVyYWxEaXZpZGVyL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0dlbmVyYWxHZXRTdGFydGVkSGVhZGVyL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0dlbmVyYWxHbG9iYWxQcmVzZW5jZS9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9HZW5lcmFsSGVhZGVyL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0dlbmVyYWxMaXN0T2ZmaWNlcy9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9HZW5lcmFsTGlzdE9mZmljZXNQbHVzL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0dlbmVyYWxMb2dvT3ZlcnZpZXcvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvR2VuZXJhbFBQQ0hlYWRlci9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9HZW5lcmFsU2ltcGxlSGVhZGVyL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0dlbmVyYWxUZWFtT3ZlcnZpZXcvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvR2VuZXJhbFVzcHMvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvR2V0U3RhcnRlZEN0YS9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9Ib21lSGVyby9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9MYW5kaW5ncGFnZUFydGljbGUvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvTGFuZGluZ3BhZ2VIZXJvL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0xhbmRpbmdwYWdlSGlnaGxpZ2h0VGV4dC9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9MYW5kaW5ncGFnZUtleUZhY3RzL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0xhbmRpbmdwYWdlU29sdXRpb25zL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL0xhbmRpbmdwYWdlVGVjaG5vbG9neS9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9MYW5kaW5ncGFnZVRlc3RpbW9uaWFscy9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9MYW5kaW5ncGFnZVVzcHMvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvTGFuZ3VhZ2VzT3ZlcnZpZXcvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvTGlzdFNlYXJjaFJlc3VsdHMvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvTmF2aWdhdGlvbkZvb3Rlci9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9OYXZpZ2F0aW9uTWFpbi9zdHlsZS5zY3NzIiwiLi4vbW9kdWxlcy9OYXZpZ2F0aW9uUFBDL3N0eWxlLnNjc3MiLCIuLi9tb2R1bGVzL05hdmlnYXRpb25RdWlja01lbnUvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvTmF2aWdhdGlvblN1Yk1lbnUvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvU2VydmljZXNDYXJkT3ZlcnZpZXcvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvVGVzdGltb25pYWxzT3ZlcnZpZXcvc3R5bGUuc2NzcyIsIi4uL21vZHVsZXMvVG9wYmFyL3N0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFDQTtBQUFBO0VBRUM7OztBQUVEO0VB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RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0ksa0JuRmxGUDs7QW1Gb0ZHO0VBQ0ksa0JuRjNGYjs7QW1GNkZTO0VBQ0ksa0JuRjdFUDs7QW1GK0VHO0VBQ0ksa0JuRjFGTiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tIEN1c3RvbSByZXNldHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQsXG5pbnB1dDpiZWZvcmUsXG5pbnB1dDphZnRlciB7XG5cdHVzZXItc2VsZWN0OiBpbml0aWFsO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG50ZXh0YXJlYXtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8qIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHsgbGVmdDogMTBweDsgfVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kc21hbGw6IDQ4MHB4O1xuJG1lZGl1bTogNzY4cHg7XG4kbGFyZ2U6IDEwMjRweDtcblxuJGxhcmdlTWVudTogMTIwMHB4O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiR0YWJsZXQtbWF4OiAoJGxhcmdlIC0gMSk7XG4kbW9iaWxlLW1heDogKCRtZWRpdW0gLSAxKTtcblxuXG4kYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYigwIDAgMCAvIDEwJSk7XG4kYm94LXNoYWRvdy1ob3ZlcjogMHB4IDRweCAxNXB4IHJnYigwIDAgMCAvIDEwJSk7XG5cblxuQG1peGluIG1lZGlhKCRzaXplKSB7XG5cdEBpZiAoJHNpemUgPT0gJG1vYmlsZS1tYXggb3IgJHNpemUgPT0gJHRhYmxldC1tYXgpIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNpemUpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuOnJvb3Qge1xuXHQtLWNvbHVtbi1nYXA6IDE1cHg7XG5cdC0tcm93LWdhcDogMHB4O1xuXHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHQtLWNvbHVtbi1nYXA6IDIwcHg7XG5cdH1cbn1cblxuJG1heFdpZHRoOiAxMzYwcHg7XG4kZ3JpZC1nYXA6IHZhcigtLXJvdy1nYXApIHZhcigtLWNvbHVtbi1nYXApO1xuJGNvbHVtbnM6IDEyO1xuJG1heENvbHVtbldpZHRoOiA5NXB4O1xuXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogJGdyaWQtZ2FwO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcblx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHR9XG59XG5cbkBtaXhpbiBmdWxsLWdyaWQtdGVtcGxhdGUge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6ICRncmlkLWdhcDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuXHRcdFtmdWxsLXN0YXJ0XSBtaW5tYXgoMi42dncsIDFmcilcblx0XHRbbWFpbi1zdGFydF0gcmVwZWF0KDEwLCBtaW5tYXgoMCwgJG1heENvbHVtbldpZHRoKSkgW21haW4tZW5kXVxuXHRcdG1pbm1heCgyLjZ2dywgMWZyKSBbZnVsbC1lbmRdO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG5cdFx0XHRbZnVsbC1zdGFydF0gbWlubWF4KDIuNnZ3LCAxZnIpXG5cdFx0XHRbbWFpbi1zdGFydF0gcmVwZWF0KDEyLCBtaW5tYXgoMCwgJG1heENvbHVtbldpZHRoKSkgW21haW4tZW5kXVxuXHRcdFx0bWlubWF4KDIuNnZ3LCAxZnIpIFtmdWxsLWVuZF07XG5cdH1cbn1cblxuQG1peGluIGRvdWJsZS1ncmlkLXRlbXBsYXRlIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAkZ3JpZC1nYXA7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczpcblx0XHRbZnVsbC1zdGFydF0gbWlubWF4KDIuNnZ3LCAxZnIpXG5cdFx0W21haW4tc3RhcnRdIHJlcGVhdCgxMCwgbWlubWF4KDAsICRtYXhDb2x1bW5XaWR0aCkpIFttYWluLWVuZF1cblx0XHRtaW5tYXgoMi42dncsIDFmcikgW2Z1bGwtZW5kXTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuXHRcdFx0W2Z1bGwtc3RhcnRdIG1pbm1heCgyLjZ2dywgMWZyKVxuXHRcdFx0W21haW4tc3RhcnRdIHJlcGVhdCgxMiwgbWlubWF4KDAsICRtYXhDb2x1bW5XaWR0aCkpIFttYWluLWVuZF1cblx0XHRcdG1pbm1heCgyLjZ2dywgMWZyKSBbZnVsbC1lbmRdO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczpcblx0XHRcdFtmdWxsLXN0YXJ0XSBtaW5tYXgoMi42dncsIDFmcilcblx0XHRcdFttYWluLXN0YXJ0XSByZXBlYXQoMjQsIG1pbm1heCgwLCAzNy41cHgpKSBbbWFpbi1lbmRdXG5cdFx0XHRtaW5tYXgoMi42dncsIDFmcikgW2Z1bGwtZW5kXTtcblx0fVxufVxuXG5AbWl4aW4gZG91YmxlLW1lZGl1bS1ncmlkLXRlbXBsYXRlIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAkZ3JpZC1nYXA7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczpcblx0XHRbZnVsbC1zdGFydF0gbWlubWF4KDIuNnZ3LCAxZnIpXG5cdFx0W21haW4tc3RhcnRdIHJlcGVhdCgxMCwgbWlubWF4KDAsICRtYXhDb2x1bW5XaWR0aCkpIFttYWluLWVuZF1cblx0XHRtaW5tYXgoMi42dncsIDFmcikgW2Z1bGwtZW5kXTtcblx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczpcblx0XHRcdFtmdWxsLXN0YXJ0XSBtaW5tYXgoMi42dncsIDFmcilcblx0XHRcdFttYWluLXN0YXJ0XSByZXBlYXQoMjQsIG1pbm1heCgwLCAzNy41cHgpKSBbbWFpbi1lbmRdXG5cdFx0XHRtaW5tYXgoMi42dncsIDFmcikgW2Z1bGwtZW5kXTtcblx0fVxufSIsIi8qKioqKioqKioqKioqKiBNQUlOIENPTE9SUyAqKioqKioqKioqKi9cblxuLy9tYWluIGNvbG9yc1xuJGJsdWU6IHJnYigwLCAxMDUsIDE3MCk7XG4kZGFya0JsdWU6IHJnYigwLCA4MiwgMTM2KTtcblxuLy8gb3JhbmdlIHR5cGVzXG4kYmFja2dyb3VuZE9yYW5nZTogcmdiKDI1NCwgMjQzLCAyMzcpO1xuJG9yYW5nZTogcmdiKDI0NCwgMTI1LCA0OCk7XG4kZGFya09yYW5nZTogcmdiKDIxNiwgMTA5LCA0MCk7XG4kbGlnaHRPcmFuZ2U6IHJnYigyNTUsIDIwNSwgMTc2KTtcbiRsaWdodGVzdE9yYW5nZTogcmdiKDI1NCwgMjQzLCAyMzcpO1xuXG4vLyByZWRcbiRyZWQ6IHJnYmEoMjM4LCAwLCAwLCAxKTtcblxuLy8gZ3JleSB0eXBlc1xuJGJhY2tncm91bmRHcmV5OiByZ2IoMjQzLCAyNDMsIDI0Myk7XG4kbGlnaHRHcmV5MDE6IHJnYigyMzMsIDIzMywgMjMzKTtcbiRsaWdodEdyZXkwMjogcmdiKDE5MCwgMTg3LCAxODMpO1xuJGRhcmtHcmV5MDE6IHJnYigxMTYsIDExNiwgMTE2KTtcbiRkYXJrR3JleTAyOiByZ2IoODcsIDg3LCA4Nyk7XG4kYmxhY2s6IHJnYigyMSwgMjEsIDIxKTtcblxuJHllbGxvdzogcmdiKDI1NSwgMjEzLCAxMjEpO1xuJHB1cnBsZTogcmdiKDExMiwgNDgsIDE2MCk7XG4kcGluazogcmdiKDIxMSwgNDYsIDEwNCk7XG4kZ3JlZW46IHJnYigxNDYsIDIwOCwgODEpO1xuXG4kbGlnaHRCbHVlMDE6IHJnYigyMTksIDIzMywgMjU1KTtcbiRsaWdodEJsdWUwMjogcmdiKDIzOCwgMjQ1LCAyNTUpO1xuJHdoaXRlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJibHVlXCI6ICRibHVlLFxuICBcImRhcmtCbHVlXCI6ICRkYXJrQmx1ZSxcbiAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcbiAgXCJkYXJrT3JhbmdlXCI6ICRkYXJrT3JhbmdlLFxuICBcImxpZ2h0T3JhbmdlXCI6ICRsaWdodE9yYW5nZSxcbiAgXCJsaWdodGVzdE9yYW5nZVwiOiAkbGlnaHRlc3RPcmFuZ2UsXG4gIFwiYmFja2dyb3VuZEdyZXlcIjogJGJhY2tncm91bmRHcmV5LFxuICBcImxpZ2h0R3JleTAxXCI6ICRsaWdodEdyZXkwMSxcbiAgXCJsaWdodEdyZXkwMlwiOiAkbGlnaHRHcmV5MDIsXG4gIFwiZGFya0dyZXkwMVwiOiAkZGFya0dyZXkwMSxcbiAgXCJkYXJrR3JleTAyXCI6ICRkYXJrR3JleTAyLFxuICBcImJsYWNrXCI6ICRibGFjayxcbiAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcbiAgXCJwdXJwbGVcIjogJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICRwaW5rLFxuICBcImdyZWVuXCI6ICRncmVlbixcbiAgXCJsaWdodEJsdWUwMVwiOiAkbGlnaHRCbHVlMDEsXG4gIFwibGlnaHRCbHVlMDJcIjogJGxpZ2h0Qmx1ZTAyLFxuICBcIndoaXRlXCI6ICR3aGl0ZSxcbik7XG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIFtkYXRhLWNvbG9yPVwiI3skbmFtZX1cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkJlYmFzIE5ldWUgRXh0ZW5kZWRcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNTgxNDU3My9jNDFjZTEwNy1kMWQxLTQzYTMtYjVmOS1jOGYxNWRkNGNhMDgud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvNTgxNDU3My8zOThkMTc0MS03NzNmLTQxYjctYTkxYy1iZDJjYWEyYTFkMjAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAgNjAwO1xuICAgIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogc2VtaS1leHBhbmRlZDtcbiAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiQXZlbmlyIE5leHRcIjsgLy9SZWd1bGFyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzYxNDk2NTkvOWIyYWUxNDEtMWNjOC00ZjMyLTk2MjQtYTZhMTkzMDE5MzFlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzYxNDk2NTkvMjcyNmMwYmUtMGMyNC00ZDg1LTg1M2MtZjFjMTc2MzIwZDNhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogIDQwMDtcbiAgICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiQXZlbmlyIE5leHRcIjsgLy9JdGFsaWNcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNjE0OTY2NC9lOTgyMGE5MC1iYTRmLTQzMjEtYjU3Zi01MDk5YjVlZDA3ZjIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvNjE0OTY2NC82MGU0NGE0Zi04M2NkLTQ3NzItYmM1NS1jZjhhZjFmZWZiNTAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAgNDAwO1xuICAgIGZvbnQtc3R5bGU6ICAgaXRhbGljO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXIgTmV4dFwiOyAvL01lZGl1bVxuICAgIHNyYzp1cmwoXCIuLi9mb250cy82MTQ5NjY5L2E1NjRmNDBmLTA5YTUtNDYzNC1hM2ZiLTkxODdiMDMwMjg3My53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy82MTQ5NjY5L2NiMGQ3MmM4LTA0NGUtNDQ3My04MDQ0LTUwYzJiNzJmYWI3Yi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6ICA1MDA7XG4gICAgZm9udC1zdHlsZTogICBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbn1cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkF2ZW5pciBOZXh0XCI7IC8vIE1lZGl1bSBJdGFsaWNcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNjE0OTY3NC9mYmJkZjBmZi0wNmNhLTRkNTctOGU2YS0yMzYwNGNmNzAxYzEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvNjE0OTY3NC8yY2JlOTU0Yi0yYzBiLTQyNDMtODM2My04MWUzZmJhMzk1Mjgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAgNTAwO1xuICAgIGZvbnQtc3R5bGU6ICAgaXRhbGljO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXIgTmV4dFwiOyAvL0JvbGRcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNjE0OTY0NC83M2Y3ZmIzOS1kZmJlLTQ0ZGQtOTA2ZC1mMDRlODQyNTQwODUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvNjE0OTY0NC8zZjE0ZWZkMi01NjJhLTQ5M2EtODg5MS0zYjY0YWIyNWNjNjcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAgNzAwO1xuICAgIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXIgTmV4dCBCb2xkIEl0YWxpY1wiOyAvL0JvbGQgSXRhbGljXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzY2MzQ2NjEvYTc2ODZkZWUtZWViNS00ZjhiLThkNmQtNTg0N2VlYjA0MzcxLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzY2MzQ2NjEvZTk2ZTBmNGYtMzZmYi00OGEwLThiYTItNGU0MGY2MzBiNGQwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogIDcwMDtcbiAgICBmb250LXN0eWxlOiAgIGl0YWxpYztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuXG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXIgTmV4dFwiOyAvL0xpZ2h0XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzYzODM5NDgvMGUzODA1NzUtZTM4MS00NDU5LTgyMzgtOTY5ZWQxYTdjMzIwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzYzODM5NDgvMTMxYmYyZTEtYTI3Ny00YTU3LWFhMjQtMDM0OWNkMzE4NzIwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXIgTmV4dFwiOyAvL0xpZ2h0IEl0YWxpY1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy82MzgzOTc0LzEyM2QxZmY0LWFjNjUtNGJhNy1hODFhLTc5YTM1ZWQ2MTA0Ni53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy82MzgzOTc0LzBlNzY3ZGVmLWQ2NGEtNDdjMi1iOGE4LTljZDU5ODkwMjgyOC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiAgIGl0YWxpYztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xufVxuXG5cbmh0bWx7XG4gICAgZm9udC1zaXplOiA2Mi41JTsgLyogMS42cmVtID0gMTZweCAqL1xufVxuXG4vKlxuXG5UbyBzZXQgYSBtYXhpbXVtIGFuZCBtaW5pbXVtIHRvIG91ciBmb250IHNpemUgd2UgdXNlIHRoZSBjbGFtcCBmdW5jdGlvbjogY2xhbXAobWluLCB2YWx1ZSwgbWF4KVxuRXhhbXBsZTogZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDJ2dywgMS44cmVtKTsgbWluIDEyIHBpeGVscyBhbmQgbWF4IDE4IHBpeGVsc1xuXG5Ib3cgdG8gY2FsY3VsYXRlIHRoZSB2YWx1ZTogZm9udFNpemUgLyB3aW5kb3dXaWR0aCAqIDEwMFxuRXhhbXBsZTogMTZweCAvIDc2OCAqIDEwMCA9IDIuMDh2d1xuVGhpcyBtZWFucyBvbiBhIHRhYmxldCB3aXRoIDc2OHB4IHRoZSBmb250IHNpemUgaXMgMTYgcGl4ZWxzIGJpZy5cblxuKi9cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTsgXG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXdlaWdodDogNDAwOyAvL3JlZ3VsYXJcbiAgY29sb3I6ICRibGFjaztcbn1cblxucCB7XG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlbGVjdCwgYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWF7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9udC1kZWNvWEwsIC5mb250LTNYTCwgLmZvbnQtWFhMLCAuZm9udC1YTCB7XG4gICAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlIEV4dGVuZGVkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogc2VtaS1leHBhbmRlZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG59XG5cbi5mb250LWRlY29YTCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnJlbSwgMTUuNnZ3LCAxOHJlbSk7IC8vMTgwcHhcbiAgICBsaW5lLWhlaWdodDogOTUlO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMnJlbTtcbn1cblxuLmZvbnQtM1hMIHtcblx0Zm9udC1zaXplOiBjbGFtcCg1cmVtLCA3Ljh2dywgNnJlbSk7IC8vNjBweFxuICAgIGxpbmUtaGVpZ2h0OiA5NSU7XG59XG5cbi5mb250LVhYTCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMy44cmVtLCA1Ljh2dywgNC41cmVtKTsgLy80NXB4XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mb250LVhMIHtcblx0Zm9udC1zaXplOiBjbGFtcCgyLjhyZW0sIDQuNXZ3LCAzLjVyZW0pOyAvLzM1cHhcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLmZvbnQtTCB7XG5cdGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAyLjN2dywgMnJlbSk7IC8vMjBweFxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IC8vbGlnaHRcbn1cbi5mb250LUwtLWJvbGQge1xuXHRAZXh0ZW5kIC5mb250LUw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7IC8vYm9sZFxufVxuXG4uZm9udC1NIHtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4uZm9udC1TIHtcblx0Zm9udC1zaXplOiAxLjZyZW07IFxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRmb250LXdlaWdodDogNTAwOyAvL21lZGl1bVxufVxuXG4uZm9udC1TLS1ib2xkIHtcblx0QGV4dGVuZCAuZm9udC1TO1xuXHRmb250LXdlaWdodDogNzAwOyAvL2JvbGRcbn1cblxuLmZvbnQtWFMge1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDsgLy9tZWRpdW1cbn1cblxuLmJvbGQsIHN0cm9uZywgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgLy9ib2xkXG59XG5cbmVte1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCJib2R5IHtcblx0LS1zY3JvbGxiYXJXaWR0aDogMHB4O1xuXHQtLWN0YUJhckhlaWdodDogMHB4O1xuXHQtLXZpZXdwb3J0V2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXJXaWR0aCkpO1xuXHQtLW1lbnUtaGVpZ2h0OiA5NXB4O1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcblx0b3BhY2l0eTogMDtcbn1cbi5sYXp5bG9hZGVkIHtcblx0b3BhY2l0eTogMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cblxuLm1haW5Db250ZW50IHtcblx0cGFkZGluZy10b3A6IHZhcigtLW1lbnUtaGVpZ2h0KTtcblx0dHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlbXBsYXRle1xuXHRwYWRkaW5nOiAwIDIuNnZ3O1xuXHRtYXgtd2lkdGg6ICRtYXhXaWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdCZfX3RpdGxle1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjMsIDIyMywgMC44KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzOTNBM0I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2Jsb2Nre1xuXHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdFxuXHRcdCYtLWNvbG9yc3tcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuXHRcdFx0Z2FwOjUwcHggMjBweDtcblx0XHR9XG5cdH1cblx0XG5cdCZfX2NvbG9ye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmX19zd2F0Y2h7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHR9XG59IiwiLmFycm93IHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmRHcmV5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICRibHVlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOjA7XG4gIC5pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTAxO1xuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZEdyZXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kR3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1yZXZlcnNlIHtcbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtLW9yYW5nZSB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbiAgJi0tYmx1ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZGFya0dyZXkwMTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgZWFzZS1vdXQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDcxdncgLSAxNXB4KTtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxOyAgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgNSUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIxJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjEgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003Ljk5MzU5IDE1LjY2MDRMMTIuMTk2OSAxMS45MzI0QzEzLjEzMzkgMTEuMTAxNCAxMy4wODUzIDkuNjIzNTcgMTIuMDk1OSA4Ljg1NTlMNy45OTM2IDUuNjczMTgnIHN0cm9rZT0nJTIzNzQ3NDc0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpOyBcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZW1vdmVCZWZvcmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlbW92ZUFmdGVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTVweCA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAuaWNvbntcbiAgICBib3JkZXItY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICZfX3RpdGxle1xuICAgIHBhZGRpbmc6IDAgMCAxcHggMDtcbiAgfVxuXG4gICZbZGlzYWJsZWRde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya09yYW5nZTtcbiAgICAuaWNvbntcbiAgICAgIGJvcmRlci1jb2xvcjogI0QzNjQxQztcbiAgICB9XG4gIH1cblxuICAmLS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0tYmx1ZUJvcmRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkZGFya0JsdWUgc29saWQgMXB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAuaWNvbntcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuY2hhbmdlKCRkYXJrQmx1ZSwgJGFscGhhOiAwLjIpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIC5pY29ue1xuICAgICAgICBib3JkZXItY29sb3I6cmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC5pY29ue1xuICAgICAgYm9yZGVyLWNvbG9yOnJnYigyNTUgMjU1IDI1NSAvIDIwJSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgICAgLmljb257XG4gICAgICAgIGJvcmRlci1jb2xvcjpyZ2IoMjU1IDI1NSAyNTUgLyAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkYXJrT3JhbmdlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYmx1ZXtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGV7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRsaWdodEdyZXkwMTtcbiAgICB9XG4gIH1cblxuICAmLS1YTCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbFdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1tZW51e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXkwMTtcbiAgICBjb2xvcjogJGRhcmtHcmV5MDI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDpmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5MDE7XG4gICAgfVxuICB9XG5cbiAgJi0tY2F0ZWdvcnl7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTAyO1xuICAgICAgY29sb3I6ICRkYXJrR3JleTAyO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXRlZ29yeUFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgLmljb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmtCbHVlO1xuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZEdlbmVyYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMjg3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsaWNraXR5LXNsaWRlciAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICB3aWR0aDogMzI1cHg7XG4gICAgfVxuXG4gICAgLmZsaWNraXR5LXJlc2l6ZSAmIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjUgLyA0NjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjc1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI5cHg7XG4gICAgICAgIGZsZXg6MTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcblxuICAgICAgICAuY2FyZEdlbmVyYWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDM1cHggMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRHZW5lcmFsX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZEdlbmVyYWxfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZEdlbmVyYWxfX2ltYWdlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowOyB0b3A6MDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNiksIHJnYmEoMCwgMCwgMCwgMCkgNzUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkR2V0U3RhcnRlZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1heC13aWR0aDogMjY1cHg7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMjBweCAyMHB4O1xuXHR0cmFuc2Zvcm06IG5vbmU7XG5cdHRyYW5zaXRpb246IDAuMnM7XG5cdFxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cblxuXG5cdCY6aG92ZXIgLmNhcmRHZXRTdGFydGVkX190aXRsZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0bWluLXdpZHRoOiAyOTBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRtaW4td2lkdGg6IDMyNXB4O1xuXHR9XG5cblx0Jl9faXRlbUhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTAxO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRzdHJva2U6ICRibHVlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0Y29sb3I6ICMxNTE1MTU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuICBcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHR0cmFuc2l0aW9uOiAwLjJzO1xuICB9XG59XG4iLCIuY2FyZE5ld3NsZXR0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICB3aWR0aDogMjg3cHg7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWUwMjtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXRQbGFjZWhvbGRlclNtYWxse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXRQbGFjZWhvbGRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnNjcmliZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2VtYWlsIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ByaXZhY3kge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0dyZXkwMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya0dyZXkwMjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhze1xuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEyMHB4IDZweCAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1idXR0b257XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkU2VydmljZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgXG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIC8vIEZvciBzYWZhcmlcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2NSAvIDQ2O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNzVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkU2VydmljZXNfX2NvbnRlbnRfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmNhcmRUZWFtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjY3cHg7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogMC4ycztcblxuICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMzBweDtcblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gIH1cbiAgJl9fZnVuY3Rpb24ge1xuICAgIGNvbG9yOiAkZGFya0dyZXkwMTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuIiwiLmNhcmRUZXN0aW1vbmlhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2NXB4O1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaG92ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gIH1cbiAgLmZsaWNraXR5LXJlc2l6ZSAme1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IFxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBmaWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDkzJSkgc2F0dXJhdGUoMTQ3MSUpIGh1ZS1yb3RhdGUoMTgwZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoMTAzJSk7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICB9XG5cbiAgJjpob3ZlciAuYnV0dG9uIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cbiIsIi5jdGFEaXJlY3RDb250YWN0IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjMwcHg7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cblxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRtYXJnaW46IDIwcHggMjBweCAxNXB4O1xuXG5cdFx0cGljdHVyZSB7XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHR9XG5cblx0XHQmX19pbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmX19wZXJzb24ge1xuXHRcdG1hcmdpbjogMCAyMHB4IDIwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblxuXHQmX19hY2NvcmRpb24ge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWUwMjtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0Jl9faW5mb0l0ZW0ge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0cGFkZGluZzogNXB4IDIwcHggMTBweDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdH1cblx0Jl9faW5mb01vcmUge1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4IDEwcHg7XG5cdH1cbn1cbiIsIi5jdGFGb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSl7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gICZfX2N0YUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgJl9faW5mb3tcbiAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gIH1cbiAgJl9faW5mb0l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIuY3RhTGlua2VkaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaG92ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMTVweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTAyO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICB9XG59IiwiLmRlY29yYXRpb25UZXh0IHtcbiAgJHRoaXM6ICY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtY29sdW1uOiBmdWxsO1xuICAmX19odWdlVGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi5kaXZpZGVyIHtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXkwMTtcblx0Z3JpZC1jb2x1bW46IG1haW47XG59IiwiLndwY2Y3IHtcblx0Ly8gT3ZlcndyaXRpbmcgb2YgZGVmYXVsdCBzdHlsZXNcblxuXHQuZmllbGQge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG4gICAgJi0tc3VibWl0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblx0fVxuXG5cdCYtbGlzdC1pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRmaWVsZHNldCArIGZpZWxkc2V0IHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cblx0bGFiZWwge1xuICBcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgIFxuXHR9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT10ZWxdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcblx0dGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTAxO1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgb3V0bGluZTpub25lO1xuICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJHJlZDtcbiAgICB9XG5cdH1cblxuICBzZWxlY3R7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcbiAgfVxuXG5cdHRleHRhcmVhIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDExNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9yZXNpemVyLnN2Z1wiKTtcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzcHggYm90dG9tIDEycHg7XG5cdFx0Ly8gJjo6LXdlYmtpdC1yZXNpemVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ly8gfVxuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRociB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NyAxNTcgMTU3IC8gMC42KTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0fVxuXG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0LndwY2Y3LW5vdC12YWxpZCB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwicmVxdWlyZWQgZmllbGRcIjtcblx0XHR9XG5cdH1cblxuIGZvcm1cdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIHBhZGRpbmc6MTNweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0bWFyZ2luOiAzMHB4IDBweCA1MHB4O1xuXG5cdH1cblxuXHQmLmZvcm0uaW52YWxpZCB7XG5cdFx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xuXHR9XG5cdCYuZm9ybS52YWxpZCB7XG5cdFx0Y29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLXN1Ym1pdCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvYXJyb3cuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuXG5cdFx0XHQudG9vbHRpcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQudG9vbHRpcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCYtc3VibWl0ICsgLnRvb2x0aXB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0fSBcblxuXHQudG9vbHRpcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHR9XG5cblx0Ji1hY2NlcHRhbmNlLFxuXHQmLWxpc3QtaXRlbSB7XG5cdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG5cdFx0XHRjb2xvcjogJGRhcmtHcmV5MDE7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdGJvcmRlcjogJGJsYWNrIDFweCBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMnB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA5cHg7XG5cdFx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRsZWZ0OiAzcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0fVxuXG5cdC5maWxlLXVwbG9hZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cblx0XHQuY29kZWRyb3B6LXVwbG9hZC1pbm5lciB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtcmVzaXplciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0fVxuXHRcdCZpbnB1dCB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIkFkZCBmaWxlc1wiO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5cHg7XG5cdFx0XHRib3JkZXI6ICRvcmFuZ2UgMXB4IHNvbGlkO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAyMHB4O1x0XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQud3BjZjctbXVsdGlmaWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiUGxlYXNlIG5vdGU6IGZpbGUgdXBsb2FkIGxpbWl0IGlzIDIwTUJcIjtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxMjBweDtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0XHRcdHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiUGxlYXNlIG5vdGU6IGZpbGUgdXBsb2FkIGxpbWl0IGlzIDIwTUIgYW5kIHN1cHBvcnRlZCBmaWxlIHR5cGVzIGluY2x1ZGUgcHB0LCBwcHR4LCBkb2MsIGRvY3gsIHhscywgeGxzeCwgc3ZnLCBwZGYsIHhtbCBhbmQgeGlmLlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kbmQtdXBsb2FkLWNvdW50ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQuY29kZWRyb3B6LWJ0bi13cmFwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMHB4O1xuXHRcdHRvcDogMjBweDtcblx0fVxuXG5cdC5jZC11cGxvYWQtYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDExNXB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LmNvZGVkcm9wei11cGxvYWQtaGFuZGxlciB7XG5cdFx0Ym9yZGVyOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdC5wcml2YWN5LXBvbGljeSB7XG5cblx0XHQud3BjZjctbm90LXZhbGlkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5pY29uIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgJltkYXRhLXNpemU9XCJiaWdcIl17XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuIiwiLmljb25CdXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kR3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0R3JleTAxO1xuICAgIH1cblxuICAgICYtLWJvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZEdyZXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXkwMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aW1nIHtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjA5LCAyMDksIDAuNCk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRjbGlwLXBhdGg6IHBhdGgoXG5cdFx0XHRcIk00OC4wNzgxIDIuODQwMjRDNTIuNzQ2MyA2LjEzODA1IDU1LjQyOTMgMTIuMDAwOCA1NS40MjkzIDE4LjgyOVY1OC44MjU0QzU1LjQyOTMgNjUuNjg4OCA1Mi43NDYzIDcxLjUwOTMgNDguMDc4MSA3NC44MjEyQzQ1LjQzNzcgNzYuNjc2OCA0Mi4yNjQzIDc3LjY2MzcgMzkuMDE0OSA3Ny42Mzk4QzM2Ljk3ODUgNzcuNjMwNSAzNC45NTg5IDc3LjI3NzcgMzMuMDQ0NyA3Ni41OTY5TDEwLjExMzQgNjguNjI3MkM0LjM1ODk2IDY2LjYxMTkgMCA1OC43NjIgMCA1MC4zMDYxVjI3LjM1NTNDMCAxOC45NDE3IDQuMzUxNzcgMTEuMDcwNyAxMC4xMjA2IDkuMDM0MkwzMy4wMjMxIDEuMDQzMzZDMzQuOTM3MyAwLjM2MjU3NSAzNi45NTY5IDAuMDA5Nzg4MjMgMzguOTkzMyAwLjAwMDQ2ODE2NUM0Mi4yNTMgLTAuMDI0NzU4OSA0NS40MzU3IDAuOTcwMTMgNDguMDc4MSAyLjg0MDI0WlwiXG5cdFx0KTtcblx0fVxuXG5cdCZbZGF0YS12YXJpYXRpb249XCJkb3VibGVcIl0ge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDc4cHg7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNik7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNik7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1JSkgc2NhbGUoMC45KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKSBzY2FsZSgxLjIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpIHNjYWxlKDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLXZhcmlhdGlvbj1cInNpbmdsZVwiXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNTZweDtcblx0XHRcdGhlaWdodDogNzhweDtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDEwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjYpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjYpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiJGxhYmVsLWJnOiByZ2JhKDEwMSwgMTAxLCAxMDEsIDAuNCk7XG5cbi5sYWJlbCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRsYWJlbC1iZztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIubGFuZ3VhZ2VTd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fbGFuZ3VhZ2VGbGFnIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJl9fbGFuZ3VhZ2VQaWNrZXIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmV5MDI7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gVE9ETzogYXJyb3ctbWVudSBzdmcgaXMgbm90IGRpc3BsYXlpbmcgaW4gYnJvd3NlciB5ZXRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pY29ucy9hcnJvdy1tZW51LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogOXB4IDIzcHggOXB4IDE1cHg7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW46IDI1cHggMCAxMDBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmV5MDE7XG5cdGdyaWQtY29sdW1uOiBtYWluO1xuICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICBncmlkLWNvbHVtbjogNCAvIC00O1xuICB9XG5cbiAgJl9fcGFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYXJyb3dbZGF0YS1kaXJlY3Rpb249XCJwcmV2XCJde1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgfVxuICAgIC5hcnJvd1tkYXRhLWRpcmVjdGlvbj1cIm5leHRcIl17XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2Uge1xuICAgICY6bm90KC5kb3RzKXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyZXkwMTtcbiAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgICBcbiAgICAmLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXkwMjtcbiAgICB9XG4gIFxuICB9XG5cbiAgYS5wYWdpbmF0aW9uX19wYWdle1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTAxO1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlQ29udGFpbmVyIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIudmVydGljYWxMaW5lIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGdyaWQtcm93OiAxO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTAxO1xuXHRcdGdyaWQtY29sdW1uOiA1O1xuXHRcdGdyaWQtcm93OiAxIC8gMztcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRncmlkLWNvbHVtbjogODtcblx0XHRncmlkLXJvdzogMTtcblx0fVxuXHQmLS1mdWxsSGVpZ2h0IHtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0fVxuXHQmLS1oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIud3lzaXd5ZyB7XG5cdD4gKiB7XG5cdFx0Y29sb3I6ICRkYXJrR3JleTAyO1xuXG5cdH1cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMy44cmVtLDUuOHZ3LDQuNXJlbSk7IC8vMzhweCA0NXB4XG5cdH1cblxuXHRoMntcblx0XHRmb250LXNpemU6IGNsYW1wKDNyZW0sIDMuOXZ3LCAzLjRyZW0pOyAvLzMwcHggMzRweFxuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAzLjEzdncsIDIuOHJlbSk7IC8vMjRweCAyOHB4XG5cdFx0Y29sb3I6ICRkYXJrR3JleTAxO1xuXG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdC8vIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAzLjI2dncsIDNyZW0pOyAvLzI1cHggMzBweFxuXHR9XG5cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdC8vIGZvbnQtc2l6ZTogY2xhbXAoMi4wcmVtLCAyLjZ2dywgMi41cmVtKTsgLy8yMHB4IDI1cHhcblx0fVxuXG5cdGg2IHtcblx0XHRmb250LXN0eWxlOiAxLjZyZW07XG5cdFx0Ly8gZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDIuM3Z3LCAycmVtKTsgLy8xOHB4IDIwcHhcblx0fVxuXG5cdGgxLGgyLGgze1xuXHRcdGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSBFeHRlbmRlZCcsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXN0cmV0Y2g6IHNlbWktZXhwYW5kZWQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHRoNCxoNSxoNntcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHRwICsgcCwgaW1nICsgcCwgLndwLWNhcHRpb24gKyBwIHtcblx0XHRtYXJnaW4tdG9wOiAyMXB4O1xuXHR9XG5cblx0cCArIGg2LFxuXHRwICsgaDUsXG5cdHAgKyBoNCxcblx0cCArIGgzLFxuXHRwICsgaDIge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblxuXHR1bCwgXG5cdG9sIHtcbiAgICAgICAgY29sdW1uLXNwYW46YWxsO1xuXHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRHcmV5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0bGkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCA0IDQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzInIGN5PScyJyByPScyJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxuXG5cdGxpID4gdWwge1xuXHRcdG1hcmdpbjowcHg7XG5cdH1cblxuXHRvbCB7XG4gICAgICAgIGNvbHVtbi1zcGFuOmFsbDtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXHR9XG5cdGE6bm90KC5idXR0b24pIHtcblx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblxuXHRpbWd7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHR9XG5cblx0ZmlndXJlLFxuXHR2aWRlbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdH1cblxuXHQud3AtY2FwdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMjFweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuYWxpZ25jZW50ZXIsXG5cdC5hbGlnbm5vbmUsXG5cdC5hbGlnbndpZGUsXG5cdC5hbGlnbmZ1bGwge1xuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHR9XG5cblx0LmFsaWdubGVmdCxcblx0LmFsaWducmlnaHQge1xuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRzbWFsbCl7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tY29sdW1uLWdhcCkpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LndwLWNhcHRpb24gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC53cC1jYXB0aW9uLmFsaWdubGVmdCxcblx0LndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNtYWxsKXtcblx0XHRcdG1hcmdpbi10b3A6IDIxcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRzbWFsbCl7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1jb2x1bW4tZ2FwKTtcblx0XHR9XG5cdH1cblxuXHQuYWxpZ25yaWdodCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNtYWxsKXtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWNvbHVtbi1nYXApO1xuXHRcdH1cblx0fVxuXG5cdGZpZ2NhcHRpb24sXG5cdC53cC1jYXB0aW9uLXRleHR7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvYXJyb3ctZ3JleS5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogMjhweDtcblx0fVxuXHRcblx0LndwLWNhcHRpb246Zmlyc3QtY2hpbGR7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdHA6Zmlyc3QtY2hpbGR7XG5cdFx0aW1nLmFsaWdubm9uZSwgaW1nLmFsaWduY2VudGVye1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRwOmxhc3QtY2hpbGR7XG5cdFx0aW1nLmFsaWdubm9uZSwgaW1nLmFsaWduY2VudGVye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5hdXRob3JIZWFkZXIge1xuICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gIG1hcmdpbjogNzVweCAwO1xuICBcblxuICAmX190YWdsaW5lICwgJl9fc3VidGl0bGV7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG5cbiAgJl9fdGFnbGluZXtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fc3VidGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46bWFpbjtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuYmxvY2tOb3RGb3VuZCB7XG4gIEBpbmNsdWRlIGZ1bGwtZ3JpZC10ZW1wbGF0ZTtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IG1haW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pe1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyAtMztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKXtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gLTU7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgY29sb3I6ICRkYXJrR3JleTAyO1xuICB9XG59XG4iLCIuYmxvY2tQYXNzd29yZFByb3RlY3Rpb24ge1xuICBAaW5jbHVkZSBkb3VibGUtZ3JpZC10ZW1wbGF0ZTtcbiAgbWFyZ2luOiA4NXB4IDBweDtcblxuICAmX19pbnRybyB7XG4gICAgY29sb3I6ICRkYXJrR3JleTAyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIDEzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA4IC8gMjA7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zdFBhc3N3b3JkRm9ybSB7XG4gICAgQGluY2x1ZGUgZG91YmxlLWdyaWQtdGVtcGxhdGU7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuXG4gICZfX2lucHV0Q29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogMiAvIDEyO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyAxMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMjE7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMTAwcHggMTVweCA1NXB4O1xuICB9XG5cbiAgJl9faW5zdHJ1Y3Rpb25zQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGRhcmtHcmV5MDI7XG4gICAgcGFkZGluZzogNzVweCAxMHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDE0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gMjM7XG4gICAgfVxuICB9XG5cbiAgJl9faW5zdHJ1Y3Rpb25zIHtcbiAgICBtYXgtd2lkdGg6IDMzNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG4iLCIuY29sbGVjdGlvbkNhcmRPdmVydmlldyB7XG5cdEBpbmNsdWRlIGRvdWJsZS1tZWRpdW0tZ3JpZC10ZW1wbGF0ZTtcblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiA0NXB4IHZhcigtLWNvbHVtbi1nYXApO1xuXHRcdGdyaWQtY29sdW1uOiAzIC8gLTM7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBtaW5tYXgoMjkwcHgsIDFmcikgKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoIGF1dG8tZml0LCBtaW5tYXgoMzIwcHgsIDFmcikgKTtcblx0XHRcdGdyaWQtcm93LWdhcDogMjBweDtcblx0XHRcdG1hcmdpbjogNzVweCAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOThweCkgYW5kIChtaW4td2lkdGg6ODc2cHgpIHtcblx0XHRcdGdyaWQtY29sdW1uOiA1Ly01O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEzcHgpIGFuZCAobWluLXdpZHRoOjEwOThweCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDYvLTY7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxM3B4KSB7XG5cdFx0XHRncmlkLWNvbHVtbjogNC8tNDtcblxuXHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDEwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19jZW50ZXJDYXJkIHtcblx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0fVxuXG5cdCZfX25ld3NsZXR0ZXJ7XG5cdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdH1cblx0Jl9fZW1wdHlTdGF0ZXtcblx0XHRncmlkLWNvbHVtbjogMyAvIC0zO1xuXHRcdHBhZGRpbmc6IDc1cHggMCAxNTBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcblx0XHRcdGdyaWQtY29sdW1uOiA0IC8gLTQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG5cdFx0XHRncmlkLWNvbHVtbjogNSAvIC01O1xuXHRcdFx0cGFkZGluZzogNzVweCAwIDIwMHB4O1xuXHRcdH1cblx0fVxuXHQmX19lbXB0eVN0YXRlVGl0bGV7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG5cdFx0XHRcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5jb2xsZWN0aW9uQ2F0ZWdvcnlMaXN0IHtcbiAgQGluY2x1ZGUgZG91YmxlLW1lZGl1bS1ncmlkLXRlbXBsYXRlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICZfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogbWFpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA1IC8gODtcbiAgICB9XG4gIH1cblxuICAmX19saXN0Q29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIDEyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAgZ2FwOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogOCAvIDI0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogOSAvIDIzO1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXJDb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDI0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgLyAyMztcbiAgICB9XG5cbiAgfVxufVxuIiwiLmNvbGxlY3Rpb25GaWx0ZXIge1xuICAgIEBpbmNsdWRlIGRvdWJsZS1tZWRpdW0tZ3JpZC10ZW1wbGF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMy8tMztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgICBcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQvLTQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA1Ly01O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0cyB7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUtbWF4KXtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hvd0ZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kR3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgIHdpZHRoOmZpdC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX3Jlc2V0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyc0NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0zO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGdhcDogMCB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUvLTU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXBwbHkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR0YWJsZXQtbWF4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggOTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICR3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodEdyZXkwMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyZXkwMTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyZXkwMTtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7XG4gICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5jb2xsZWN0aW9uRmlsdGVyX19vcHRpb25fX2NoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgfVxuICAgICAgICAmX19jaGVja2VkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JleTAyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgICAgJjpjaGVja2VkIH4ge1xuICAgICAgICAgICAgLmNvbGxlY3Rpb25GaWx0ZXJfX29wdGlvbl9fY2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzLy0zO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0Ly00O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNS8tNTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29sbGVjdGlvbkhlYWRlciB7XG4gIEBpbmNsdWRlIGRvdWJsZS1tZWRpdW0tZ3JpZC10ZW1wbGF0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWUwMjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uOiBtYWluO1xuICAgIGdyaWQtcm93OiAxIC8gMztcblxuICB9XG5cbiAgJl9fY29udGVudENvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyAtMztcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAtNDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogNSAvIC01O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRkYXJrR3JleTAyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiAzIC8gLTM7XG4gICAgZ3JpZC1yb3c6IDIgLyA0O1xuICAgIGhlaWdodDogMTM1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIC00O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgLyAtNTtcbiAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAyMDksIDIwOSwgMC40KTtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI4Ljk2NTVweCk7XG4gICAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgICAnTTM0LjE2ODYgMi4wMzQ0N0MzNy40ODYzIDQuMzk2NjkgMzkuMzkzMSA4LjU5NjIgMzkuMzkzMSAxMy40ODcyVjQyLjEzNjdDMzkuMzkzMSA0Ny4wNTMgMzcuNDg2MyA1MS4yMjIyIDM0LjE2ODYgNTMuNTk0NUMzMi4yOTIyIDU0LjkyMzcgMzAuMDM2OSA1NS42MzA2IDI3LjcyNzUgNTUuNjEzNUMyNi4yODAyIDU1LjYwNjggMjQuODQ0OSA1NS4zNTQxIDIzLjQ4NDUgNTQuODY2NUw3LjE4NzQ4IDQ5LjE1NzhDMy4wOTc4NyA0Ny43MTQyIDAgNDIuMDkxMyAwIDM2LjAzNDNWMTkuNTk0N0MwIDEzLjU2OCAzLjA5Mjc2IDcuOTI5OTMgNy4xOTI1OSA2LjQ3MTIxTDIzLjQ2OTIgMC43NDczNjNDMjQuODI5NiAwLjI1OTcxMyAyNi4yNjQ5IDAuMDA3MDExMzIgMjcuNzEyMiAwLjAwMDMzNTM0N0MzMC4wMjg4IC0wLjAxNzczNDggMzIuMjkwNyAwLjY5NDkwNiAzNC4xNjg2IDIuMDM0NDdaJ1xuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgbGVmdDogODVweDtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICBjbGlwLXBhdGg6IHBhdGgoXG4gICAgICAgICAgJ001OC45ODE2IDMuNTExODhDNjQuNzA4NSA3LjU4OTUzIDY4IDE0LjgzODcgNjggMjMuMjgxNVY3Mi43MzZDNjggODEuMjIyNCA2NC43MDg1IDg4LjQxOTIgNTguOTgxNiA5Mi41MTQzQzU1Ljc0MjQgOTQuODA4OCA1MS44NDk0IDk2LjAyOTEgNDcuODYzIDk1Ljk5OTVDNDUuMzY0NyA5NS45ODggNDIuODg3MSA5NS41NTE3IDQwLjUzODggOTQuNzFMMTIuNDA3IDg0Ljg1NTdDNS4zNDc1MiA4Mi4zNjM4IDAgNzIuNjU3NiAwIDYyLjIwMjFWMzMuODI0MUMwIDIzLjQyMDkgNS4zMzg3IDEzLjY4ODYgMTIuNDE1OCAxMS4xNzA1TDQwLjUxMjMgMS4yOTAwOUM0Mi44NjA2IDAuNDQ4MzE0IDQ1LjMzODIgMC4wMTIxMDI5IDQ3LjgzNjUgMC4wMDA1Nzg4NzNDNTEuODM1NCAtMC4wMzA2MTM3IDU1Ljc0IDEuMTk5NTQgNTguOTgxNiAzLjUxMTg4WidcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZUlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgMjA5LCAyMDksIDAuNCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIGxlZnQ6IDkxcHg7XG4gICAgICAgIGJvdHRvbTogLTEwMnB4O1xuICAgICAgICB3aWR0aDogMTQ3cHg7XG4gICAgICAgIGhlaWdodDogMjA1cHg7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyOC45NjU1cHgpO1xuICAgICAgICBjbGlwLXBhdGg6IHBhdGgoXG4gICAgICAgICAgJ00xMjcuNjMgOC4zMjU4MkMxNDAuMDIyIDE3LjA3NDUgMTQ3LjE0NSAzMi42Mjc2IDE0Ny4xNDUgNTAuNzQxOFYxNTYuODQ3QzE0Ny4xNDUgMTc1LjA1NSAxNDAuMDIyIDE5MC40OTYgMTI3LjYzIDE5OS4yODJDMTIwLjYyMSAyMDQuMjA1IDExMi4xOTcgMjA2LjgyMyAxMDMuNTcgMjA2Ljc1OUM5OC4xNjQ1IDIwNi43MzUgOTIuODAzMiAyMDUuNzk5IDg3LjcyMTcgMjAzLjk5M0wyNi44NDczIDE4Mi44NUMxMS41NzE1IDE3Ny41MDQgMCAxNTYuNjc5IDAgMTM0LjI0N1Y3My4zNjEyQzAgNTEuMDQwOSAxMS41NTI0IDMwLjE2MDEgMjYuODY2NCAyNC43NTc2TDg3LjY2NDQgMy41NTg5M0M5Mi43NDU5IDEuNzUyODggOTguMTA3MiAwLjgxNjk4MyAxMDMuNTEzIDAuNzkyMjU4QzExMi4xNjYgMC43MjUzMzMgMTIwLjYxNSAzLjM2NDY1IDEyNy42MyA4LjMyNTgyWidcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIGxlZnQ6IDE3NHB4O1xuICAgICAgICBib3R0b206IC0yMDBweDtcbiAgICAgICAgd2lkdGg6IDI1NHB4O1xuICAgICAgICBoZWlnaHQ6IDM1NnB4O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgICAnTTIyMC4zMTQgMTMuMDMwMUMyNDEuNzA1IDI4LjE1OTQgMjU0IDU1LjA1NTggMjU0IDg2LjM4MTFWMjY5Ljg3MkMyNTQgMzAxLjM1OSAyNDEuNzA1IDMyOC4wNjEgMjIwLjMxNCAzNDMuMjU1QzIwOC4yMTQgMzUxLjc2OCAxOTMuNjczIDM1Ni4yOTYgMTc4Ljc4MiAzNTYuMTg2QzE2OS40NTEgMzU2LjE0MyAxNjAuMTk2IDM1NC41MjUgMTUxLjQyNCAzNTEuNDAyTDQ2LjM0MzYgMzE0LjgzOUMxOS45NzQ2IDMwNS41OTQgMCAyNjkuNTgxIDAgMjMwLjc4OFYxMjUuNDk3QzAgODYuODk4MyAxOS45NDE2IDUwLjc4ODYgNDYuMzc2NiA0MS40NDU5TDE1MS4zMjUgNC43ODY2MUMxNjAuMDk3IDEuNjYzMzggMTY5LjM1MiAwLjA0NDkwNTIgMTc4LjY4MyAwLjAwMjE0Nzc5QzE5My42MjEgLTAuMTEzNTg2IDIwOC4yMDUgNC40NTA2NCAyMjAuMzE0IDEzLjAzMDFWMTMuMDMwMVonXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gIH1cbn1cbiIsIi5jb21wYW55Q2FyZE92ZXJ2aWV3IHtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuICAgICAgICBwYWRkaW5nOiAxMTBweCAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJl9fdGl0bGVzQ29udGFpbmVyIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIC0zO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJl9fcG9zdHNDb250YWluZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gLTM7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBnYXA6IDUwcHggdmFyKC0tY29sdW1uLWdhcCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDcgLyAtMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAmX190YWdsaW5lIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJl9fZGl2aWRlciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDMgLyAtMztcbiAgICAgICAgICAuZGl2aWRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXkwMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuIiwiLmNvb2tpZUJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDkyLCA5MiwgOTIsIDAuNCk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59IiwiLmNvb2tpZUJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiA0MHB4O1xuXHRsZWZ0OiA0MHB4O1xuXHRwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR6LWluZGV4OiAxMDtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46IDEwcHggMCAxNXB4O1xuXHR9XG59XG4iLCIuZGV0YWlsQ3RhIHtcblx0QGluY2x1ZGUgZG91YmxlLW1lZGl1bS1ncmlkLXRlbXBsYXRlO1xuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyZXk7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0bWFyZ2luOiA4MHB4IDA7XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGdyaWQtY29sdW1uOiAzLy0zO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmW2RhdGEtb3JkZXI9XCJyaWdodFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxMy8tNDtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTQvLTY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZbZGF0YS1vcmRlcj1cImxlZnRcIl0ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMy8xNDtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogNi8xNDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdGdyaWQtY29sdW1uOiAzLy0zO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDI1cHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0fVxuXHRcdCZbZGF0YS1vcmRlcj1cInJpZ2h0XCJdIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE1Ly00O1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxNi8tNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtb3JkZXI9XCJsZWZ0XCJdIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDMvMTI7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDYvMTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWRlciB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJGRhcmtHcmV5MDE7XG5cdH1cblx0LmRlY29yYXRpb25UZXh0X19odWdlVGl0bGUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuIiwiLmRldGFpbEN0YUxhbmRpbmdwYWdlcyB7XG5cdEBpbmNsdWRlIGZ1bGwtZ3JpZC10ZW1wbGF0ZTtcblx0bWFyZ2luOiA4MHB4IDA7XG4gIFxuXHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRtYXJnaW46IDEwMHB4IDA7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDc1cHg7XG5cdFx0Z3JpZC1jb2x1bW46IG1haW47XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFtkYXRhLXRoZW1lPVwiYmx1ZVwiXSAmIHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWUwMjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgMTAwJSAxMjAlLFxuXHRcdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdFx0dHJhbnNwYXJlbnRcblx0XHRcdFx0KSxcblx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCBsZWZ0IHRvcCxcblx0XHRcdFx0XHRyZ2JhKDAsIDc1LCAxOTgsIDAuMTUpLFxuXHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCA4MCUgMTIwJSxcblx0XHRcdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IGxlZnQgdG9wLFxuXHRcdFx0XHRcdFx0cmdiYSgwLCA3NSwgMTk4LCAwLjE1KSxcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgOTAlIHRvcCxcblx0XHRcdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IGxlZnQgYm90dG9tLFxuXHRcdFx0XHRcdFx0cmdiYSgwLCA3NSwgMTk4LCAwLjE1KSxcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0W2RhdGEtdGhlbWU9XCJvcmFuZ2VcIl0gJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmVmM2VkO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCAxMDAlIDEyMCUsXG5cdFx0XHRcdFx0cmdiYSgyNDQsIDEyNSwgNDgsIDAuMTUpLFxuXHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdCksXG5cdFx0XHRcdHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgbGVmdCB0b3AsXG5cdFx0XHRcdFx0cmdiYSgyNDQsIDEyNSwgNDgsIDAuMTUpLFxuXHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCA4MCUgMTIwJSxcblx0XHRcdFx0XHRcdHJnYmEoMjQ0LCAxMjUsIDQ4LCAwLjE1KSxcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgbGVmdCB0b3AsXG5cdFx0XHRcdFx0XHRyZ2JhKDI0NCwgMTI1LCA0OCwgMC4xNSksXG5cdFx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IDkwJSB0b3AsXG5cdFx0XHRcdFx0XHRyZ2JhKDI0NCwgMTI1LCA0OCwgMC4xNSksXG5cdFx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IGxlZnQgYm90dG9tLFxuXHRcdFx0XHRcdFx0cmdiYSgyNDQsIDEyNSwgNDgsIDAuMTUpLFxuXHRcdFx0XHRcdFx0dHJhbnNwYXJlbnRcblx0XHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRbZGF0YS10aGVtZT1cImdyZXlcIl0gJntcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kR3JleTtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJIZWFkZXIge1xuXHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0bWF4LXdpZHRoOiA2MjBweDtcbiAgICBcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cblx0XHRbZGF0YS10aGVtZT1cIm9yYW5nZVwiXSAmIHtcblx0XHRcdGNvbG9yOiAkZGFya09yYW5nZTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwcHg7XG5cdH1cblxuXHQmX19ib3R0b21UZXh0IHtcblx0XHRjb2xvcjogJGRhcmtHcmV5MDE7XG5cdFx0bWF4LXdpZHRoOiA0ODBweDtcbiAgICBcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdH1cblxufVxuIiwiLmRldGFpbEZvcm0ge1xuICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG5cbiAgJl9fYmlnVGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICBtYXJnaW46IDEwcHggMCA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IDIvMztcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IFxuICAgICAgZ3JpZC1jb2x1bW46IDIvLTI7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgXG4gICAgICBncmlkLWNvbHVtbjogNC8tNDtcbiAgICB9XG4gIH1cbiAgXG4gICZbZGF0YS1iYWNrZ3JvdW5kPVwiY3RhXCJdIHtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgICBncmlkLXJvdzogMiAvIDQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvLTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMS84O1xuICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAzMHB4IDMwcHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlOWZmO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICBcIk00OC4wNzgxIDIuODQwMjRDNTIuNzQ2MyA2LjEzODA1IDU1LjQyOTMgMTIuMDAwOCA1NS40MjkzIDE4LjgyOVY1OC44MjU0QzU1LjQyOTMgNjUuNjg4OCA1Mi43NDYzIDcxLjUwOTMgNDguMDc4MSA3NC44MjEyQzQ1LjQzNzcgNzYuNjc2OCA0Mi4yNjQzIDc3LjY2MzcgMzkuMDE0OSA3Ny42Mzk4QzM2Ljk3ODUgNzcuNjMwNSAzNC45NTg5IDc3LjI3NzcgMzMuMDQ0NyA3Ni41OTY5TDEwLjExMzQgNjguNjI3MkM0LjM1ODk2IDY2LjYxMTkgMCA1OC43NjIgMCA1MC4zMDYxVjI3LjM1NTNDMCAxOC45NDE3IDQuMzUxNzcgMTEuMDcwNyAxMC4xMjA2IDkuMDM0MkwzMy4wMjMxIDEuMDQzMzZDMzQuOTM3MyAwLjM2MjU3NSAzNi45NTY5IDAuMDA5Nzg4MjMgMzguOTkzMyAwLjAwMDQ2ODE2NUM0Mi4yNTMgLTAuMDI0NzU4OSA0NS40MzU3IDAuOTcwMTMgNDguMDc4MSAyLjg0MDI0WlwiXG4gICAgICApO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ1cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHNjYWxlKDEuMik7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSkgc2NhbGUoMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9GT1JNIENPTlRBSU5FUiAvLy8vICBcbiAgJl9fZm9ybUNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDIvLTI7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgW2RhdGEtYmFja2dyb3VuZD1cImN0YVwiXSAme1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMy8tMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDUvLTU7XG4gICAgICBbZGF0YS1iYWNrZ3JvdW5kPVwiY3RhXCJdICZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBbZGF0YS1iYWNrZ3JvdW5kPVwiY3RhXCJdICZ7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIwOSwgMjA5LCAwLjQpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAgIFwiTTQ4LjA3ODEgMi44NDAyNEM1Mi43NDYzIDYuMTM4MDUgNTUuNDI5MyAxMi4wMDA4IDU1LjQyOTMgMTguODI5VjU4LjgyNTRDNTUuNDI5MyA2NS42ODg4IDUyLjc0NjMgNzEuNTA5MyA0OC4wNzgxIDc0LjgyMTJDNDUuNDM3NyA3Ni42NzY4IDQyLjI2NDMgNzcuNjYzNyAzOS4wMTQ5IDc3LjYzOThDMzYuOTc4NSA3Ny42MzA1IDM0Ljk1ODkgNzcuMjc3NyAzMy4wNDQ3IDc2LjU5NjlMMTAuMTEzNCA2OC42MjcyQzQuMzU4OTYgNjYuNjExOSAwIDU4Ljc2MiAwIDUwLjMwNjFWMjcuMzU1M0MwIDE4Ljk0MTcgNC4zNTE3NyAxMS4wNzA3IDEwLjEyMDYgOS4wMzQyTDMzLjAyMzEgMS4wNDMzNkMzNC45MzczIDAuMzYyNTc1IDM2Ljk1NjkgMC4wMDk3ODgyMyAzOC45OTMzIDAuMDAwNDY4MTY1QzQyLjI1MyAtMC4wMjQ3NTg5IDQ1LjQzNTcgMC45NzAxMyA0OC4wNzgxIDIuODQwMjRaXCJcbiAgICAgICAgKTtcbiAgXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMDksIDIwOSwgMC40KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgXCJNNDguMDc4MSAyLjg0MDI0QzUyLjc0NjMgNi4xMzgwNSA1NS40MjkzIDEyLjAwMDggNTUuNDI5MyAxOC44MjlWNTguODI1NEM1NS40MjkzIDY1LjY4ODggNTIuNzQ2MyA3MS41MDkzIDQ4LjA3ODEgNzQuODIxMkM0NS40Mzc3IDc2LjY3NjggNDIuMjY0MyA3Ny42NjM3IDM5LjAxNDkgNzcuNjM5OEMzNi45Nzg1IDc3LjYzMDUgMzQuOTU4OSA3Ny4yNzc3IDMzLjA0NDcgNzYuNTk2OUwxMC4xMTM0IDY4LjYyNzJDNC4zNTg5NiA2Ni42MTE5IDAgNTguNzYyIDAgNTAuMzA2MVYyNy4zNTUzQzAgMTguOTQxNyA0LjM1MTc3IDExLjA3MDcgMTAuMTIwNiA5LjAzNDJMMzMuMDIzMSAxLjA0MzM2QzM0LjkzNzMgMC4zNjI1NzUgMzYuOTU2OSAwLjAwOTc4ODIzIDM4Ljk5MzMgMC4wMDA0NjgxNjVDNDIuMjUzIC0wLjAyNDc1ODkgNDUuNDM1NyAwLjk3MDEzIDQ4LjA3ODEgMi44NDAyNFpcIlxuICAgICAgKTtcblxuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlKDEpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGUoMS40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDT05UQUNUIElORk8gLy8vL1xuICAmX19jb250YWN0Q29udGFpbmVyIHtcbiAgICB6LWluZGV4OiA4O1xuICAgIGdyaWQtY29sdW1uOiAyLy0yO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvMTA7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdEluZm8ge1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9XG59XG4iLCIuZGV0YWlsSGVhZGVyIHtcbiAgQGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuICBtYXJnaW46IDUwcHggMDtcblxuICAmX19jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiBtYWluO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIC00O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvckluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbWV0YURhdGF7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgJl9fYXV0aG9ySW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2F1dGhvck5hbWUge1xuICAgIGNvbG9yOiAkZGFya0dyZXkwMjtcbiAgICBzcGFue1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgLy9yZWd1bGFyXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLmRldGFpbEltYWdlIHtcblx0QGluY2x1ZGUgZG91YmxlLW1lZGl1bS1ncmlkLXRlbXBsYXRlO1xuXHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHQmX19jb250YWluZXJ7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdFx0Z3JpZC1jb2x1bW46IG1haW47XG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMy8gLTM7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDQvIC00O1xuXHRcdH1cblx0XHQmLS1wb3J0cmFpdHtcblx0XHRcdGdyaWQtY29sdW1uOiAzLy0zO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogOC8gLTg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEwLyAtMTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1x0XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0Jl9fY2FwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAyNXB4IGF1dG8gMDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxcHggMWZyO1xuXHRcdGdhcDogNHB4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxufVxuIiwiLmRldGFpbEltYWdlRHVvIHtcblx0QGluY2x1ZGUgZG91YmxlLWdyaWQtdGVtcGxhdGU7XG5cdG1hcmdpbjogNzVweCAwIDUwcHg7XG5cdCZfX2xlZnRJbWFnZSB7XG5cdFx0Z3JpZC1jb2x1bW46IDMvLTM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDMvNztcblx0XHRcdC5kZXRhaWxJbWFnZUR1b19fY2FwdGlvbiB7XG5cdFx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDYvMTM7XG5cdFx0fVxuXHR9XG5cdCZfX3JpZ2h0SW1hZ2Uge1xuXHRcdGdyaWQtY29sdW1uOiAzLy0zO1xuXHRcdGdyaWQtcm93OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDkvLTM7XG5cdFx0XHRtYXJnaW4tdG9wOiA1OSU7XG5cdFx0XHQuZGV0YWlsSW1hZ2VEdW9fX2NhcHRpb24ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE3NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE1Ly02O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRjb2xvcjogJGRhcmtHcmV5MDE7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdGdhcDogOHB4O1xuXHRcdC5pY29uIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXHR9XG59XG4iLCIuZGV0YWlsSW1hZ2VTbGlkZXIge1xuICBAaW5jbHVkZSBkb3VibGUtbWVkaXVtLWdyaWQtdGVtcGxhdGU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBncmlkLWNvbHVtbjogbWFpbjtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcbiAgICAgIGdyaWQtY29sdW1uOiA1Ly01O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgICAgZ3JpZC1jb2x1bW46OS8tOTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICAuaXMtc2VsZWN0ZWQgJntcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uc0NvbnRhaW5lciB7XG5cbiAgICBncmlkLWNvbHVtbjogMi8tMTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogNS8tMTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogOS8tMTtcblx0XHR9XG4gIH1cbn1cbiIsIi5kZXRhaWxMYW5ndWFnZXMge1xuICBAaW5jbHVkZSBkb3VibGUtbWVkaXVtLWdyaWQtdGVtcGxhdGU7XG4gIG1hcmdpbjogODBweCAwO1xuXG4gICZfX2JveCB7XG4gICAgZ3JpZC1jb2x1bW46IG1haW47XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlMDI7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlMDI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IDEwMCUgMTIwJSxcblx0XHRcdFx0XHRyZ2JhKDAsIDc1LCAxOTgsIDAuMTUpLFxuXHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdCksXG5cdFx0XHRcdHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgbGVmdCB0b3AsXG5cdFx0XHRcdFx0cmdiYSgwLCA3NSwgMTk4LCAwLjE1KSxcblx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHQpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBncmlkLWNvbHVtbjogNC8tNDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IDgwJSAxMjAlLFxuXHRcdFx0XHRcdFx0cmdiYSgwLCA3NSwgMTk4LCAwLjE1KSxcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgbGVmdCB0b3AsXG5cdFx0XHRcdFx0XHRyZ2JhKDAsIDc1LCAxOTgsIDAuMTUpLFxuXHRcdFx0XHRcdFx0dHJhbnNwYXJlbnRcblx0XHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCAxMCUgdG9wLFxuXHRcdFx0XHRcdFx0cmdiYSgwLCA3NSwgMTk4LCAwLjE1KSxcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgOTAlIGJvdHRvbSxcblx0XHRcdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHRcdCk7XG5cdFx0XHR9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiBtYWluO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAzLyAtMztcbiAgICBwYWRkaW5nOiA3NXB4IDBweCAzNXB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiA2IC8gLTY7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gLTEwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fbGFuZ3VhZ2VzQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogJGxpZ2h0R3JleTAyIDFweCBzb2xpZDtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMyAvIC0zO1xuICAgIGNvbHVtbnM6IDQgMTIwcHg7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogNS8tNTtcbiAgICAgIGNvbHVtbi1nYXA6IDU1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgY29sdW1uLWdhcDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGNvbG9yOiAkZGFya0dyZXkwMjtcbiAgfVxuXG4gICAgLmljb24ge1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuIiwiLmRldGFpbE1lZGlhIHtcbiAgbWFyZ2luOiA3NXB4IDA7XG4gIEBpbmNsdWRlIGRvdWJsZS1tZWRpdW0tZ3JpZC10ZW1wbGF0ZTtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA1Ly01O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBncmlkLWNvbHVtbjogOC8tODtcbiAgICB9XG4gIH1cbiAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5kZXRhaWxQaWxsYXJzIHtcblx0QGluY2x1ZGUgZG91YmxlLW1lZGl1bS1ncmlkLXRlbXBsYXRlO1xuXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0T3JhbmdlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IG1haW47XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNTBweCAxMCU7XG5cdFx0YmFja2dyb3VuZDogI2ZlZjNlZDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgMTAwJSAxMjAlLFxuXHRcdFx0XHRcdHJnYmEoMjQ0LCAxMjUsIDQ4LCAwLjE1KSxcblx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHQpLFxuXHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IGxlZnQgdG9wLFxuXHRcdFx0XHRcdHJnYmEoMjQ0LCAxMjUsIDQ4LCAwLjE1KSxcblx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHQpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDUlO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogNC8tNDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IDgwJSAxMjAlLFxuXHRcdFx0XHRcdFx0cmdiYSgyNDQsIDEyNSwgNDgsIDAuMTUpLFxuXHRcdFx0XHRcdFx0dHJhbnNwYXJlbnRcblx0XHRcdFx0XHQpLFxuXHRcdFx0XHRcdHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCBsZWZ0IHRvcCxcblx0XHRcdFx0XHRcdHJnYmEoMjQ0LCAxMjUsIDQ4LCAwLjE1KSxcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogNC8tNDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IDIwJSB0b3AsXG5cdFx0XHRcdFx0XHRyZ2JhKDI0NCwgMTI1LCA0OCwgMC4xNSksXG5cdFx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IDgwJSAxMTAlLFxuXHRcdFx0XHRcdFx0cmdiYSgyNDQsIDEyNSwgNDgsIDAuMTUpLFxuXHRcdFx0XHRcdFx0dHJhbnNwYXJlbnRcblx0XHRcdFx0XHQpO1xuXHRcdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGxpZ2h0R3JleTAyLCAwLjQpO1xuXHRcdCYgPiAqe1xuXHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbXNDb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAzMHB4IHZhcigtLWNvbHVtbi1nYXApO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRyb3ctZ2FwOiA1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cdFx0Z2FwOiAwcHggdmFyKC0tY29sdW1uLWdhcCk7XG5cdH1cblxuXHQmX19pdGVtSWNvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdHBhZGRpbmc6IDZweDtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtVGl0bGUge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG5cblx0Jl9faXRlbVRleHQge1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDIvMztcblx0XHR9XG5cdH1cbn1cbiIsIi5kZXRhaWxUZXN0aW1vbmlhbHMge1xuICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gIG1hcmdpbjogMTAwcHggMDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWNvbHVtbjogLTIvMjtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgYm90dG9tIHJpZ2h0LFxuXHRcdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdFx0dHJhbnNwYXJlbnRcblx0XHRcdFx0KSxcblx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCBsZWZ0IHRvcCxcblx0XHRcdFx0XHRyZ2JhKDAsIDc1LCAxOTgsIDAuMTUpLFxuXHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IGxlZnQgdG9wLFxuXHRcdFx0XHRcdFx0cmdiYSgwLCA3NSwgMTk4LCAwLjE1KSxcblx0XHRcdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgY2VudGVyIGJvdHRvbSxcblx0XHRcdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0XHRcdCk7XG5cdFx0XHR9XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLmNhcmRUZXN0aW1vbmlhbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbnNDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4iLCIuZGV0YWlsVGV4dENvbHVtbnMge1xuXHRAaW5jbHVkZSBkb3VibGUtbWVkaXVtLWdyaWQtdGVtcGxhdGU7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdGNvbG9yOiAkZGFya0dyZXkwMjtcblxuXHQmX19jb250ZW50IHtcblx0XHRncmlkLWNvbHVtbjogbWFpbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiA2Ly02O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiA5Ly05O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlcntcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Jl9fY29sdW1ucyB7XG5cdFx0Y29sdW1uczogMiAyMDBweDtcblx0XHRjb2x1bW4tZ2FwOiAyMHB4O1xuXHR9XG5cblx0cCArIHAge1xuXHRcdG1hcmdpbi10b3A6IDIxcHg7XG5cdH1cbn1cbiIsIi5kZXRhaWxUZXh0SGlnaGxpZ2h0IHtcbiAgQGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAmX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogbWFpbjtcbiAgICBjb2xvcjogJGRhcmtHcmV5MDI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBncmlkLWNvbHVtbjogNC8tNDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGdyaWQtY29sdW1uOiA1Ly01O1xuICAgIH1cbiAgfVxufVxuIiwiLmRldGFpbFd5c2l3eWcge1xuICBAaW5jbHVkZSBkb3VibGUtbWVkaXVtLWdyaWQtdGVtcGxhdGU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgJl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IG1haW47XG4gICAgZ3JpZC1yb3c6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogNi8tNjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogOS8tOTtcbiAgICAgICZbZGF0YS1zaGlmdD1cInRydWVcIl0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMTAvLTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudEJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gICZfX2NvbnRhY3RDYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBncmlkLWNvbHVtbjogbWFpbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiA2IC8gLTY7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDUgLyA5O1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5mb290ZXJDdGEge1xuICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmICsgLm5hdmlnYXRpb25Gb290ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICBAbWl4aW4gdmVjdG9yQmx1cigpIHtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgIFwiTTgyLjQwMDcgNC45MDJDOTAuNDAxNiAxMC41OTM3IDk1IDIwLjcxMjMgOTUgMzIuNDk3MVYxMDEuNTI3Qzk1IDExMy4zNzMgOTAuNDAxNiAxMjMuNDE5IDgyLjQwMDcgMTI5LjEzNUM3Ny44NzU0IDEzMi4zMzcgNzIuNDM2NiAxMzQuMDQxIDY2Ljg2NzQgMTMzLjk5OUM2My4zNzcyIDEzMy45ODMgNTkuOTE1OCAxMzMuMzc0IDU2LjYzNTEgMTMyLjE5OUwxNy4zMzMyIDExOC40NDRDNy40NzA4IDExNC45NjYgMCAxMDEuNDE4IDAgODYuODIzN1Y0Ny4yMTI4QzAgMzIuNjkxNyA3LjQ1ODQ3IDE5LjEwNyAxNy4zNDU2IDE1LjU5MjJMNTYuNTk4MSAxLjgwMDc1QzU5Ljg3ODggMC42MjU3NzIgNjMuMzQwMiAwLjAxNjg5MzYgNjYuODMwNCAwLjAwMDgwODAxMUM3Mi40MTcxIC0wLjA0MjczMTYgNzcuODcyIDEuNjc0MzYgODIuNDAwNyA0LjkwMlpcIlxuICAgICk7XG4gIH1cblxuICAmX19kZXNrdG9wR3JhcGhpY3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGdyaWQtY29sdW1uOiBtYWluO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgdmVjdG9yQmx1cigpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIGJvdHRvbTogLTE1JTtcbiAgICAgICAgbGVmdDogNjclO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgbGVmdDogNzMlO1xuICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgYm90dG9tOiAzJTtcbiAgICAgICAgbGVmdDogODUlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgbGVmdDogOTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JhcGhpYyB7XG4gICAgZ3JpZC1jb2x1bW46IG1haW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIHZlY3RvckJsdXIoKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMzVweDtcbiAgICBncmlkLWNvbHVtbjogMi8tMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcblxuICAgIC8vIEZvciBzYWZhcmlcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDk7XG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgyNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1hbmltYXRlXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246ICAwLjVzIGN1YmljLWJlemllcigwLjYxLCAxLCAwLjg4LCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuZ2VuZXJhbENhcmRTbGlkZXIge1xuICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gIG1hcmdpbjogODBweCAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICBtYXJnaW46IDEwMHB4IDBweDtcbiAgIFxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAkZGFya0dyZXkwMTtcbiAgfVxuXG4gICZfX2xpbmtzQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgLy8gYWRkIHBhZGRpbmcgZm9yIHNoYWRvdyBvdmVyZmxvd1xuICAgIG1hcmdpbi10b3A6IC00MHB4OyAvLyByZW1vdmUgc3BhY2Ugb24gdG9wIGFkZGVkIGJ5IHBhZGRpbmdcbiAgICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBncmlkLXJvdzogMSAvIDI7XG5cbiAgICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudENvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA2O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRzQ29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIDExO1xuICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAxNDtcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogNiAvIDE0O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXR1c0NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDMvLTE7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDcgLyAtMTtcbiAgICAgIGdyaWQtcm93OiAyIC8gMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA2IC8gLTE7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhdHVzQmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5MDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYtLWZpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5nZW5lcmFsQ2xpZW50TGlzdCB7XG5cdEBpbmNsdWRlIGZ1bGwtZ3JpZC10ZW1wbGF0ZTtcblx0bWFyZ2luOiA4MHB4IDA7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAxMDBweCAwO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdCZfX3NsaWRlckNvbnRhaW5lciB7XG5cdFx0Z3JpZC1jb2x1bW46IGZ1bGw7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fYnV0dG9uQ29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMCA1cHg7XG5cdFx0Z3JpZC1yb3c6IDU7XG5cdFx0Z3JpZC1jb2x1bW46IG1haW47XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0fVxuXG5cdCZfX3NsaWRlckl0ZW0ge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRHcmV5MDE7XG5cdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRwaWN0dXJlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0aGVpZ2h0OiA3NSU7XG5cblx0XHRcdGZpbHRlcjogaW52ZXJ0KDEpIGNvbnRyYXN0KC4yKTtcblx0XHRcdC8vIGZpbHRlcjogaW52ZXJ0KDQ4JSkgc2VwaWEoMSUpIHNhdHVyYXRlKDM3NjQlKSBodWUtcm90YXRlKDU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoNzklKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAyMTBweDtcblx0XHRcdGhlaWdodDogMTEwcHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdGJhY2tncm91bmQ6ICNEN0Q3RDc7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxNDZkZWcpIGJyaWdodG5lc3MoMTA0JSkgY29udHJhc3QoMTAxJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0YmFja2dyb3VuZDogI0MwQzBDMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDE0NmRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCgxMDElKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbZGF0YS10eXBlPSdibHVlJ10gJiB7XG5cdFx0Jl9fc2xpZGVySXRlbSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlMDE7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmaWx0ZXI6IGludmVydCgyMSUpIHNlcGlhKDg5JSkgc2F0dXJhdGUoMjAwMSUpIGh1ZS1yb3RhdGUoMTg0ZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwMSUpO1xuXHRcdFx0fVxuXHRcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNCQUQ1RkU7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTQ2ZGVnKSBicmlnaHRuZXNzKDEwNCUpIGNvbnRyYXN0KDEwMSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDE0NmRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCgxMDElKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXR5cGU9J29yYW5nZSddICYge1xuXHRcdCZfX3NsaWRlckl0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRERDOTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGZpbHRlcjogaW52ZXJ0KDY2JSkgc2VwaWEoMzklKSBzYXR1cmF0ZSg1NTUxJSkgaHVlLXJvdGF0ZSgzNDJkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoOTElKTtcblx0XHRcdH1cblx0XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRPcmFuZ2U7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMTQ2ZGVnKSBicmlnaHRuZXNzKDEwNCUpIGNvbnRyYXN0KDEwMSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGQjM4Njtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgxNDZkZWcpIGJyaWdodG5lc3MoMTA0JSkgY29udHJhc3QoMTAxJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZ2VuZXJhbERpdmlkZXIge1xuICAgIEBpbmNsdWRlIGZ1bGwtZ3JpZC10ZW1wbGF0ZTtcbiAgICBtYXJnaW46IDgwcHggMDtcbn0iLCIuZ2VuZXJhbEdldFN0YXJ0ZWRIZWFkZXIge1xuXHRAaW5jbHVkZSBkb3VibGUtbWVkaXVtLWdyaWQtdGVtcGxhdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCggLTIyMHB4LCAtMTV2dywgMHB4KTtcbiAgICB9XG5cdCY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcblx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlMDI7XG5cdFx0Z3JpZC1yb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoIFxuICAgICAgICAgICAgY2lyY2xlIDMwMHB4XG4gICAgICAgICAgICBhdCAxMDAlIDEyMCUsXG4gICAgICAgICAgICByZ2JhKDAsIDc1LCAxOTgsIDAuMjUpLCAkbGlnaHRCbHVlMDJcbiAgICAgICAgKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoIFxuICAgICAgICAgICAgICAgIGNpcmNsZSAzMDBweFxuICAgICAgICAgICAgICAgIGF0IDgwJSAxMjAlLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgNzUsIDE5OCwgMC4yNSksICRsaWdodEJsdWUwMlxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCBcbiAgICAgICAgICAgICAgICBjaXJjbGUgMzAwcHhcbiAgICAgICAgICAgICAgICBhdCA3NSUgYm90dG9tLFxuICAgICAgICAgICAgICAgIHJnYmEoMCwgNzUsIDE5OCwgMC4yNSksICRsaWdodEJsdWUwMlxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgIH1cblxuXHQmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGdyaWQtY29sdW1uOiAzIC8gLTM7XG5cdFx0bWFyZ2luOiAzNXB4IDAgNTBweCAwO1xuXHRcdGdyaWQtcm93OiAxO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46NCAvIC00O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4IDAgNjBweDtcblx0XHR9XG5cdH1cblxuICAgICZfX3RpdGxle1xuICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRjb2xvcjogJGRhcmtHcmV5MDI7XG5cdH1cbn1cbiIsIi5nZW5lcmFsR2xvYmFsUHJlc2VuY2Uge1xuXHRAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG5cdG1hcmdpbjogODBweCAwO1xuXHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRtYXJnaW46IDEwMHB4IDA7XG5cdH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHRcdGdyaWQtcm93OiAxIC8gMztcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDMvLTM7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IG1haW47XG5cdFx0XHR9XG5cbiAgICAgIFtkYXRhLWJnPVwiYmx1ZVwiXSAme1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlMDI7XG4gICAgICB9XG4gICAgICBbZGF0YS1iZz1cImdyZXlcIl0gJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRHcmV5O1xuICAgICAgfVxuXHRcdH1cblx0fVxuXHQmX19oZWFkZXJzIHtcblx0XHRncmlkLXJvdzogMTtcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogNjcwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjVweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdyaWQtY29sdW1uOiAzIC8gLTM7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDQgLyAtNDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHR9XG5cdH1cblx0Jl9fc3ViSGVhZGVyIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdH1cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRncmlkLXJvdzogMiAvIDQ7XG5cdFx0Z3JpZC1jb2x1bW46IG1haW47XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMyAvIC0zO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdH1cblx0fVxufVxuIiwiLmdlbmVyYWxIZWFkZXIge1xuXHRAaW5jbHVkZSBkb3VibGUtbWVkaXVtLWdyaWQtdGVtcGxhdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTtcblxuXHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cdH1cblxuXHQmW2RhdGEtdmFyaWF0aW9uPVwibm9JbWFnZVwiXSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODVweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRHcmV5O1xuXHRcdGdyaWQtcm93OiAxLzQ7XG5cdFx0XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLXJvdzogMS8yO1xuXG5cdFx0fVxuXHR9XG5cbiAgJltkYXRhLXZhcmlhdGlvbj1cIm5vSW1hZ2VcIl0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBncmlkLXJvdzogMS8zO1xuICAgIH1cbiAgfVxuICBcblx0JltkYXRhLXRoZW1lPVwiYmx1ZVwiXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWUwMjtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWUwMiByYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdGNpcmNsZSAyMDBweCBhdCAxMDAlIDE1MCUsXG5cdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdCRsaWdodEJsdWUwMlxuXHRcdFx0KTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTAyIHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0XHRjaXJjbGUgMzAwcHggYXQgOTAlIDE0MCUsXG5cdFx0XHRcdFx0cmdiYSgwLCA3NSwgMTk4LCAwLjE1KSxcblx0XHRcdFx0XHQkbGlnaHRCbHVlMDJcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlMDIgcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCA4MCUgMTQwJSxcblx0XHRcdFx0XHRyZ2JhKDAsIDc1LCAxOTgsIDAuMTUpLFxuXHRcdFx0XHRcdCRsaWdodEJsdWUwMlxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2tncm91bmRCbG9icyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHRncmlkLXJvdzogMS8zO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRbZGF0YS12YXJpYXRpb249XCJub0ltYWdlXCJdICYge1xuXHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjguOTY1NXB4KTtcblx0XHRcdGNsaXAtcGF0aDogcGF0aChcblx0XHRcdFx0XCJNMzQuMTY4NiAyLjAzNDQ3QzM3LjQ4NjMgNC4zOTY2OSAzOS4zOTMxIDguNTk2MiAzOS4zOTMxIDEzLjQ4NzJWNDIuMTM2N0MzOS4zOTMxIDQ3LjA1MyAzNy40ODYzIDUxLjIyMjIgMzQuMTY4NiA1My41OTQ1QzMyLjI5MjIgNTQuOTIzNyAzMC4wMzY5IDU1LjYzMDYgMjcuNzI3NSA1NS42MTM1QzI2LjI4MDIgNTUuNjA2OCAyNC44NDQ5IDU1LjM1NDEgMjMuNDg0NSA1NC44NjY1TDcuMTg3NDggNDkuMTU3OEMzLjA5Nzg3IDQ3LjcxNDIgMCA0Mi4wOTEzIDAgMzYuMDM0M1YxOS41OTQ3QzAgMTMuNTY4IDMuMDkyNzYgNy45Mjk5MyA3LjE5MjU5IDYuNDcxMjFMMjMuNDY5MiAwLjc0NzM2M0MyNC44Mjk2IDAuMjU5NzEzIDI2LjI2NDkgMC4wMDcwMTEzMiAyNy43MTIyIDAuMDAwMzM1MzQ3QzMwLjAyODggLTAuMDE3NzM0OCAzMi4yOTA3IDAuNjk0OTA2IDM0LjE2ODYgMi4wMzQ0N1pcIlxuXHRcdFx0KTtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNkYmU5ZmY7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0bGVmdDogMTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjMpO1xuXHRcdFx0XHRsZWZ0OiAxNSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMDksIDIwOSwgMjA5LCAwLjQpO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRib3R0b206IC0zM3B4O1xuXHRcdFx0bGVmdDpjYWxjKDEwJSArIDQ4cHgpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSl7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICB9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuXHRcdFx0XHRsZWZ0OiBjYWxjKDE1JSArIDUwcHgpO1xuICAgICAgICBib3R0b206IC01MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlQ29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Z3JpZC1jb2x1bW46IDMgLyAtMztcblx0XHRtYXJnaW46IDgwcHggMHB4O1xuXHRcdGdyaWQtcm93OiAzIC8gNTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMyAvIDEzO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDQgLyAxMztcblx0XHRcdG1hcmdpbjogMTAwcHggMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdyaWQtY29sdW1uOiAzIC8gLTM7XG5cdFx0Z3JpZC1yb3c6IDIgLyAzO1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0Y29sb3I6ICRkYXJrR3JleTAxO1xuXG5cdFx0W2RhdGEtdmFyaWF0aW9uPVwibm9JbWFnZVwiXSAmIHtcblx0XHRcdGdyaWQtY29sdW1uOiA1Ly01O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTQgLyAyNDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRncmlkLXJvdzogMiAvIDM7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdGFydDtcblxuXHRcdFx0W2RhdGEtdmFyaWF0aW9uPVwibm9JbWFnZVwiXSAmIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDMgLyAtMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxNCAvIDI0O1xuXG5cdFx0XHRbZGF0YS12YXJpYXRpb249XCJub0ltYWdlXCJdICYge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMyAvIC0zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Z3JpZC1jb2x1bW46IDMgLyAtMztcblx0XHRncmlkLXJvdzogMSAvIDI7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRbZGF0YS12YXJpYXRpb249XCJub0ltYWdlXCJdICYge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDMgLyAtMztcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxNCAvIDI0O1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyAyO1xuXHRcdFx0YWxpZ24tc2VsZjogZW5kO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTQgLyAyNDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFnbGluZSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0W2RhdGEtdmFyaWF0aW9uPVwibm9JbWFnZVwiXSAmIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0W2RhdGEtdmFyaWF0aW9uPVwibm9JbWFnZVwiXSAmIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiA0NDBweDtcblx0XHRjb2xvcjogJGRhcmtHcmV5MDI7XG5cdFx0W2RhdGEtdmFyaWF0aW9uPVwibm9JbWFnZVwiXSAmIHtcblx0ICBcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuIiwiLmdlbmVyYWxMaXN0T2ZmaWNlcyB7XG5cdEBpbmNsdWRlIGRvdWJsZS1ncmlkLXRlbXBsYXRlO1xuXHRtYXJnaW46IDUwcHggMDtcblxuICAmX19jb250YWluZXIge1xuXHRcdGdyaWQtY29sdW1uOiAzLy0zO1xuXHRcdGJvcmRlci10b3A6ICRsaWdodEdyZXkwMSAxcHggc29saWQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKXtcbiAgICAgIGdyaWQtY29sdW1uOiA0Ly00O1xuICAgIH1cbiAgfVxuICBcdFxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbjogMjVweCAwIDUwcHg7XG4gIH1cblxuICAmX19vZmZpY2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIHJvdy1nYXA6NTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9fb2ZmaWNle1xuICAgXG4gICAgY29sb3I6ICRkYXJrR3JleTAxO1xuXG4gICAgZGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICBkZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG5cdFxuICAmX19vZmZpY2VIZWFkZXIge1xuXHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLmdlbmVyYWxMaXN0T2ZmaWNlc1BsdXMge1xuXHRAaW5jbHVkZSBkb3VibGUtbWVkaXVtLWdyaWQtdGVtcGxhdGU7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTAyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdHBhZGRpbmc6IDkwcHggMCAxMDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdGNpcmNsZSAzMDBweCBhdCA4MCUgdG9wLFxuXHRcdFx0XHRyZ2JhKDAsIDc1LCAxOTgsIDAuMTUpLFxuXHRcdFx0XHR0cmFuc3BhcmVudFxuXHRcdFx0KSxcblx0XHRcdHJhZGlhbC1ncmFkaWVudChcblx0XHRcdFx0Y2lyY2xlIDMwMHB4IGF0IDEwJSBib3R0b20sXG5cdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdHRyYW5zcGFyZW50XG5cdFx0XHQpO1xuXHR9XG5cblx0QG1peGluIGNsaXBQYXRoIHtcblx0XHRjbGlwLXBhdGg6IHBhdGgoXG5cdFx0XHRcIk04Mi40MDA3IDQuOTAyQzkwLjQwMTYgMTAuNTkzNyA5NSAyMC43MTIzIDk1IDMyLjQ5NzFWMTAxLjUyN0M5NSAxMTMuMzczIDkwLjQwMTYgMTIzLjQxOSA4Mi40MDA3IDEyOS4xMzVDNzcuODc1NCAxMzIuMzM3IDcyLjQzNjYgMTM0LjA0MSA2Ni44Njc0IDEzMy45OTlDNjMuMzc3MiAxMzMuOTgzIDU5LjkxNTggMTMzLjM3NCA1Ni42MzUxIDEzMi4xOTlMMTcuMzMzMiAxMTguNDQ0QzcuNDcwOCAxMTQuOTY2IDAgMTAxLjQxOCAwIDg2LjgyMzdWNDcuMjEyOEMwIDMyLjY5MTcgNy40NTg0NyAxOS4xMDcgMTcuMzQ1NiAxNS41OTIyTDU2LjU5ODEgMS44MDA3NUM1OS44Nzg4IDAuNjI1NzcyIDYzLjM0MDIgMC4wMTY4OTM2IDY2LjgzMDQgMC4wMDA4MDgwMTFDNzIuNDE3MSAtMC4wNDI3MzE2IDc3Ljg3MiAxLjY3NDM2IDgyLjQwMDcgNC45MDJaXCJcblx0XHQpO1xuXHR9XG5cblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0QGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2JhY2tncm91bmRCbG9iIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Z3JpZC1jb2x1bW46IC01O1xuXHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTQ1cHg7XG5cdFx0YmFja2dyb3VuZDogI2RiZTlmZjtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG5cdFx0QGluY2x1ZGUgY2xpcFBhdGgoKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IC00O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAtMztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9icyB7XG5cdFx0Z3JpZC1jb2x1bW46IC02O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC03NXB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDE0NXB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjA5LCAyMDksIDIwOSwgMC40KTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG5cdFx0QGluY2x1ZGUgY2xpcFBhdGgoKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IC03O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAtNTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDMvLTM7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDMvOTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogNC85O1xuXHRcdH1cblx0fVxuXG5cdCZfX29mZmljZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRncmlkLWNvbHVtbjogMy8tMztcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuXHRcdHJvdy1nYXA6IDI1cHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHRncmlkLWNvbHVtbjogOS8tMztcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8tMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8tMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFxuXHRcdFx0XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdGdyaWQtY29sdW1uOiA5Ly00O1xuXHRcdFx0cm93LWdhcDogMzVweDtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19vZmZpY2Uge1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblxuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblxuXHRcdGRkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0ZGQ6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb2ZmaWNlSGVhZGVyIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG4iLCIuZ2VuZXJhbExvZ29PdmVydmlldyB7XG5cdEBpbmNsdWRlIGZ1bGwtZ3JpZC10ZW1wbGF0ZTtcblx0bWluLWhlaWdodDogODBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEdyZXk7XG5cdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdG1hcmdpbjogMTAwcHggMDtcblx0fVxuXG5cdCZfX2xvZ29zQ29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0Z3JpZC1jb2x1bW46IDEvLTE7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTgwcHgsIDFmcikpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pe1xuXHRcdGdyaWQtY29sdW1uOiBtYWluO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAzLy0zO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nb0NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IDAuMjVzO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ2VuZXJhbFBQQ0hlYWRlciB7XG5cdEBpbmNsdWRlIGRvdWJsZS1tZWRpdW0tZ3JpZC10ZW1wbGF0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBtZWRpYSgkdGFibGV0LW1heCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxNTBweCAxZnI7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZS1tYXgpIHtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMTAwcHggMWZyO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGdyaWQtY29sdW1uOiAzIC8gLTM7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHRcdGdyaWQtcm93OiAxO1xuXHRcdHotaW5kZXg6IDk7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMy8tMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDE1MHB4IDA7XG5cdFx0XHRncmlkLWNvbHVtbjogNC8xMjtcblx0XHR9XG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRncmlkLWNvbHVtbjogMS8tMTtcblx0XHRncmlkLXJvdzogMSAvIDM7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBtYWluO1xuXHRcdH1cblx0fVxuXG5cblx0Jl9fYmFja2dyb3VuZENvbG9yIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTAyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcblx0XHRcdGNpcmNsZSAzMDBweCBhdCA4MCUgYm90dG9tLFxuXHRcdFx0cmdiYSgwLCA3NSwgMTk4LCAwLjE1KSxcblx0XHRcdHRyYW5zcGFyZW50XG5cdFx0KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCAyMCUgdG9wLFxuXHRcdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdFx0dHJhbnNwYXJlbnRcblx0XHRcdFx0KSxcblx0XHRcdFx0cmFkaWFsLWdyYWRpZW50KFxuXHRcdFx0XHRcdGNpcmNsZSAzMDBweCBhdCA4MCUgYm90dG9tLFxuXHRcdFx0XHRcdHJnYmEoMCwgNzUsIDE5OCwgMC4xNSksXG5cdFx0XHRcdFx0dHJhbnNwYXJlbnRcblx0XHRcdFx0KTtcblx0XHR9XG5cdFx0Ji0tYm9yZGVyUmFkaXVze1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSl7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2VDb250YWluZXIge1xuXHRcdGdyaWQtY29sdW1uOiBtYWluO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IDBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIwOSwgMjA5LCAwLjQpO1xuXHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRcdGhlaWdodDogNzhweDtcblx0XHRcdFx0Y2xpcC1wYXRoOiBwYXRoKFxuXHRcdFx0XHRcdFwiTTQ4LjA3ODEgMi44NDAyNEM1Mi43NDYzIDYuMTM4MDUgNTUuNDI5MyAxMi4wMDA4IDU1LjQyOTMgMTguODI5VjU4LjgyNTRDNTUuNDI5MyA2NS42ODg4IDUyLjc0NjMgNzEuNTA5MyA0OC4wNzgxIDc0LjgyMTJDNDUuNDM3NyA3Ni42NzY4IDQyLjI2NDMgNzcuNjYzNyAzOS4wMTQ5IDc3LjYzOThDMzYuOTc4NSA3Ny42MzA1IDM0Ljk1ODkgNzcuMjc3NyAzMy4wNDQ3IDc2LjU5NjlMMTAuMTEzNCA2OC42MjcyQzQuMzU4OTYgNjYuNjExOSAwIDU4Ljc2MiAwIDUwLjMwNjFWMjcuMzU1M0MwIDE4Ljk0MTcgNC4zNTE3NyAxMS4wNzA3IDEwLjEyMDYgOS4wMzQyTDMzLjAyMzEgMS4wNDMzNkMzNC45MzczIDAuMzYyNTc1IDM2Ljk1NjkgMC4wMDk3ODgyMyAzOC45OTMzIDAuMDAwNDY4MTY1QzQyLjI1MyAtMC4wMjQ3NTg5IDQ1LjQzNTcgMC45NzAxMyA0OC4wNzgxIDIuODQwMjRaXCJcblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogOCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjYpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC42KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKSBzY2FsZSgyLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHR9XG5cdH1cblx0Jl9fZm9ybVRpdGxle1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2Zvcm1Db250YWluZXIge1xuXHRcdGdyaWQtcm93OiAyIC8gNDtcblx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdHBhZGRpbmc6IDUwcHggMzBweDtcblx0XHR6LWluZGV4OiA5O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDQvLTQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRncmlkLXJvdzogMSAvIDQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEyLy00O1xuXHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDc4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjA5LCAyMDksIDAuNCk7XG5cdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRjbGlwLXBhdGg6IHBhdGgoXG5cdFx0XHRcdFwiTTQ4LjA3ODEgMi44NDAyNEM1Mi43NDYzIDYuMTM4MDUgNTUuNDI5MyAxMi4wMDA4IDU1LjQyOTMgMTguODI5VjU4LjgyNTRDNTUuNDI5MyA2NS42ODg4IDUyLjc0NjMgNzEuNTA5MyA0OC4wNzgxIDc0LjgyMTJDNDUuNDM3NyA3Ni42NzY4IDQyLjI2NDMgNzcuNjYzNyAzOS4wMTQ5IDc3LjYzOThDMzYuOTc4NSA3Ny42MzA1IDM0Ljk1ODkgNzcuMjc3NyAzMy4wNDQ3IDc2LjU5NjlMMTAuMTEzNCA2OC42MjcyQzQuMzU4OTYgNjYuNjExOSAwIDU4Ljc2MiAwIDUwLjMwNjFWMjcuMzU1M0MwIDE4Ljk0MTcgNC4zNTE3NyAxMS4wNzA3IDEwLjEyMDYgOS4wMzQyTDMzLjAyMzEgMS4wNDMzNkMzNC45MzczIDAuMzYyNTc1IDM2Ljk1NjkgMC4wMDk3ODgyMyAzOC45OTMzIDAuMDAwNDY4MTY1QzQyLjI1MyAtMC4wMjQ3NTg5IDQ1LjQzNTcgMC45NzAxMyA0OC4wNzgxIDIuODQwMjRaXCJcblx0XHRcdCk7XG5cblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAxMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZSgxKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlKDEuNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuZ2VuZXJhbFNpbXBsZUhlYWRlciB7XG4gIEBpbmNsdWRlIGZ1bGwtZ3JpZC10ZW1wbGF0ZTtcbiAgbWFyZ2luOiA3NXB4IDA7XG5cbiAgJltkYXRhLXNob3c9J2hpZGUnXXtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIFxuXG4gICZfX3RhZ2xpbmUgLCAmX19zdWJ0aXRsZXtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICAmX190YWdsaW5le1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19zdWJ0aXRsZXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjptYWluO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5nZW5lcmFsVGVhbU92ZXJ2aWV3IHtcblx0QGluY2x1ZGUgZG91YmxlLW1lZGl1bS1ncmlkLXRlbXBsYXRlO1xuXHRtYXJnaW46IDEwMHB4IDA7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRncmlkLWNvbHVtbjogMy8tMztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRyb3ctZ2FwOiA2MHB4O1xuXHRcdGNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiA0Ly0zO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19pbnRyb2R1Y3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdG1heC13aWR0aDogMjY3cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YmhlYWRlciB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGRhcmtHcmV5MDE7XG5cdH1cbn1cbiIsIi5nZW5lcmFsVXNwcyB7XG4gICAgQGluY2x1ZGUgZG91YmxlLWdyaWQtdGVtcGxhdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgJl9faGVhZGVye1xuICAgICAgICBncmlkLWNvbHVtbjogMi8tMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3VzcENvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLy0yO1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLy0zO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1yb3ctZ2FwKSB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNC8tNDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTAxOyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX191c3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RvcGljIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdldFN0YXJ0ZWRDdGEge1xuXHRAaW5jbHVkZSBkb3VibGUtZ3JpZC10ZW1wbGF0ZTtcblx0bWFyZ2luOiA1MHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kR3JleTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDgzJTtcblx0fVxuXG5cdCZfX2l0ZW1zQ29udGFpbmVyIHtcblx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDUwcHggdmFyKC0tY29sdW1uLWdhcCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCZfX2JhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kR3JleTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogNzUlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNzVweDtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxufVxuIiwiLmhvbWVIZXJvIHtcbiAgQGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICR0aGlzOiAmO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogbWFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1jb2x1bW46IG1haW47XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDMvMTA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvLTQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogbWluKDE5dmgsIDE0MHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiBtaW4oN3ZoLCAxMjBweCk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvNztcbiAgICAgIHBhZGRpbmctYm90dG9tOiBtaW4oMTl2aCwgMTQwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IG1pbig3dmgsIDEyMHB4KTtcbiAgICB9XG5cbiAgICAmX190YWdsaW5lIHtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX3Njcm9sbENvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IG1haW47XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGdyaWQtY29sdW1uOiAzLy00O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzLzc7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cbiAgJl9fc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTBweCAxMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciAjeyR0aGlzfV9fc2Nyb2xsX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudHMge1xuICAgIGdyaWQtY29sdW1uOiAzLy0zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICBncmlkLXJvdzogMjtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogNC8tNDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDgvLTM7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgd2lkdGg6IDIwOXB4O1xuICAgICAgaGVpZ2h0OiAyOThweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRvcDogMTMwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgICBcIk0xODAuOTI2IDExLjY5OEMxOTguNDk0IDI0LjI5NDEgMjA4LjU5IDQ2LjY4NzIgMjA4LjU5IDcyLjc2NzZWMjI1LjUzNkMyMDguNTkgMjUxLjc1MSAxOTguNDk0IDI3My45ODIgMTgwLjkyNiAyODYuNjMyQzE3MC45OSAyOTMuNzIgMTU5LjA0OCAyOTcuNDg5IDE0Ni44MiAyOTcuMzk4QzEzOS4xNTYgMjk3LjM2MiAxMzEuNTU2IDI5Ni4wMTUgMTI0LjM1MyAyOTMuNDE0TDM4LjA1ODQgMjYyLjk3NEMxNi40MDM1IDI1NS4yNzYgMCAyMjUuMjkzIDAgMTkyLjk5NlYxMDUuMzM0QzAgNzMuMTk4MiAxNi4zNzY1IDQzLjEzNDQgMzguMDg1NCAzNS4zNTYxTDEyNC4yNzIgNC44MzQ3OEMxMzEuNDc1IDIuMjM0NDggMTM5LjA3NSAwLjg4Njk5NiAxNDYuNzM5IDAuODUxMzk4QzE1OS4wMDUgMC43NTUwNDIgMTcwLjk4MyA0LjU1NTA2IDE4MC45MjYgMTEuNjk4WlwiXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICN7JHRoaXN9X19jYXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZlY3RvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiA3OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RiMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICBcIk04Mi40MDA3IDQuOTAyQzkwLjQwMTYgMTAuNTkzNyA5NSAyMC43MTIzIDk1IDMyLjQ5NzFWMTAxLjUyN0M5NSAxMTMuMzczIDkwLjQwMTYgMTIzLjQxOSA4Mi40MDA3IDEyOS4xMzVDNzcuODc1NCAxMzIuMzM3IDcyLjQzNjYgMTM0LjA0MSA2Ni44Njc0IDEzMy45OTlDNjMuMzc3MiAxMzMuOTgzIDU5LjkxNTggMTMzLjM3NCA1Ni42MzUxIDEzMi4xOTlMMTcuMzMzMiAxMTguNDQ0QzcuNDcwOCAxMTQuOTY2IDAgMTAxLjQxOCAwIDg2LjgyMzdWNDcuMjEyOEMwIDMyLjY5MTcgNy40NTg0NyAxOS4xMDcgMTcuMzQ1NiAxNS41OTIyTDU2LjU5ODEgMS44MDA3NUM1OS44Nzg4IDAuNjI1NzcyIDYzLjM0MDIgMC4wMTY4OTM2IDY2LjgzMDQgMC4wMDA4MDgwMTFDNzIuNDE3MSAtMC4wNDI3MzE2IDc3Ljg3MiAxLjY3NDM2IDgyLjQwMDcgNC45MDJaXCJcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgbGVmdDogMTM2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgbGVmdDogMTYzcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgJl9fbWlkZGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyODFweDtcbiAgICAgIGhlaWdodDogMzk5cHg7XG4gICAgICBsZWZ0OiA1NXB4O1xuICAgICAgYm90dG9tOiAtMTI1cHg7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIGltZyB7XG4gICAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgICBcIk0yNDMuNzMzIDE0LjU3OThDMjY3LjM5OSAzMS41MDg0IDI4MSA2MS42MDM3IDI4MSA5Ni42NTQ1VjMwMS45NjhDMjgxIDMzNy4yIDI2Ny4zOTkgMzY3LjA3OCAyNDMuNzMzIDM4NC4wNzlDMjMwLjM0NyAzOTMuNjA0IDIxNC4yNiAzOTguNjcxIDE5Ny43ODcgMzk4LjU0OEMxODcuNDYzIDM5OC41IDE3Ny4yMjUgMzk2LjY4OSAxNjcuNTIxIDM5My4xOTRMNTEuMjY5OSAzNTIuMjgzQzIyLjA5NzggMzQxLjkzOCAwIDMwMS42NDIgMCAyNTguMjM2VjE0MC40MjNDMCA5Ny4yMzMzIDIyLjA2MTQgNTYuODI4OSA1MS4zMDY0IDQ2LjM3NTJMMTY3LjQxMSA1LjM1NTg5QzE3Ny4xMTUgMS44NjEyIDE4Ny4zNTQgMC4wNTAyNDU4IDE5Ny42NzcgMC4wMDI0MDMyM0MyMTQuMjAyIC0wLjEyNzA5NSAyMzAuMzM3IDQuOTc5OTYgMjQzLjczMyAxNC41Nzk4WlwiXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgYm90dG9tOiAtMTc1cHg7XG4gICAgICAgIGxlZnQ6IDk2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgbGVmdDogMTE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIwOXB4O1xuICAgICAgaGVpZ2h0OiAyOTdweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAgIFwiTTE4MC45MjYgMTEuNjk4QzE5OC40OTQgMjQuMjk0MSAyMDguNTkgNDYuNjg3MiAyMDguNTkgNzIuNzY3NlYyMjUuNTM2QzIwOC41OSAyNTEuNzUxIDE5OC40OTQgMjczLjk4MiAxODAuOTI2IDI4Ni42MzJDMTcwLjk5IDI5My43MiAxNTkuMDQ4IDI5Ny40ODkgMTQ2LjgyIDI5Ny4zOThDMTM5LjE1NiAyOTcuMzYyIDEzMS41NTYgMjk2LjAxNSAxMjQuMzUzIDI5My40MTRMMzguMDU4NCAyNjIuOTc0QzE2LjQwMzUgMjU1LjI3NiAwIDIyNS4yOTMgMCAxOTIuOTk2VjEwNS4zMzRDMCA3My4xOTgyIDE2LjM3NjUgNDMuMTM0NCAzOC4wODU0IDM1LjM1NjFMMTI0LjI3MiA0LjgzNDc4QzEzMS40NzUgMi4yMzQ0OCAxMzkuMDc1IDAuODg2OTk2IDE0Ni43MzkgMC44NTEzOThDMTU5LjAwNSAwLjc1NTA0MiAxNzAuOTgzIDQuNTU1MDYgMTgwLjkyNiAxMS42OThaXCJcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgI3skdGhpc31fX2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWJ1YmJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgIH1cblxuICAgICAgJi0tdGFpbFJpZ2h0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRhaWxMZWZ0IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXZlcnRpY2FsIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC02NXB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAvLyBGSUxNIFZBUklBVElPTlxuICAmX19maWxtIHtcbiAgICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IDEvNDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDUwdnc7XG5cbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgQGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGNsaXA7XG4gICAgICAgIC8vIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nYXJhZ2VEb29yIHtcbiAgICAgIEBpbmNsdWRlIGZ1bGwtZ3JpZC10ZW1wbGF0ZTtcbiAgICAgIGdyaWQtY29sdW1uOiAyLy0yO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gaGVpZ2h0OiA4MCU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kR3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZUhlcm9fX2ZpbG1DdXJzb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTIsIDkyLCA5MiwgMC40KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbiAgICAgIGNsZWFyOmJvdGg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5MiwgOTIsIDkyLCAwLjQpO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICB9XG5cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwe1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzM3B4KSB0cmFuc2xhdGVZKC0yM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC1jb2x1bW46IDIvLTI7XG4gICAgfVxuXG4gICAgJl9fZmlsbGVyIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG5cbiAgICAmX193aXN0aWFXcmFwcGVye1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDM1cHggMzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIH1cblxuICAgIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5ne1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDM1cHggMzVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgXG4gICAgJl9fb3ZlcmxheUNvbG9yIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDM1cHggMzVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2LjI1dnc7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDE3Ny43N3ZoOyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCAxNi85KjEwMCA9IDE3Ny43NyAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDMvLTM7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMy8tNTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGFnbGluZSB7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hYm92ZUJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY3JvbGxDb250YWluZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IG1haW47XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvLTQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzZweCk7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICBncmlkLWNvbHVtbjogMTMvMTQ7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50cyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGdyaWQtY29sdW1uOiA0Ly0zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA3Ly00O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDgvLTM7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICBsZWZ0OiAzM3B4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgICBcIk04Mi40MDA3IDQuOTAyQzkwLjQwMTYgMTAuNTkzNyA5NSAyMC43MTIzIDk1IDMyLjQ5NzFWMTAxLjUyN0M5NSAxMTMuMzczIDkwLjQwMTYgMTIzLjQxOSA4Mi40MDA3IDEyOS4xMzVDNzcuODc1NCAxMzIuMzM3IDcyLjQzNjYgMTM0LjA0MSA2Ni44Njc0IDEzMy45OTlDNjMuMzc3MiAxMzMuOTgzIDU5LjkxNTggMTMzLjM3NCA1Ni42MzUxIDEzMi4xOTlMMTcuMzMzMiAxMTguNDQ0QzcuNDcwOCAxMTQuOTY2IDAgMTAxLjQxOCAwIDg2LjgyMzdWNDcuMjEyOEMwIDMyLjY5MTcgNy40NTg0NyAxOS4xMDcgMTcuMzQ1NiAxNS41OTIyTDU2LjU5ODEgMS44MDA3NUM1OS44Nzg4IDAuNjI1NzcyIDYzLjM0MDIgMC4wMTY4OTM2IDY2LjgzMDQgMC4wMDA4MDgwMTFDNzIuNDE3MSAtMC4wNDI3MzE2IDc3Ljg3MiAxLjY3NDM2IDgyLjQwMDcgNC45MDJaXCJcbiAgICAgICAgKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgbGVmdDogNjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX192ZWN0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgaGVpZ2h0OiAxODhweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjM1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RiMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAgIFwiTTExNS4zNjEgNi44Nzc0NEMxMjYuNTYyIDE0Ljg2MjggMTMzIDI5LjA1OTEgMTMzIDQ1LjU5MjlWMTQyLjQ0MUMxMzMgMTU5LjA2IDEyNi41NjIgMTczLjE1NCAxMTUuMzYxIDE4MS4xNzRDMTA5LjAyNiAxODUuNjY3IDEwMS40MTEgMTg4LjA1NyA5My42MTQzIDE4Ny45OTlDODguNzI4IDE4Ny45NzYgODMuODgyMiAxODcuMTIyIDc5LjI4OTEgMTg1LjQ3NEwyNC4yNjY1IDE2Ni4xNzZDMTAuNDU5MSAxNjEuMjk2IDAgMTQyLjI4OCAwIDEyMS44MTJWNjYuMjM4OUMwIDQ1Ljg2NTkgMTAuNDQxOSAyNi44MDY4IDI0LjI4MzggMjEuODc1Nkw3OS4yMzc0IDIuNTI2NDNDODMuODMwNCAwLjg3Nzk0OSA4OC42NzYzIDAuMDIzNzAxNSA5My41NjI2IDAuMDAxMTMzNjNDMTAxLjM4NCAtMC4wNTk5NTE4IDEwOS4wMjEgMi4zNDkxIDExNS4zNjEgNi44Nzc0NFpcIlxuICAgICAgICApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgdG9wOiAxNzVweDtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICAgIHRvcDogMjIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ZlY3RvckJsdXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHJpZ2h0OiA3OHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgICBcIk04Mi40MDA3IDQuOTAyQzkwLjQwMTYgMTAuNTkzNyA5NSAyMC43MTIzIDk1IDMyLjQ5NzFWMTAxLjUyN0M5NSAxMTMuMzczIDkwLjQwMTYgMTIzLjQxOSA4Mi40MDA3IDEyOS4xMzVDNzcuODc1NCAxMzIuMzM3IDcyLjQzNjYgMTM0LjA0MSA2Ni44Njc0IDEzMy45OTlDNjMuMzc3MiAxMzMuOTgzIDU5LjkxNTggMTMzLjM3NCA1Ni42MzUxIDEzMi4xOTlMMTcuMzMzMiAxMTguNDQ0QzcuNDcwOCAxMTQuOTY2IDAgMTAxLjQxOCAwIDg2LjgyMzdWNDcuMjEyOEMwIDMyLjY5MTcgNy40NTg0NyAxOS4xMDcgMTcuMzQ1NiAxNS41OTIyTDU2LjU5ODEgMS44MDA3NUM1OS44Nzg4IDAuNjI1NzcyIDYzLjM0MDIgMC4wMTY4OTM2IDY2LjgzMDQgMC4wMDA4MDgwMTFDNzIuNDE3MSAtMC4wNDI3MzE2IDc3Ljg3MiAxLjY3NDM2IDgyLjQwMDcgNC45MDJaXCJcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1M2RlZywgcmdiYSgyNDAsMjQwLDI0MCwxKSAwJSwgcmdiKDE3OCwgMTc4LCAxNzgpIDEwMCUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblxuICAgICAgICBbZGF0YS12aWRlbz1cInRydWVcIl0gJiB7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgICAgICAgIHJpZ2h0OiAxODNweDtcbiAgICAgICAgICB0b3A6IDYzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZU1lbnUpIHtcbiAgICAgICAgICByaWdodDogMTgzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgICAgICAgIHRvcDogNjMlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2RhdGEtcGVyc3BlY3RpdmVzY3JvbGxdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmX19yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAgIFwiTTE4Mi42NjEgMTEuNTMwNkMyMDAuMzk3IDI0LjI0NzQgMjEwLjU5IDQ2Ljg1NTIgMjEwLjU5IDczLjE4NTZWMjI3LjQxOEMyMTAuNTkgMjUzLjg4NSAyMDAuMzk3IDI3Ni4zMjkgMTgyLjY2MSAyODkuMTAxQzE3Mi42MjkgMjk2LjI1NiAxNjAuNTczIDMwMC4wNjIgMTQ4LjIyOCAyOTkuOTdDMTQwLjQ5MSAyOTkuOTM0IDEzMi44MTggMjk4LjU3MyAxMjUuNTQ1IDI5NS45NDhMMzguNDIzMyAyNjUuMjE2QzE2LjU2MDggMjU3LjQ0NCAwIDIyNy4xNzQgMCAxOTQuNTY3VjEwNi4wNjVDMCA3My42MjA0IDE2LjUzMzUgNDMuMjY4NCAzOC40NTA2IDM1LjQxNTVMMTI1LjQ2MyA0LjYwMTUxQzEzMi43MzYgMS45NzYyNyAxNDAuNDA5IDAuNjE1ODcgMTQ4LjE0NiAwLjU3OTkzQzE2MC41MyAwLjQ4MjY1MSAxNzIuNjIyIDQuMzE5MTEgMTgyLjY2MSAxMS41MzA2WlwiXG4gICAgICAgICk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjU1KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxhbmRpbmdwYWdlQXJ0aWNsZSB7XG4gIEBpbmNsdWRlIGRvdWJsZS1ncmlkLXRlbXBsYXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDcwcHggMCA1MHB4O1xuICAvLyBUT0RPOiBhZGQgcGFycmFsYXggZWZmZWN0XG5cbiAgJl9fZXhjZXJwdCB7XG4gICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWNvbHVtbjogMy8tMztcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ3JpZC1jb2x1bW46IDkvIC0zO1xuICAgICAgW2RhdGEtcmV2ZXJzZT1cInRydWVcIl0gJiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzc7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE1LyAtNTtcbiAgICAgIFtkYXRhLXJldmVyc2U9XCJ0cnVlXCJdICYge1xuICAgICAgICBncmlkLWNvbHVtbjogNS8xMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDMvLTM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDMvODtcbiAgICAgIFtkYXRhLXJldmVyc2U9XCJ0cnVlXCJdICYge1xuICAgICAgICBncmlkLWNvbHVtbjogOC8gLTM7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDUvMTQ7XG4gICAgICBbZGF0YS1yZXZlcnNlPVwidHJ1ZVwiXSAmIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE1LyAtNDtcbiAgICAgIH1cbiAgICB9XG5cblx0aW1nIHtcblx0ICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBhc3BlY3QtcmF0aW86IDMxNyAvIDIxMTtcblx0fVxuXG59XG5hIHtcbiAgJjpob3ZlciAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG5cblxufSIsIi5sYW5kaW5ncGFnZUhlcm8ge1xuICAgIEBpbmNsdWRlIGZ1bGwtZ3JpZC10ZW1wbGF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG5cdHotaW5kZXg6IDE7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IG1haW47XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kR3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvLTM7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMy84O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhZ2xpbmUge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWJvdmVCdXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VsZW1lbnRzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDMvLTM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQvLTQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDgvLTM7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOmZsZXgtZW5kO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBhdGgoXCJNODIuNDAwNyA0LjkwMkM5MC40MDE2IDEwLjU5MzcgOTUgMjAuNzEyMyA5NSAzMi40OTcxVjEwMS41MjdDOTUgMTEzLjM3MyA5MC40MDE2IDEyMy40MTkgODIuNDAwNyAxMjkuMTM1Qzc3Ljg3NTQgMTMyLjMzNyA3Mi40MzY2IDEzNC4wNDEgNjYuODY3NCAxMzMuOTk5QzYzLjM3NzIgMTMzLjk4MyA1OS45MTU4IDEzMy4zNzQgNTYuNjM1MSAxMzIuMTk5TDE3LjMzMzIgMTE4LjQ0NEM3LjQ3MDggMTE0Ljk2NiAwIDEwMS40MTggMCA4Ni44MjM3VjQ3LjIxMjhDMCAzMi42OTE3IDcuNDU4NDcgMTkuMTA3IDE3LjM0NTYgMTUuNTkyMkw1Ni41OTgxIDEuODAwNzVDNTkuODc4OCAwLjYyNTc3MiA2My4zNDAyIDAuMDE2ODkzNiA2Ni44MzA0IDAuMDAwODA4MDExQzcyLjQxNzEgLTAuMDQyNzMxNiA3Ny44NzIgMS42NzQzNiA4Mi40MDA3IDQuOTAyWlwiKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgbGVmdDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZlY3RvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNEQjA7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBhdGgoXCJNMTE1LjM2MSA2Ljg3NzQ0QzEyNi41NjIgMTQuODYyOCAxMzMgMjkuMDU5MSAxMzMgNDUuNTkyOVYxNDIuNDQxQzEzMyAxNTkuMDYgMTI2LjU2MiAxNzMuMTU0IDExNS4zNjEgMTgxLjE3NEMxMDkuMDI2IDE4NS42NjcgMTAxLjQxMSAxODguMDU3IDkzLjYxNDMgMTg3Ljk5OUM4OC43MjggMTg3Ljk3NiA4My44ODIyIDE4Ny4xMjIgNzkuMjg5MSAxODUuNDc0TDI0LjI2NjUgMTY2LjE3NkMxMC40NTkxIDE2MS4yOTYgMCAxNDIuMjg4IDAgMTIxLjgxMlY2Ni4yMzg5QzAgNDUuODY1OSAxMC40NDE5IDI2LjgwNjggMjQuMjgzOCAyMS44NzU2TDc5LjIzNzQgMi41MjY0M0M4My44MzA0IDAuODc3OTQ5IDg4LjY3NjMgMC4wMjM3MDE1IDkzLjU2MjYgMC4wMDExMzM2M0MxMDEuMzg0IC0wLjA1OTk1MTggMTA5LjAyMSAyLjM0OTEgMTE1LjM2MSA2Ljg3NzQ0WlwiKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZlY3RvckJsdXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDc4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcGF0aChcIk04Mi40MDA3IDQuOTAyQzkwLjQwMTYgMTAuNTkzNyA5NSAyMC43MTIzIDk1IDMyLjQ5NzFWMTAxLjUyN0M5NSAxMTMuMzczIDkwLjQwMTYgMTIzLjQxOSA4Mi40MDA3IDEyOS4xMzVDNzcuODc1NCAxMzIuMzM3IDcyLjQzNjYgMTM0LjA0MSA2Ni44Njc0IDEzMy45OTlDNjMuMzc3MiAxMzMuOTgzIDU5LjkxNTggMTMzLjM3NCA1Ni42MzUxIDEzMi4xOTlMMTcuMzMzMiAxMTguNDQ0QzcuNDcwOCAxMTQuOTY2IDAgMTAxLjQxOCAwIDg2LjgyMzdWNDcuMjEyOEMwIDMyLjY5MTcgNy40NTg0NyAxOS4xMDcgMTcuMzQ1NiAxNS41OTIyTDU2LjU5ODEgMS44MDA3NUM1OS44Nzg4IDAuNjI1NzcyIDYzLjM0MDIgMC4wMTY4OTM2IDY2LjgzMDQgMC4wMDA4MDgwMTFDNzIuNDE3MSAtMC4wNDI3MzE2IDc3Ljg3MiAxLjY3NDM2IDgyLjQwMDcgNC45MDJaXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIwOSwgMjA5LCAwLjQpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzN3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19taWRkbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOThweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcGF0aChcIk0xODIuMTQ5IDEwLjg5NTlDMTk5LjgzNSAyMy41NDcyIDIxMCA0Ni4wMzgzIDIxMCA3Mi4yMzI5VjIyNS42N0MyMTAgMjUyIDE5OS44MzUgMjc0LjMyOSAxODIuMTQ5IDI4Ny4wMzRDMTcyLjE0NiAyOTQuMTUzIDE2MC4xMjMgMjk3LjkzOSAxNDcuODEyIDI5Ny44NDdDMTQwLjA5NyAyOTcuODExIDEzMi40NDYgMjk2LjQ1OCAxMjUuMTkzIDI5My44NDZMMzguMzE1NiAyNjMuMjcyQzE2LjUxNDQgMjU1LjU0MSAwIDIyNS40MjcgMCAxOTIuOTg4VjEwNC45NDJDMCA3Mi42NjU0IDE2LjQ4NzIgNDIuNDcgMzguMzQyOCAzNC42NTc2TDEyNS4xMTIgNC4wMDI2MkMxMzIuMzY0IDEuMzkwOTMgMTQwLjAxNSAwLjAzNzU1MDMgMTQ3LjczIDAuMDAxNzk2MDFDMTYwLjA4IC0wLjA5NDk4MTcgMTcyLjEzOCAzLjcyMTY4IDE4Mi4xNDkgMTAuODk1OVpcIik7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDk3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwYXRoKFwiTTE4Mi42NjEgMTEuNTMwNkMyMDAuMzk3IDI0LjI0NzQgMjEwLjU5IDQ2Ljg1NTIgMjEwLjU5IDczLjE4NTZWMjI3LjQxOEMyMTAuNTkgMjUzLjg4NSAyMDAuMzk3IDI3Ni4zMjkgMTgyLjY2MSAyODkuMTAxQzE3Mi42MjkgMjk2LjI1NiAxNjAuNTczIDMwMC4wNjIgMTQ4LjIyOCAyOTkuOTdDMTQwLjQ5MSAyOTkuOTM0IDEzMi44MTggMjk4LjU3MyAxMjUuNTQ1IDI5NS45NDhMMzguNDIzMyAyNjUuMjE2QzE2LjU2MDggMjU3LjQ0NCAwIDIyNy4xNzQgMCAxOTQuNTY3VjEwNi4wNjVDMCA3My42MjA0IDE2LjUzMzUgNDMuMjY4NCAzOC40NTA2IDM1LjQxNTVMMTI1LjQ2MyA0LjYwMTUxQzEzMi43MzYgMS45NzYyNyAxNDAuNDA5IDAuNjE1ODcgMTQ4LjE0NiAwLjU3OTkzQzE2MC41MyAwLjQ4MjY1MSAxNzIuNjIyIDQuMzE5MTEgMTgyLjY2MSAxMS41MzA2WlwiKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5sYW5kaW5ncGFnZUhpZ2hsaWdodFRleHQge1xuXHRAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG5cdG1hcmdpbjogODBweCAwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0bWFyZ2luOiAxMDBweCAwcHg7XG5cdH1cblxuXHQmX19jb250YWluZXJ7XG5cdFx0Z3JpZC1jb2x1bW46IG1haW47XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDMgLyAtMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiA1IC8gLTU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFnbGluZXtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdH1cblxuXHQmX190aXRsZXtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG5cdH1cblxuXHQmX190ZXh0e1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0fVxuXG5cdCZfX2J1dHRvbkNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0fVxufVxuIiwiLmxhbmRpbmdwYWdlS2V5RmFjdHMge1xuICBAaW5jbHVkZSBkb3VibGUtbWVkaXVtLWdyaWQtdGVtcGxhdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4MHB4IDBweDtcblxuICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgbWFyZ2luOiAxMDBweCAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gICZfX3Njcm9sbENvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcbiAgICBncmlkLXJvdzogMyAvIDU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxNDtcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IHZhcigtLW1lbnUtaGVpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9icyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIwOSwgMjA5LCAwLjQpO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0Y2xpcC1wYXRoOiBwYXRoKFxuXHRcdFx0XCJNNDguMDc4MSAyLjg0MDI0QzUyLjc0NjMgNi4xMzgwNSA1NS40MjkzIDEyLjAwMDggNTUuNDI5MyAxOC44MjlWNTguODI1NEM1NS40MjkzIDY1LjY4ODggNTIuNzQ2MyA3MS41MDkzIDQ4LjA3ODEgNzQuODIxMkM0NS40Mzc3IDc2LjY3NjggNDIuMjY0MyA3Ny42NjM3IDM5LjAxNDkgNzcuNjM5OEMzNi45Nzg1IDc3LjYzMDUgMzQuOTU4OSA3Ny4yNzc3IDMzLjA0NDcgNzYuNTk2OUwxMC4xMTM0IDY4LjYyNzJDNC4zNTg5NiA2Ni42MTE5IDAgNTguNzYyIDAgNTAuMzA2MVYyNy4zNTUzQzAgMTguOTQxNyA0LjM1MTc3IDExLjA3MDcgMTAuMTIwNiA5LjAzNDJMMzMuMDIzMSAxLjA0MzM2QzM0LjkzNzMgMC4zNjI1NzUgMzYuOTU2OSAwLjAwOTc4ODIzIDM4Ljk5MzMgMC4wMDA0NjgxNjVDNDIuMjUzIC0wLjAyNDc1ODkgNDUuNDM1NyAwLjk3MDEzIDQ4LjA3ODEgMi44NDAyNFpcIlxuXHRcdCk7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHotaW5kZXg6IDE7XG5cdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNik7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNik7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1JSkgc2NhbGUoMC45KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKSBzY2FsZSgxLjIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpIHNjYWxlKDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG4gIH1cblxuXG4gICZfX2ltYWdlQm9yZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBcbiAgICAvLyBGb3Igc2FmYXJpXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgXG4gICAgJi0tem9vbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRDb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gLTI7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE1IC8gLTM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxNCAvIC02O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnbGluZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6ICRkYXJrR3JleTAxXG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMzBweCAwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMjtcbiAgICBncmlkLXJvdzogMiAvIDQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fa2V5RmFjdHNDb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gLTM7XG4gICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMTUgLyAtMztcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDE0IC8gLTY7XG4gICAgICByb3ctZ2FwOiA1MHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19rZXlGYWN0c1RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4iLCIubGFuZGluZ3BhZ2VTb2x1dGlvbnMge1xuICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAmX19oZWFkZXJDb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIDg7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyA4O1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG4gIH1cblxuICAmX190YWdsaW5lIHtcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICB9XG5cbiAgJl9faW1hZ2VDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG4gICAgZ3JpZC1yb3c6IDMgLyA1O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDggLyAxMztcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2VCb3JkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgMjA5LCAyMDksIDAuNCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGhlaWdodDogMTM0cHg7ICBcbiAgICAgIGNsaXAtcGF0aDogcGF0aChcbiAgICAgICAgJ004Mi40MDA3IDQuOTAyQzkwLjQwMTYgMTAuNTkzNyA5NSAyMC43MTIzIDk1IDMyLjQ5NzFWMTAxLjUyN0M5NSAxMTMuMzczIDkwLjQwMTYgMTIzLjQxOSA4Mi40MDA3IDEyOS4xMzVDNzcuODc1NCAxMzIuMzM3IDcyLjQzNjYgMTM0LjA0MSA2Ni44Njc0IDEzMy45OTlDNjMuMzc3MiAxMzMuOTgzIDU5LjkxNTggMTMzLjM3NCA1Ni42MzUxIDEzMi4xOTlMMTcuMzMzMiAxMTguNDQ0QzcuNDcwOCAxMTQuOTY2IDAgMTAxLjQxOCAwIDg2LjgyMzdWNDcuMjEyOEMwIDMyLjY5MTcgNy40NTg0NyAxOS4xMDcgMTcuMzQ1NiAxNS41OTIyTDU2LjU5ODEgMS44MDA3NUM1OS44Nzg4IDAuNjI1NzcyIDYzLjM0MDIgMC4wMTY4OTM2IDY2LjgzMDQgMC4wMDA4MDgwMTFDNzIuNDE3MSAtMC4wNDI3MzE2IDc3Ljg3MiAxLjY3NDM2IDgyLjQwMDcgNC45MDJaJ1xuICAgICAgKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ2KSB0cmFuc2xhdGVZKC01MCUpO1xuICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIFxuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgIFxuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC01OXB4O1xuICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDksIDIwOSwgMjA5LCAwLjQpOyAgXG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDIxMnB4OyAgIFxuICAgICAgY2xpcC1wYXRoOiBwYXRoKFxuICAgICAgICAnTTEzMC4xMDYgNy43NTU0MUMxNDIuNzM5IDE2Ljc2MDIgMTUwIDMyLjc2ODcgMTUwIDUxLjQxMzNWMTYwLjYyNUMxNTAgMTc5LjM2NiAxNDIuNzM5IDE5NS4yNTkgMTMwLjEwNiAyMDQuMzAyQzEyMi45NjEgMjA5LjM2OSAxMTQuMzc0IDIxMi4wNjQgMTA1LjU4IDIxMS45OTlDMTAwLjA2OSAyMTEuOTczIDk0LjYwMzkgMjExLjAxIDg5LjQyMzggMjA5LjE1MUwyNy4zNjgzIDE4Ny4zOUMxMS43OTYgMTgxLjg4NyAwIDE2MC40NTIgMCAxMzcuMzYzVjc0LjY5NDlDMCA1MS43MjExIDExLjc3NjUgMzAuMjI4OSAyNy4zODc4IDI0LjY2ODNMODkuMzY1NCAyLjg0ODk1Qzk0LjU0NTUgMC45OTAwMjcgMTAwLjAxMSAwLjAyNjcyNzIgMTA1LjUyMiAwLjAwMTI3ODM1QzExNC4zNDMgLTAuMDY3NjA1MiAxMjIuOTU2IDIuNjQ4OTggMTMwLjEwNiA3Ljc1NTQxWidcbiAgICAgICk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIHJpZ2h0OiA2M3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTYpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQsICZfX3NlcnZpY2VzQ29udGFpbmVyICB7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgICB9XG4gIH1cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRHcmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMHB4IDBweCAzMHB4O1xuICAgIGdyaWQtY29sdW1uOiAyIC8gLTE7XG4gICAgZ3JpZC1yb3c6IDIgLyA0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIC0xO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VzQ29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcbiAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRncmlkLWdhcDtcbiAgICBcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gMTM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAtMztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gICAgICBtYXJnaW4tdG9wOiAtMTA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JleTAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAmX19saXN0VGl0bGUgIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fbGlzdFRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRkYXJrR3JleTAyO1xuICB9XG5cbiAgJl9fbGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDI1cHggMHB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0Q29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7IFxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXG4gICAgICAmOmhvdmVyICB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cblxufVxuIiwiLmxhbmRpbmdwYWdlVGVjaG5vbG9neSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4MHB4IDBweDtcbiAgQGluY2x1ZGUgZG91YmxlLWdyaWQtdGVtcGxhdGU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgIG1hcmdpbjogMTAwcHggMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cblxuICAmX19zY3JvbGxDb250YWluZXJ7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcbiAgICBncmlkLXJvdzogMyAvIDU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA4O1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZUNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IHZhcigtLW1lbnUtaGVpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAmX19ibG9icyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIwOSwgMjA5LCAwLjQpO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0Y2xpcC1wYXRoOiBwYXRoKFxuXHRcdFx0XCJNNDguMDc4MSAyLjg0MDI0QzUyLjc0NjMgNi4xMzgwNSA1NS40MjkzIDEyLjAwMDggNTUuNDI5MyAxOC44MjlWNTguODI1NEM1NS40MjkzIDY1LjY4ODggNTIuNzQ2MyA3MS41MDkzIDQ4LjA3ODEgNzQuODIxMkM0NS40Mzc3IDc2LjY3NjggNDIuMjY0MyA3Ny42NjM3IDM5LjAxNDkgNzcuNjM5OEMzNi45Nzg1IDc3LjYzMDUgMzQuOTU4OSA3Ny4yNzc3IDMzLjA0NDcgNzYuNTk2OUwxMC4xMTM0IDY4LjYyNzJDNC4zNTg5NiA2Ni42MTE5IDAgNTguNzYyIDAgNTAuMzA2MVYyNy4zNTUzQzAgMTguOTQxNyA0LjM1MTc3IDExLjA3MDcgMTAuMTIwNiA5LjAzNDJMMzMuMDIzMSAxLjA0MzM2QzM0LjkzNzMgMC4zNjI1NzUgMzYuOTU2OSAwLjAwOTc4ODIzIDM4Ljk5MzMgMC4wMDA0NjgxNjVDNDIuMjUzIC0wLjAyNDc1ODkgNDUuNDM1NyAwLjk3MDEzIDQ4LjA3ODEgMi44NDAyNFpcIlxuXHRcdCk7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHotaW5kZXg6IDE7XG5cdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNik7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuNik7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1JSkgc2NhbGUoMC45KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKSBzY2FsZSgxLjIpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpIHNjYWxlKDEuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG4gIH1cblxuXG4gICZfX2ltYWdlQm9yZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBcbiAgICAvLyBGb3Igc2FmYXJpXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgXG4gICAgJi0tem9vbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRDb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDggLyAxNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICBncmlkLWNvbHVtbjogMTQgLyAyMjtcblxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ2xpbmUge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRPcmFuZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMzBweCAwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA5O1xuICAgIGdyaWQtcm93OiA0IC8gNjtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICBtYXgtaGVpZ2h0OiA0NzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxMTtcblxuICAgICAgbWF4LWhlaWdodDogNjUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlc0NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyAxMTtcbiAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgbWFyZ2luOiA4MHB4IDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDggLyAxNDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxNCAvIDIyO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VzSXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXkwMTtcblxuICAgICZfX2ljb24ge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZEdyZXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0Q29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgICAgJjpob3ZlciAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0VGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19saXN0VGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gIH1cbn0iLCIubGFuZGluZ3BhZ2VUZXN0aW1vbmlhbHMge1xuXHRAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiA1MHB4IDA7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG5cdCZfX2hlYWRpbmcge1xuXHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdGdyaWQtcm93OiAxO1xuXHR9XG5cblx0Jl9fYmcge1xuXHRcdGdyaWQtY29sdW1uOiBtYWluO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWUwMjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Z3JpZC1yb3c6IDEvNDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSl7XG4gICAgICBncmlkLXJvdzogMS8zO1xuICAgIH1cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoNTBweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA0YmM2O1xuXHRcdFx0b3BhY2l0eTogMC4xNTtcblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0yMDBweDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtOTBweDtcblx0XHRcdHJpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyYXBoaWNJbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGdyaWQtY29sdW1uOiAzLzU7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgIGhlaWdodDogMTUycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgICB3aWR0aDogMjEzcHg7XG4gICAgICBoZWlnaHQ6IDMwM3B4O1xuICAgIH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgaGVpZ2h0OiAzMDNweDtcblx0XHRcdHRvcDogLTEwOXB4O1xuXHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTAxO1xuICAgICBcblx0XHRcdGNsaXAtcGF0aDogcGF0aChcblx0XHRcdFx0XCJNMTg0Ljc1MSAxMS4wNzc4QzIwMi42OSAyMy45NDAyIDIxMyA0Ni44MDY2IDIxMyA3My40Mzg0VjIyOS40MzZDMjEzIDI1Ni4yMDUgMjAyLjY5IDI3OC45MDcgMTg0Ljc1MSAyOTEuODI0QzE3NC42MDUgMjk5LjA2MiAxNjIuNDEgMzAyLjkxMSAxNDkuOTI0IDMwMi44MThDMTQyLjA5OCAzMDIuNzgxIDEzNC4zMzggMzAxLjQwNSAxMjYuOTgyIDI5OC43NUwzOC44NjMgMjY3LjY2NkMxNi43NTAzIDI1OS44MDYgMCAyMjkuMTg5IDAgMTk2LjIwOFYxMDYuNjk0QzAgNzMuODc4MSAxNi43MjI3IDQzLjE3ODggMzguODkwNiAzNS4yMzZMMTI2Ljg5OSA0LjA2OTQyQzEzNC4yNTUgMS40MTQxNSAxNDIuMDE1IDAuMDM4MTc2OSAxNDkuODQxIDAuMDAxODI1OThDMTYyLjM2NyAtMC4wOTY1NjY4IDE3NC41OTcgMy43ODM3OSAxODQuNzUxIDExLjA3NzhaXCJcblx0XHRcdCk7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMjEzcHg7XG4gICAgICBoZWlnaHQ6IDMwN3B4O1xuXHRcdFx0Y2xpcC1wYXRoOiBwYXRoKFxuXHRcdFx0XHRcIk0xODQuNzUxIDExLjA3NzhDMjAyLjY5IDIzLjk0MDIgMjEzIDQ2LjgwNjYgMjEzIDczLjQzODRWMjI5LjQzNkMyMTMgMjU2LjIwNSAyMDIuNjkgMjc4LjkwNyAxODQuNzUxIDI5MS44MjRDMTc0LjYwNSAyOTkuMDYyIDE2Mi40MSAzMDIuOTExIDE0OS45MjQgMzAyLjgxOEMxNDIuMDk4IDMwMi43ODEgMTM0LjMzOCAzMDEuNDA1IDEyNi45ODIgMjk4Ljc1TDM4Ljg2MyAyNjcuNjY2QzE2Ljc1MDMgMjU5LjgwNiAwIDIyOS4xODkgMCAxOTYuMjA4VjEwNi42OTRDMCA3My44NzgxIDE2LjcyMjcgNDMuMTc4OCAzOC44OTA2IDM1LjIzNkwxMjYuODk5IDQuMDY5NDJDMTM0LjI1NSAxLjQxNDE1IDE0Mi4wMTUgMC4wMzgxNzY5IDE0OS44NDEgMC4wMDE4MjU5OEMxNjIuMzY3IC0wLjA5NjU2NjggMTc0LjU5NyAzLjc4Mzc5IDE4NC43NTEgMTEuMDc3OFpcIlxuXHRcdFx0KTtcbiAgICAgXG5cdFx0fVxuXHR9XG5cblx0Jl9fcXVvdGVDb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjBweDtcblx0XHRncmlkLWNvbHVtbjogMyAvIC0zO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG1hcmdpbjogNDBweCAwIDc1cHg7XG4gICAgY29sb3I6ICRibHVlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiA2Ly0zO1xuICAgICAgZ3JpZC1yb3c6IDE7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDYvLTQ7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTAyO1xuXHRcdFx0Y2xpcC1wYXRoOiBwYXRoKFxuXHRcdFx0XHRcIk0xMi44NTcxIDBINy4xNzg1N0wwIDEzLjU1OTNWMjVIMTIuMjE0M1YxMi4yODgxSDguMDM1NzJMMTIuODU3MSAwWk0zMCAwSDI0LjMyMTRMMTcuMjUgMTMuNTU5M1YyNUgyOS4zNTcxVjEyLjI4ODFIMjUuMTc4NkwzMCAwWlwiXG5cdFx0XHQpO1xuICAgIH1cblxuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Z3JpZC1jb2x1bW46IDMvLTE7XG4gICAgZ3JpZC1yb3c6IDMgLyA1O1xuXHRcdG1hcmdpbjogMCAwIDQ1cHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDMgLyAtMTtcbiAgICAgIGdyaWQtcm93OiAyIC8gNDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogNiAvIC0xO1xuXHRcdH1cblx0fVxuXG5cdC5mbGlja2l0eS12aWV3cG9ydCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHQmX19zY3JvbGxDb250YWluZXIge1xuXHRcdGdyaWQtY29sdW1uOiAzLy0xO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMy8tMTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogNi8tMTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZFRlc3RpbW9uaWFsIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0fVxuXG5cdCZfX3Njcm9sbEJhciB7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX3Byb2dyZXNzQmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHR9XG59XG4iLCIubGFuZGluZ3BhZ2VVc3BzIHtcbiAgICBAaW5jbHVkZSBkb3VibGUtZ3JpZC10ZW1wbGF0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgXG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IG1haW47XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyZXkwMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX190aXRsZUNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMy8tMztcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQvMTA7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBncmlkLWNvbHVtbjogMyAvIC0zO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gODtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4gLSAxKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gMTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCA1MHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRHcmV5MDI7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiBcbiAgICB9XG4gICAgICAgICAgIFxuICAgICZfX2l0ZW1Ub3BpYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6OXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2l0ZW1JY29uIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICZfX2l0ZW1UZXh0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIH1cblxufSIsIi5sYW5ndWFnZXNPdmVydmlldyB7XG4gIEBpbmNsdWRlIGRvdWJsZS1tZWRpdW0tZ3JpZC10ZW1wbGF0ZTtcbiAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIC0zO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA1MHB4IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmV5MDE7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggYXV0by1maXQsIG1pbm1heCgyMzBweCwgMWZyKSApO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIC00O1xuICAgICAgcm93LWdhcDo2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xhbmd1YWdlQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRkYXJrR3JleTAxIDtcbiAgfVxufVxuIiwiLmxpc3RTZWFyY2hSZXN1bHRzIHtcbiAgICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gICAgJl9faGVhZGVyQ29udGFpbmVye1xuICAgICAgICBncmlkLWNvbHVtbjogZnVsbDtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBtYWluO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3RPcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgICAgICBjaXJjbGUgMzAwcHggYXQgMTAlIHRvcCxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjA1LCAxNzYsIDAuNSksXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgY2lyY2xlIDMwMHB4IGF0IDkwJSBib3R0b20sXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsIDIwNSwgMTc2LCAwLjUpLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgICApO1xuICAgICAgICBcbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZEJsb2JzIHtcblx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMy8gLTM7XG4gICAgICAgIH1cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y2xpcC1wYXRoOiBwYXRoKFxuXHRcdFx0XHRcIk0zNC4xNjg2IDIuMDM0NDdDMzcuNDg2MyA0LjM5NjY5IDM5LjM5MzEgOC41OTYyIDM5LjM5MzEgMTMuNDg3MlY0Mi4xMzY3QzM5LjM5MzEgNDcuMDUzIDM3LjQ4NjMgNTEuMjIyMiAzNC4xNjg2IDUzLjU5NDVDMzIuMjkyMiA1NC45MjM3IDMwLjAzNjkgNTUuNjMwNiAyNy43Mjc1IDU1LjYxMzVDMjYuMjgwMiA1NS42MDY4IDI0Ljg0NDkgNTUuMzU0MSAyMy40ODQ1IDU0Ljg2NjVMNy4xODc0OCA0OS4xNTc4QzMuMDk3ODcgNDcuNzE0MiAwIDQyLjA5MTMgMCAzNi4wMzQzVjE5LjU5NDdDMCAxMy41NjggMy4wOTI3NiA3LjkyOTkzIDcuMTkyNTkgNi40NzEyMUwyMy40NjkyIDAuNzQ3MzYzQzI0LjgyOTYgMC4yNTk3MTMgMjYuMjY0OSAwLjAwNzAxMTMyIDI3LjcxMjIgMC4wMDAzMzUzNDdDMzAuMDI4OCAtMC4wMTc3MzQ4IDMyLjI5MDcgMC42OTQ5MDYgMzQuMTY4NiAyLjAzNDQ3WlwiXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T3JhbmdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIGNpcmNsZSAzMDBweCBhdCAxMCUgdG9wLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyMDUsIDE3NiwgMSksXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICk7XG5cdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0bGVmdDogMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjMpO1xuICAgICAgICAgICAgbGVmdDowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXkwMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgICAgICBjaXJjbGUgMzAwcHggYXQgMTAlIHRvcCxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjA1LCAxNzYsIDAuNSksXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICk7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDFweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6Y2FsYygzMHB4ICsgNDhweCk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgIFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuXHRcdFx0XHRsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyZXkwMTtcbiAgICB9XG5cbiAgICAmX19zZWFyY2hDb250YWluZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMi8tMjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOXB4IDlweCA5cHggMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IDBweCAjMDAwMDAwMUE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICAgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMTBweDsgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMy8tMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNS8tNTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2hGaWVsZCB7XG4gICAgICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvY2xvc2UtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNXB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b29sQmFyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvLTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5MDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvLTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXN1bHRzQW1vdW50IHtcbiAgICAgICAgY29sb3I6JGJsdWU7XG4gICAgfVxuXG4gICAgJl9fc29ydEZvcm17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JleTAxO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcmVzdWx0c0NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLy0yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMvLTM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2Upe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQvLTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXN1bHRDb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEgKCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFnc0NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0VGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0RXhjZXJwdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyZXkwMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jlc3VsdExpbmsge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTEgO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLy0yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBtYWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZXMge1xuICAgICAgICBncmlkLWNvbHVtbjogbWFpbjtcbiAgICB9XG5cbiAgICAmX19ub1Jlc3VsdHNDb250YWluZXIge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxufSIsIi5uYXZpZ2F0aW9uRm9vdGVyIHtcblx0QGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kR3JleTtcblx0XHRncmlkLWNvbHVtbjogbWFpbjtcblx0XHRncmlkLXJvdzogMSAvIDY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLXJvdzogMSAvIDU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nb0NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRncmlkLWNvbHVtbjogMyAvIDExO1xuXHRcdGdyaWQtcm93OiAxIC8gMjtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cblx0XHRcdGdyaWQtY29sdW1uOiAzIC8gNTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Jl9fbmV3c2xldHRlckZvcm0ge1xuXHRcdGdyaWQtY29sdW1uOiAzIC8gMTE7XG5cdFx0Z3JpZC1yb3c6IDIgLyAzO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JleTAyO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiA3IC8gMTM7XG5cdFx0XHRncmlkLXJvdzogMSAvIDI7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5wdXRDb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2hlY2tib3hMYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMjtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGdhcDogNXB4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgJiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbnB1dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzZweDtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTJweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQmX19jaGVja2JveENvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JleTAyO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDMgLyAxMztcblx0XHRcdGdyaWQtcm93OiAzIC8gNDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ2V0SW5Ub3VjaENvbnRhaW5lciB7XG5cdFx0Z3JpZC1jb2x1bW46IDMgLyAxMTtcblx0XHRncmlkLXJvdzogNSAvIDY7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMyAvIDY7XG5cdFx0XHRncmlkLXJvdzogNCAvIDU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFjdERldGFpbHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMjtcblx0XHRsaW5lLWhlaWdodDogMTgwJTtcblx0XHRhIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zb2NpYWxDb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyZXkwMjtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmV5MDI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdH1cblxuXHQmX19pY29ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0Jl9fbGlua3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0SXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3Mge1xuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21lbnVIZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHRhYmxldC1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tZW51Q29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRncmlkLXJvdzogNCAvIDU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5MDI7XG5cdFx0Z3JpZC1jb2x1bW46IDMgLyAxMTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogNyAvIDEzO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyZXkwMjtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg0biAtIDMpe1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiA2IC8gODtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg0biAtIDIpe1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiA4IC8gMTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNG4gLSAxKXtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTAgLyAxMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg0bil7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEyIC8gMTM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX19tZW51TGlua3Mge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudUxpbmsge1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rSXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdCZfX2JvdHRvbUNvbnRhaW5lciB7XG5cdFx0Z3JpZC1jb2x1bW46IG1haW47XG5cdFx0Z3JpZC1yb3c6IDggLyA5O1xuXHRcdGNvbG9yOiAkZGFya0dyZXkwMTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDE1cHggdmFyKC0tY29sdW1uLWdhcCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z3JpZC1yb3c6IDcgLyA4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmV5MDE7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMyAvIDEzO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb3B5cmlnaHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtb2JpbGUtbWF4KSB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b21NZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJG1vYmlsZS1tYXgpIHtcblx0XHRcdG9yZGVyOiAzO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFuZ3VhZ2VEcm9wZG93biB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA5OXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kR3JleTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkbW9iaWxlLW1heCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuXG4uaHN7XG5cdCYtZm9ybXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0Ji1yZXF1aXJlZHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtZW1haWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzZweDtcblx0XHRwYWRkaW5nOiAxNXB4IDEzMHB4IDE1cHggMzBweDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQmLWJ1dHRvbntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEycHg7XG5cdFx0Ym90dG9tOiA4cHg7XG5cdFx0QGV4dGVuZCAuYnV0dG9uO1xuXHRcdC5uYXZpZ2F0aW9uRm9vdGVyICZ7XG5cdFx0XHRAZXh0ZW5kIC5idXR0b24tLWRhcms7XG5cdFx0fVxuXHR9XG5cdCYtZXJyb3ItbXNnc3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdHRvcDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJG9yYW5nZTtcblx0XHRcdGJvcmRlci13aWR0aDogN3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC03cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1mb3JtLWZpZWxkIHtcblx0XHRsYWJlbHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHR9XG5cdH1cblxufVxuIiwiLm5hdmlnYXRpb25NYWluIHtcbiAgQGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgJHRoaXM6ICY7XG4gIFxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7b3BhY2l0eTogMDt9XG4gICAgdG8ge29wYWNpdHk6IDE7fVxuICB9XG5cbiAgJl9fc2VhcmNoQ29udGFpbmVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoLjA5LC42OCwuNjYsMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQ0UyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuICAgIFtkYXRhLXNlYXJjaE9wZW5lZD1cInRydWVcIl0gJiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTowLjRzO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgIDo6cGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgfVxuICAgICAgXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgYnV0dG9ue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoQnV0dG9uIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdE9yYW5nZTtcbiAgICBzdmcge1xuICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgICAgbWluLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodE9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtRmllbGQge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbntcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvY2xvc2UtYmxhY2suc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTVweCBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgW2RhdGEtc2VhcmNoT3BlbmVkPSd0cnVlJ10gJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiBtYWluO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgaGVpZ2h0OiB2YXIoLS1tZW51LWhlaWdodCk7XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2VNZW51KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNXB4O1xuICAgIHdpZHRoOiAxNTBweDtcblx0fVxuXG4gIC5mdWxsTG9nb3tcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgfVxuXG4gIC5zaW1wbGVMb2dve1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gdHJhbnNpdGlvbjogLjU7XG4gIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlTWVudSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlLW1heCkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlTWVudSl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lnbkluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2VNZW51KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgIC8vIFtkYXRhLXNlYXJjaE9wZW5lZD0ndHJ1ZSddICYge1xuICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lbnUge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB2aXNpYmlsaXR5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC42NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcmtHcmV5MDE7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bm90KC5oYXMtYnV0dG9uKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhhcy1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3VibWVudS1pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jb2xsZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JleTAxO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5uYXZpZ2F0aW9uTWFpbl9fc3ViTWVudV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgQGV4dGVuZCAuZm9udC1TLS1ib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOm5vdCguYnV0dG9uKXtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICB9XG4gICAgICAmOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxN3B4O1xuICAgXG4gICAgW2RhdGEtbmF2Z3JhZGllbnQ9XCJ0cnVlXCJdICZ7XG4gICAgICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwxKSA2MCUsIHJnYmEoMCwwLDAsMCkgIDk1JSk7XG4gICAgICBhbmltYXRpb246IGNsaXAtZmFkZSAwLjNzIGZvcndhcmRzOyAgICAgXG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjbGlwLWZhZGV7XG4gICAgICAxMDAlIHtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOmhvdmVyID4gdWwge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudUJ1dHRvbiB7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogMC4xcztcbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2VNZW51KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19oYW1idXJnZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2xpbmUsXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluZSB7XG4gICAgICAgIC5vcGVuICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAub3BlbiAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAub3BlbiAmIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RyYXdlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzQ2cHgpO1xuICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19jbG9zZVNlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICBcbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTQ1cHggMzBweCAxNDVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nOiAxNzVweCAzMHB4IDE3NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX21vYmlsZUJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgJHdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGVTaWduSW4ge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGVNZW51IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDQ7XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX21vYmlsZVN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOm5vdCguaGFzLWJ1dHRvbikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNvbGxlY3Rpb24ge1xuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2JpbGVTdWJTdWJNZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG59XG5cbi5oZWFkcm9vbS0tdG9wIHtcbiAgJi5oZXJve1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudFxuICB9XG59XG5cbi5iYWNrZHJvcEZpbHRlciB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0MywgMjQzLCAwLjYpO1xufVxuXG4uaGVhZHJvb20ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgXG59XG4uaGVhZHJvb20tLXBpbm5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cbn1cbi5oZWFkcm9vbS0tdW5waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG5cbiIsIi5uYXZpZ2F0aW9uTWFpbl9fcmlnaHQtLXN0YXlWaXNpYmxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbW9iaWxlLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIubmF2aWdhdGlvblF1aWNrTWVudSB7XG4gICAgQGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvLTI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEJsdWUwMTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDQ1cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCA1MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIxOSwgMjMzLCAyNTUsIDApIDAlLCAkbGlnaHRCbHVlMDEgNzAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtCbHVlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDIxOSwgMjMzLCAyNTUsIDApIDAlLCAkbGlnaHRCbHVlMDEgNzAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19iYXIge1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICZfX2JhciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rVGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlQnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogM3B4IDJweCAxcHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uYXZpZ2F0aW9uU3ViTWVudSB7XG4gICAgQGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvLTI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEJsdWUwMTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDQwcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtc2l6ZT1cInNtYWxsXCJdICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnJlYWRjcnVtYnMge1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig0NXZ3LCA4NjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdEJhciB7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0SXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlTmV4dEJ1dHRvbixcbiAgICAmX19zbGlkZVByZXZCdXR0b24ge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAxNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAycHggMXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NsaWRlTmV4dEJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlUHJldkJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JhZGllbnRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lZGl1bSl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICYtLWdyYWRpZW50UmlnaHQge1xuICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIxOSwyMzMsMjU1LDApIDAlLCByZ2JhKDIxOSwyMzMsMjU1LDEpIDQ4JSwgcmdiYSgyMTksMjMzLDI1NSwxKSA5OSUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1ncmFkaWVudExlZnQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIxOSwyMzMsMjU1LDApIDAlLCByZ2JhKDIxOSwyMzMsMjU1LDEpIDQ4JSwgcmdiYSgyMTksMjMzLDI1NSwxKSA5OSUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIuc2VydmljZXNDYXJkT3ZlcnZpZXcge1xuICBAaW5jbHVkZSBmdWxsLWdyaWQtdGVtcGxhdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kR3JleTtcbiAgcGFkZGluZzogMTEwcHggMHB4O1xuICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwcHg7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gICZfX3RpdGxlc0NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDMgLyAtMztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDMgLyA3O1xuICAgIH1cbiAgfVxuXG4gICZfX3Bvc3RzQ29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMyAvIC0zO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA1MHB4IHZhcigtLWNvbHVtbi1nYXApO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRtZWRpdW0pe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gLTM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnbGluZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gLTM7XG4gICAgLmRpdmlkZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5MDI7XG4gICAgfVxuICB9XG59XG4iLCIudGVzdGltb25pYWxzT3ZlcnZpZXcge1xuICAgIEBpbmNsdWRlIGZ1bGwtZ3JpZC10ZW1wbGF0ZTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBncmlkLWNvbHVtbjogbWFpbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlKXtcbiAgICAgICAgICAgIG1hcmdpbjogNzVweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnRvcGJhciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgZnVsbC1ncmlkLXRlbXBsYXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtMTAwdnc7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC4zNXMgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICR0aGlzOiAmO1xuICBcblxuICAgICZbZGF0YS1jb2xvcj0nZGFya0JsdWUnXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWNvbG9yPSdsaWdodGVzdE9yYW5nZSddIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMi8tMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMy8tMztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQvLTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2VCdXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiAtMztcbiAgICAgICAganVzdGlmeS1zZWxmOmZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxhcmdlTWVudSl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b257IFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIiA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAjeyR0aGlzfVtkYXRhLWNvbG9yPSdvcmFuZ2UnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtPcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN7JHRoaXN9W2RhdGEtY29sb3I9J2RhcmtCbHVlJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjeyR0aGlzfVtkYXRhLWNvbG9yPSdibGFjayddICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyZXkwMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3skdGhpc31bZGF0YS1jb2xvcj0nbGlnaHRlc3RPcmFuZ2UnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */