@charset "UTF-8";
/*
 Theme Name:   IWP Clientcare
 Description:  Child Theme for IWP Clientcare
 Author:       POWER+RADACH werbeagentur gmbh
 Author URI:   https://www.power-radach.de/
 Template:     pr-master-theme
 Version:      1.0
*/
html,
body {
  overflow-x: hidden;
  --primary-font: "Poppins", sans-serif;
  --secondary-font: var(--primary-font);
  --content-max-width: 1280px;
  --grey-light: #E8EDF2;
  --grey-dark: #333333;
  --primary-color: #03101E;
  --primary-color-dark: #0A2643;
  --primary-color-light: #6480A6;
  --secondary-color: #2C4461;
  --secondary-color-dark:#03101E;
  --border-color: #274E70;
  --textcolor: ##333333;
  --desktop-wide: 1170px;
  --global-padding: 30px;
  --desktop-wide: calc(1280px + var(--global-padding) * 2);
}
html .has-primary-background-color,
body .has-primary-background-color {
  background-color: var(--primary-color);
}
html .has-secondary-background-color,
body .has-secondary-background-color {
  background-color: var(--secondary-color);
}
html .has-secondary-dark-background-color,
body .has-secondary-dark-background-color {
  background-color: var(--secondary-color-dark);
}
html .display-none,
body .display-none {
  display: none;
}

@media (max-width: 580px) {
  :root {
    --content-width: calc(100vw - 60px);
  }
}
/*
@include breakpoint(tablet) {
}
*/
/*
@extend %paleri;
*/
/*
@extend %transition;
*/
header #burger.x, header .header-container #header_navigation .header-menu-container ul li i, header .header-container #header_navigation .header-menu-container ul li a, html .fa-arrow-right,
body .fa-arrow-right {
  transition: all 0.3s;
  transition-timing-function: cubic-bezier(0.25, 0.75, 0, 1);
}

/*
@extend %button;
*/
html,
body {
  --a-color: var(--secondary-color);
  --p-font-family: var(--primary-font);
  --p-font-size: 16px;
  --p-line-height: 24px;
  --p-font-weight: 400;
  --p-margin-bottom: 2em;
  --p-color: var(--text-color);
  --p-letter-spacing: 0px;
  --p-strong-font-weight: 600;
  /*@include breakpoint(tablet) {
      --p-font-size: 16px;
      --p-line-height: 26px;
  }*/
  --h1-font-family: var(--primary-font);
  --h1-color: var(--primary-color);
  --h1-font-size: 50px;
  --h1-line-height: 60px;
  --h1-font-weight: 300;
  --h1-margin-bottom: 1em;
  --h1-letter-spacing: 0.4px;
  --h2-font-family: var(--primary-font);
  --h2-color: var(--primary-color);
  --h2-font-size: 40px;
  --h2-line-height: 1.2;
  --h2-font-weight: 700;
  --h2-margin-bottom: 1em;
  --h3-font-family: var(--primary-font);
  --h3-color: var(--primary-color);
  --h3-font-size: 25px;
  --h3-line-height: 1.2;
  --h3-font-weight: 700;
  --h3-margin-bottom: 1em;
  --h3-text-transform: uppercase;
  --h4-font-family: var(--primary-font);
  --h4-color: var(--primary-color);
  --h4-font-size: 20px;
  --h4-line-height: 1.2;
  --h4-font-weight: 700;
  --h4-margin-bottom: 1em;
  --h4-letter-spacing: 1.02px;
  --h4-text-transform: uppercase;
  --force-white-h4-color: var(--primary-color);
  --h5-font-family: var(--primary-font);
  --h5-color: var(--primary-color-light);
  --h5-font-size: 17px;
  --h5-line-height: 1.5;
  --h5-font-weight: 400;
  --h5-margin-bottom: 3rem;
  --h5-letter-spacing: 1.7px;
}
@media (max-width: 480px) {
  html,
  body {
    --p-font-size: 16px;
  }
}
@media (min-width: 768px) {
  html .paragraph-outer-wrapper:last-child,
  body .paragraph-outer-wrapper:last-child {
    margin-bottom: 0;
    --p-margin-bottom: 0;
  }
}
html h1 strong,
body h1 strong {
  --h1-font-weight: 700;
}
@media (max-width: 768px) {
  html,
  body {
    --h1-font-size: 40px;
    --h1-line-height: 50px;
    --h1-letter-spacing: 0px;
  }
}
html h2 a,
body h2 a {
  color: var(--h2-color);
  text-decoration: none;
}
@media (max-width: 768px) {
  html,
  body {
    --h2-font-size: 30px;
    --h2-line-height: 40px;
    --h2-letter-spacing: 0px;
  }
}
@media (max-width: 480px) {
  html,
  body {
    --h2-font-size: 30px;
    --h2-line-height: 40px;
    --h2-letter-spacing: -0.3px;
  }
}
html .force-white-color .heading-outer-wrapper .heading-inner-wrapper h2,
html .heading-outer-wrapper.force-white-color .heading-inner-wrapper h2,
body .force-white-color .heading-outer-wrapper .heading-inner-wrapper h2,
body .heading-outer-wrapper.force-white-color .heading-inner-wrapper h2 {
  --h2-color: #fff !important;
}
html .page-id-472 h2.wp-block-heading,
body .page-id-472 h2.wp-block-heading {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
@media (max-width: 768px) {
  html,
  body {
    --h4-font-size: 16px;
    --h4-letter-spacing: 3px;
  }
}
@media (max-width: 768px) {
  html,
  body {
    --h5-font-size: 16px;
    --h5-margin-bottom: 2rem;
  }
}
html h5,
body h5 {
  font-family: var(--h5-font-family);
  color: var(--h5-color);
  font-size: var(--h5-font-size);
  line-height: var(--h5-line-height);
  font-weight: var(--h5-font-weight);
  margin-bottom: var(--h5-margin-bottom);
  letter-spacing: var(--h5-letter-spacing);
}
html .heading-outer-wrapper.heading-h2:has(+ .heading-outer-wrapper.heading-h5),
html .heading-outer-wrapper.heading-h1:has(+ .heading-outer-wrapper.heading-h5),
body .heading-outer-wrapper.heading-h2:has(+ .heading-outer-wrapper.heading-h5),
body .heading-outer-wrapper.heading-h1:has(+ .heading-outer-wrapper.heading-h5) {
  --h1-margin-bottom: -10px;
  --h2-margin-bottom: -10px;
}

html,
body {
  --button-font-size: 20px;
  --button-font-weight: 400;
  --button-light-height: 1;
  --button-border-radius: 30px;
  --buttons-gap: 15px;
  --button-padding-left: 50px;
  --button-padding-right: 50px;
  --button-padding-top: 15px;
  --button-padding-bottom: 15px;
  --button-border-width: 5px;
  --button-color: var(--primary-color);
  --button-hover-color: #fff;
  --button-border-color: var(--border-color);
  --button-background-color: transparent;
  --button-hover-background-color: var(--primary-color-light);
}
html .wp-block-button__link,
body .wp-block-button__link {
  min-width: 258px;
}
html .wp-block-button__link:hover,
body .wp-block-button__link:hover {
  --button-border-color: var(--button-hover-background-color);
}
html .wp-block-button__link--invert,
body .wp-block-button__link--invert {
  --button-background-color: var(--primary-color-light);
  --button-color: #fff;
  --button-border-color: var(--primary-color-light);
}
html .wp-block-button__link--invert:hover,
body .wp-block-button__link--invert:hover {
  --button-border-color: var(--secondary-color);
  --button-hover-background-color: var(--secondary-color);
}
html #wrapper .force-white-color,
body #wrapper .force-white-color {
  --button-border-color: #fff;
  --button-color: #fff;
}
html #wrapper .force-white-color .wp-block-button__link:hover,
body #wrapper .force-white-color .wp-block-button__link:hover {
  --button-border-color: var(--button-hover-background-color);
}
html .block-container-outer-wrapper:has(.buttons-outer-wrapper + .carousel),
body .block-container-outer-wrapper:has(.buttons-outer-wrapper + .carousel) {
  --button-margin-bottom: 40px;
}

html,
body {
  --jalousie-head-font-size: 20px;
  --jalousie-head-font-weight: 400;
  --jalousie-head-container-padding: 0px;
  --jalousie-head-padding: 12px 35px;
  --jalousie-head-text-transform: uppercase;
  --jalousie-arrow-top: 12px;
  --jalousie-open-arrow-top: 11px;
  --jalousie-head-container-border-width: 0px;
  --jalousie-head-border-width: 5px;
  --jalousie-head-border-color: var(--border-color);
  --jalousie-head-color: var(--primary-color);
  --jalousie-head-container-background-color: transparent;
  --jalousie-head-background-color: transparent;
  --jalousie-content-padding: 10px 25px 0;
  --jalousie-margin: 0 0 27px 0;
  --jalousie-head-container-margin: 0;
}
html #wrapper .jalousie-outer-wrapper .jalousie-header-container,
body #wrapper .jalousie-outer-wrapper .jalousie-header-container {
  max-width: 945px;
}
html #wrapper .jalousie-outer-wrapper .jalousie-header-text,
body #wrapper .jalousie-outer-wrapper .jalousie-header-text {
  letter-spacing: 4px;
  border-radius: 30px;
  --text-max-width: 100%;
}
html #wrapper .jalousie-outer-wrapper .jalousie-header-container:after,
body #wrapper .jalousie-outer-wrapper .jalousie-header-container:after {
  content: "\f105";
  font-family: var(--font-awesome-font-family);
  color: var(--border-color);
  top: 16px;
  right: 45px;
  left: auto;
  font-size: 26px;
}
html #wrapper .jalousie-outer-wrapper.open .jalousie-header-container:after,
body #wrapper .jalousie-outer-wrapper.open .jalousie-header-container:after {
  --jalousie-arrow-top: var(--jalousie-open-arrow-top);
  color: #fff;
  transform: rotate(90deg);
}
html #wrapper .jalousie-outer-wrapper.open .jalousie-header-container,
body #wrapper .jalousie-outer-wrapper.open .jalousie-header-container {
  --jalousie-head-color: #fff;
  --jalousie-head-background-color: var(--border-color);
  --jalousie-head-font-weight: 400;
}
html #wrapper .force-white-color,
body #wrapper .force-white-color {
  --jalousie-head-border-color: var(--primary-color-light);
}
html #wrapper .force-white-color .jalousie-outer-wrapper.open .jalousie-header-container,
body #wrapper .force-white-color .jalousie-outer-wrapper.open .jalousie-header-container {
  --jalousie-head-background-color: var(--primary-color-light);
}
html #wrapper .jalousie-outer-wrapper.open.force-white-color .jalousie-header-container,
body #wrapper .jalousie-outer-wrapper.open.force-white-color .jalousie-header-container {
  --jalousie-head-background-color: var(--primary-color-light);
}

html,
body {
  --list-item-padding-left: 45px;
  --list-container-padding: 0px;
  --list-margin-bottom: 20px;
}
html ul,
body ul {
  --list-item-padding-left: 25px;
  --list-item-before-width: 11px;
  --list-item-before-height: 11px;
  --list-item-top: 6px;
  --list-item-before-background: transparent;
}
html ul li:before,
body ul li:before {
  border: 2px solid var(--primary-color-light);
}
html ul.filled li:before,
body ul.filled li:before {
  --list-item-before-background: var(--primary-color-light);
}
html ol,
body ol {
  --list-item-before-content: "";
  --list-item-before-font-family: var(--font-awesome-font-family);
  --list-item-before-background: transparent;
  --list-item-before-width: 30px;
  --list-item-before-height: 30px;
  --list-item-before-font-weight: 600;
  --list-item-top: -2px;
  --list-margin-top: 0;
  --list-margin-bottom: 25px;
  counter-reset: counter;
  --list-item-before-content: counter(counter);
}
html ol li:before,
body ol li:before {
  display: flex !important;
  justify-content: center;
  align-items: center;
  color: var(--primary-color-light);
  counter-increment: counter;
  font-size: 12px;
  line-height: 30px;
  border: 3px solid var(--border-color);
}
html ol li a,
body ol li a {
  --p-color: var(--secondary-color) !important;
}
html .force-white-color .list-inner-wrapper ul li:before,
body .force-white-color .list-inner-wrapper ul li:before {
  background-color: transparent !important;
}
html .force-white-color .list-inner-wrapper ul.filled li:before,
body .force-white-color .list-inner-wrapper ul.filled li:before {
  background-color: var(--primary-color-light) !important;
}
html .force-white-color .list-inner-wrapper ol li:before,
body .force-white-color .list-inner-wrapper ol li:before {
  border-color: #fff;
  color: #fff;
}
html #wrapper .has-background-color-var--primary-color .list-outer-wrapper .list-inner-wrapper ul li,
body #wrapper .has-background-color-var--primary-color .list-outer-wrapper .list-inner-wrapper ul li {
  --list-item-before-background: var(--secondary-color) !important;
}
html #wrapper .has-background-color-var--primary-color .list-outer-wrapper .list-inner-wrapper ul li:before,
body #wrapper .has-background-color-var--primary-color .list-outer-wrapper .list-inner-wrapper ul li:before {
  color: #fff;
}

/*
Ecken mit Farbe:
.clipped-bottom .primary(default) | primary-light | secondary
*/
html,
body {
  --mt-text-gap: 63px;
  --media-gap: 20px;
  --mt-block-vertical-padding: var(--block-container-vertical-padding);
  --mt-text-max-width: 526px;
}
html .wp-block-media-text .wp-block-media-text__media,
body .wp-block-media-text .wp-block-media-text__media {
  position: relative;
}
html .wp-block-media-text .wp-block-media-text__media .triangle.triangle-bottom,
body .wp-block-media-text .wp-block-media-text__media .triangle.triangle-bottom {
  height: 88%;
  width: 34% !important;
  margin-top: 0;
  z-index: 1;
  position: absolute;
  right: 0;
  margin: 0;
  bottom: 0;
  opacity: 0.8;
}
@media (min-width: 768px) {
  html .wp-block-media-text.has-media-on-the-left .wp-block-media-text__media .triangle.triangle-bottom,
  body .wp-block-media-text.has-media-on-the-left .wp-block-media-text__media .triangle.triangle-bottom {
    right: var(--media-gap);
  }
}
@media (max-width: 408px) {
  html .wp-block-media-text .triangle-bottom,
  body .wp-block-media-text .triangle-bottom {
    display: block;
  }
}
@media (max-width: 768px) {
  html,
  body {
    --mt-text-max-width: 562px;
    --mt-text-gap: 0px;
  }
}
html article .media-text-outer-wrapper,
body article .media-text-outer-wrapper {
  padding-bottom: var(--mt-block-vertical-padding);
}
@media (min-width: 768px) {
  html article .media-text-outer-wrapper .wp-block-media-text__content,
  body article .media-text-outer-wrapper .wp-block-media-text__content {
    max-width: calc(var(--mt-text-max-width) + var(--mt-text-gap));
  }
}
@media (max-width: 768px) {
  html article .media-text-outer-wrapper .wp-block-media-text,
  body article .media-text-outer-wrapper .wp-block-media-text {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  html article .media-text-outer-wrapper .wp-block-media-text.has-media-on-the-left,
  body article .media-text-outer-wrapper .wp-block-media-text.has-media-on-the-left {
    flex-direction: column-reverse;
  }
  html article .media-text-outer-wrapper .wp-block-media-text .wp-block-media-text__content,
  body article .media-text-outer-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
    padding-top: var(--mt-text-gap);
    max-width: var(--mt-text-max-width);
  }
}
html .has-media-on-the-right .wp-block-media-text__content,
body .has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
  padding-right: var(--mt-text-gap);
}
@media (min-width: 768px) {
  html .has-media-on-the-right .wp-block-media-text__media,
  body .has-media-on-the-right .wp-block-media-text__media {
    padding-left: var(--media-gap);
  }
}
html .has-media-on-the-left .wp-block-media-text__content,
body .has-media-on-the-left .wp-block-media-text__content {
  padding-left: var(--mt-text-gap);
  padding-right: 0;
}
@media (min-width: 768px) {
  html .has-media-on-the-left .wp-block-media-text__media,
  body .has-media-on-the-left .wp-block-media-text__media {
    padding-right: var(--media-gap);
  }
}
html .big-list,
body .big-list {
  grid-template-columns: 10.2% auto !important;
  --mt-text-gap: 57px;
  --media-gap: 0px;
  --mt-block-vertical-padding: 65px !important;
  --mt-text-max-width: var(--text-max-width);
}
html .big-list .wp-block-media-text__media img,
body .big-list .wp-block-media-text__media img {
  width: 104px;
}
@media (max-width: 768px) {
  html .big-list,
  body .big-list {
    --mt-text-gap: 40px;
    --p-margin-bottom: 0;
  }
  html .big-list .wp-block-media-text.big-list.has-media-on-the-left,
  body .big-list .wp-block-media-text.big-list.has-media-on-the-left {
    flex-direction: column;
  }
  html .big-list .wp-block-media-text.big-list .wp-block-media-text__media,
  body .big-list .wp-block-media-text.big-list .wp-block-media-text__media {
    align-self: flex-start;
  }
}
@media (max-width: 480px) {
  html .big-list .wp-block-media-text__media img,
  body .big-list .wp-block-media-text__media img {
    width: 75px;
  }
}

html,
body {
  --block-container-vertical-padding: 120px;
}
html .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper,
body .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper {
  padding-left: var(--block-container-outer-container-wide-padding-left, var(--outer-container-wide-padding-left, var(--global-padding))) !important;
  padding-right: var(--block-container-outer-container-wide-padding-right, var(--outer-container-wide-padding-right, var(--global-padding))) !important;
}
@media (max-width: 1025px) {
  html,
  body {
    --block-container-vertical-padding: 65px;
  }
}
html .block-container-outer-wrapper .block-container-inner-wrapper .block-container-outer-wrapper .block-container-inner-wrapper,
body .block-container-outer-wrapper .block-container-inner-wrapper .block-container-outer-wrapper .block-container-inner-wrapper {
  --block-container-vertical-padding: 0px;
}
html .block-container-outer-wrapper .block-container-inner-wrapper:has(.media-text-outer-wrapper),
body .block-container-outer-wrapper .block-container-inner-wrapper:has(.media-text-outer-wrapper) {
  --block-container-padding-bottom: 0px;
}

/*
Ecken mit Farbe:
.clipped-top .primary(default) | primary-light | secondary
.clipped-bottom .primary(default) | primary-light | secondary
SEE ALSO _media-text.scss

Ecken mit Bild:
.janine-right
.janine-left

Ecken in Full width Bild
.image-only .clipped-bottom .primary(default) | primary-light | secondary



*/
html .wp-block-cover,
body .wp-block-cover {
  --content-width: 719px;
  padding-left: var(--global-padding);
  padding-right: var(--global-padding);
}
html .wp-block-cover:has(.block-container),
body .wp-block-cover:has(.block-container) {
  padding-top: 0px;
  padding-bottom: 0px;
}
html .wp-block-cover.hero,
body .wp-block-cover.hero {
  min-height: 600px !important;
  height: 600px;
}
@media (max-width: 768px) {
  html .wp-block-cover.hero,
  body .wp-block-cover.hero {
    min-height: 300px !important;
    height: 300px;
  }
}
html .wp-block-cover.hero figure.wp-block-image.logo img,
body .wp-block-cover.hero figure.wp-block-image.logo img {
  width: 436px;
  max-width: 40vw;
}
html .wp-block-cover.hero .image-outer-wrapper.phone,
body .wp-block-cover.hero .image-outer-wrapper.phone {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 160px;
}
@media (max-width: 768px) {
  html .wp-block-cover.hero .image-outer-wrapper.phone,
  body .wp-block-cover.hero .image-outer-wrapper.phone {
    width: 30vw;
    max-width: 140px;
  }
}
html .wp-block-cover.janine-left,
html .wp-block-cover.janine-right,
body .wp-block-cover.janine-left,
body .wp-block-cover.janine-right {
  --content-width: 526px;
}
html .wp-block-cover.janine-left .wp-block-cover__inner-container,
html .wp-block-cover.janine-right .wp-block-cover__inner-container,
body .wp-block-cover.janine-left .wp-block-cover__inner-container,
body .wp-block-cover.janine-right .wp-block-cover__inner-container {
  padding: var(--block-container-vertical-padding) 0;
}
@media (max-width: 980px) {
  html .wp-block-cover.janine-left,
  html .wp-block-cover.janine-right,
  body .wp-block-cover.janine-left,
  body .wp-block-cover.janine-right {
    align-items: flex-start;
    min-height: 60vh !important;
  }
}
@media (max-width: 768px) {
  html .wp-block-cover.janine-left,
  html .wp-block-cover.janine-right,
  body .wp-block-cover.janine-left,
  body .wp-block-cover.janine-right {
    min-height: 100vh !important;
  }
}
@media (max-width: 480px) {
  html .wp-block-cover.janine-left,
  html .wp-block-cover.janine-right,
  body .wp-block-cover.janine-left,
  body .wp-block-cover.janine-right {
    min-height: 100vh !important;
  }
}
html .wp-block-cover.janine-left .wp-block-cover__image-background,
html .wp-block-cover.janine-right .wp-block-cover__image-background,
body .wp-block-cover.janine-left .wp-block-cover__image-background,
body .wp-block-cover.janine-right .wp-block-cover__image-background {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: 0% 100% !important;
     object-position: 0% 100% !important;
}
@media (max-width: 980px) {
  html .wp-block-cover.janine-left .wp-block-cover__image-background,
  html .wp-block-cover.janine-right .wp-block-cover__image-background,
  body .wp-block-cover.janine-left .wp-block-cover__image-background,
  body .wp-block-cover.janine-right .wp-block-cover__image-background {
    width: 50vw;
  }
}
html .wp-block-cover.janine-left .wp-block-cover__inner-container,
html .wp-block-cover.janine-right .wp-block-cover__inner-container,
body .wp-block-cover.janine-left .wp-block-cover__inner-container,
body .wp-block-cover.janine-right .wp-block-cover__inner-container {
  width: var(--content-max-width) !important;
}
html .wp-block-cover.janine-left .wp-block-cover__inner-container *,
html .wp-block-cover.janine-right .wp-block-cover__inner-container *,
body .wp-block-cover.janine-left .wp-block-cover__inner-container *,
body .wp-block-cover.janine-right .wp-block-cover__inner-container * {
  width: var(--content-width);
  max-width: 50vw;
  margin-right: 5% !important;
}
html .wp-block-cover.janine-left .wp-block-cover__inner-container *.wp-block-button__link,
html .wp-block-cover.janine-right .wp-block-cover__inner-container *.wp-block-button__link,
body .wp-block-cover.janine-left .wp-block-cover__inner-container *.wp-block-button__link,
body .wp-block-cover.janine-right .wp-block-cover__inner-container *.wp-block-button__link {
  width: auto;
}
html .wp-block-cover.janine-left .wp-block-cover__inner-container *.image-outer-wrapper.align-right img,
html .wp-block-cover.janine-right .wp-block-cover__inner-container *.image-outer-wrapper.align-right img,
body .wp-block-cover.janine-left .wp-block-cover__inner-container *.image-outer-wrapper.align-right img,
body .wp-block-cover.janine-right .wp-block-cover__inner-container *.image-outer-wrapper.align-right img {
  margin-left: auto;
}
@media (max-width: 768px) {
  html .wp-block-cover.janine-left .wp-block-cover__inner-container *,
  html .wp-block-cover.janine-right .wp-block-cover__inner-container *,
  body .wp-block-cover.janine-left .wp-block-cover__inner-container *,
  body .wp-block-cover.janine-right .wp-block-cover__inner-container * {
    width: 100%;
    max-width: 100%;
  }
}
html .wp-block-cover.janine-right .wp-block-cover__image-background,
body .wp-block-cover.janine-right .wp-block-cover__image-background {
  -o-object-position: 100% 100% !important;
     object-position: 100% 100% !important;
}
@media (max-width: 980px) {
  html .wp-block-cover.janine-right .wp-block-cover__image-background,
  body .wp-block-cover.janine-right .wp-block-cover__image-background {
    width: 50vw;
    right: 0;
    left: auto;
  }
}
@media (max-width: 768px) {
  html .wp-block-cover.janine-right .wp-block-cover__inner-container,
  body .wp-block-cover.janine-right .wp-block-cover__inner-container {
    padding-bottom: 40vw;
  }
}
html .wp-block-cover.janine-right .wp-block-cover__inner-container *,
body .wp-block-cover.janine-right .wp-block-cover__inner-container * {
  margin-left: 0% !important;
}
@media (min-width: 408px) and (max-width: 1025px) {
  html .wp-block-cover.clipped-top,
  html .wp-block-cover.clipped-bottom,
  body .wp-block-cover.clipped-top,
  body .wp-block-cover.clipped-bottom {
    --block-container-vertical-padding: 100px;
  }
}
html .wp-block-cover.clipped-top .wp-block-cover__inner-container,
html .wp-block-cover.clipped-bottom .wp-block-cover__inner-container,
body .wp-block-cover.clipped-top .wp-block-cover__inner-container,
body .wp-block-cover.clipped-bottom .wp-block-cover__inner-container {
  width: var(--content-max-width) !important;
  --global-padding: 0;
}
html .wp-block-cover.clipped-top .wp-block-cover__inner-container .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper,
html .wp-block-cover.clipped-bottom .wp-block-cover__inner-container .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper,
body .wp-block-cover.clipped-top .wp-block-cover__inner-container .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper,
body .wp-block-cover.clipped-bottom .wp-block-cover__inner-container .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper {
  width: var(--content-width);
  margin-left: 0 !important;
}
@media (max-width: 768px) {
  html .wp-block-cover.clipped-top .wp-block-cover__inner-container .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper,
  html .wp-block-cover.clipped-bottom .wp-block-cover__inner-container .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper,
  body .wp-block-cover.clipped-top .wp-block-cover__inner-container .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper,
  body .wp-block-cover.clipped-bottom .wp-block-cover__inner-container .block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
html .wp-block-cover.clipped-bottom .triangle-top,
body .wp-block-cover.clipped-bottom .triangle-top {
  display: none;
}
@media (max-width: 980px) {
  html .wp-block-cover.clipped-bottom .triangle-top,
  body .wp-block-cover.clipped-bottom .triangle-top {
    display: block;
  }
}
html .wp-block-cover.clipped-bottom.image-only .wp-block-cover__image-background,
body .wp-block-cover.clipped-bottom.image-only .wp-block-cover__image-background {
  min-height: 544px !important;
  height: 544px;
}
html .wp-block-cover.clipped-bottom.image-only .triangle.triangle-bottom,
body .wp-block-cover.clipped-bottom.image-only .triangle.triangle-bottom {
  position: absolute;
  z-index: 1;
  margin-top: auto;
  margin-right: 0;
  bottom: 0;
  right: 0;
  height: 544px;
  max-height: 100%;
  opacity: 0.8;
  display: block !important;
}
html .triangle,
body .triangle {
  float: right;
  width: 222px;
  height: 500px;
  background-color: var(--primary-color);
  margin-left: 20px;
  margin-right: -30px;
  position: relative;
}
@media (min-width: 1025px) {
  html .triangle,
  body .triangle {
    width: 19vw !important;
  }
}
@media (min-width: 980px) {
  html .triangle,
  body .triangle {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 31vw;
    height: 600px;
  }
}
html .triangle-top,
body .triangle-top {
  -webkit-shape-outside: polygon(100% 0, 19% 0, 143% 100%);
  shape-outside: polygon(100% 0, 19% 0, 143% 100%);
  -webkit-clip-path: polygon(100% 0, 19% 0, 143% 100%);
  clip-path: polygon(100% 0, 19% 0, 143% 100%);
  margin-top: -100px;
  -webkit-shape-outside: polygon(100% 0%, 50% 0%, 100% 90%);
          shape-outside: polygon(100% 0%, 50% 0%, 100% 90%);
  -webkit-clip-path: polygon(100% 0, 18% 0, 100% 100%);
          clip-path: polygon(100% 0, 18% 0, 100% 100%);
  margin-top: 0px;
  margin-right: 0px;
  height: 400px;
  transform-origin: right top;
  transform: translate(28px, -106px);
}
@media (max-width: 310px) {
  html .triangle-top,
  body .triangle-top {
    display: none !important;
  }
}
@media (max-width: 580px) {
  html .triangle-top,
  body .triangle-top {
    height: 280px;
    width: 140px;
  }
}
@media (min-width: 980px) {
  html .triangle-top,
  body .triangle-top {
    height: 400px;
    width: 250px !important;
    transform: none;
  }
}
html .triangle-bottom,
body .triangle-bottom {
  -webkit-shape-outside: polygon(100% 100%, 19% 100%, 143% 0);
          shape-outside: polygon(100% 100%, 19% 100%, 143% 0);
  -webkit-clip-path: polygon(100% 100%, 19% 100%, 100% 0);
          clip-path: polygon(100% 100%, 19% 100%, 100% 0);
  margin-top: 20%;
  /*  @include breakpoint(tiny_up) {
        margin-top: 90%;
    }

    @include breakpoint(mobileonly_up) {
        margin-top: 53%;
    }

    @include breakpoint(phablet_up) {
        margin-top: 41%;
    }

    @include breakpoint(tablet_up) {
        //margin-top: 18%;
    } */
}
@media (min-width: 980px) {
  html .triangle-bottom,
  body .triangle-bottom {
    top: auto;
    bottom: 0;
    margin: 0;
    width: 31vw;
    height: 400px;
    width: 250px !important;
    transform: none;
  }
}
@media (max-width: 980px) {
  html .triangle-bottom,
  body .triangle-bottom {
    display: none;
  }
}
html .secondary .triangle,
body .secondary .triangle {
  background-color: var(--secondary-color);
}
html .primary-light .triangle,
body .primary-light .triangle {
  background-color: var(--primary-color-light);
}
html .grey-light .triangle,
body .grey-light .triangle {
  background-color: var(--grey-light);
}
html .transparent .triangle,
body .transparent .triangle {
  background-color: transparent;
}

html .counter-container[type="1"] .counter-main,
body .counter-container[type="1"] .counter-main {
  display: flex;
  flex-direction: column-reverse;
  gap: 43px;
}
@media (max-width: 980px) {
  html .counter-container[type="1"] .counter-main,
  body .counter-container[type="1"] .counter-main {
    gap: 10px;
  }
}
html .counter-container[type="1"] .counter-main .counter-number,
body .counter-container[type="1"] .counter-main .counter-number {
  font-size: 72px;
  font-weight: bold;
  --counter-type-1-number-line-height: 1;
}
html .counter-container[type="1"] .counter-main .counter-title,
body .counter-container[type="1"] .counter-main .counter-title {
  --counter-type-1-title-font-size: 19px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 3px;
}
html .tileswrapper-inner-wrapper.inner-wrapper:has(.counter-container),
body .tileswrapper-inner-wrapper.inner-wrapper:has(.counter-container) {
  --content-max-width: 840px;
}
@media (max-width: 980px) {
  html .tileswrapper-inner-wrapper.inner-wrapper:has(.counter-container) .counter-outer-wrapper,
  body .tileswrapper-inner-wrapper.inner-wrapper:has(.counter-container) .counter-outer-wrapper {
    min-width: 90vw !important;
  }
  html .tileswrapper-inner-wrapper.inner-wrapper:has(.counter-container) .tileswrapper.show-as-grid,
  body .tileswrapper-inner-wrapper.inner-wrapper:has(.counter-container) .tileswrapper.show-as-grid {
    flex-direction: column;
    align-content: center;
    gap: 40px;
  }
}

html,
body {
  --tileswrapper-dot-width: 15px;
  --tileswrapper-dot-height: 15px;
  --tileswrapper-dot-active-background: var(--primary-color-light);
}
html .force-white-color,
body .force-white-color {
  --tileswrapper-dot-background: #fff;
  --tileswrapper-dot-active-background: var(--primary-color);
}
html .wp-block-cover:has(.carousel),
body .wp-block-cover:has(.carousel) {
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
  padding: var(--block-container-vertical-padding) var(--global-padding);
}
html .wp-block-cover:has(.carousel) .block-container-outer-wrapper,
body .wp-block-cover:has(.carousel) .block-container-outer-wrapper {
  --block-container-vertical-padding: 0;
  --global-padding: 0;
}
html .owl-carousel .owl-item,
body .owl-carousel .owl-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
html .owl-carousel .owl-stage,
body .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}
html .owl-carousel .owl-stage .image-outer-wrapper img,
body .owl-carousel .owl-stage .image-outer-wrapper img {
  max-width: 400px;
  height: auto;
}
@media (max-width: 768px) {
  html .owl-carousel .owl-stage .image-outer-wrapper img,
  body .owl-carousel .owl-stage .image-outer-wrapper img {
    width: 65vw !important;
    height: 65vw !important;
  }
}
@media (max-width: 768px) {
  html .owl-carousel .owl-stage .media-text-outer-wrapper,
  body .owl-carousel .owl-stage .media-text-outer-wrapper {
    margin: 0 13px;
  }
}
html .fa-arrow-right,
body .fa-arrow-right {
  font-size: 30px;
  color: var(--primary-color-dark);
  border: 2px solid var(--primary-color-dark);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  line-height: 158%;
}
html .fa-arrow-right:hover,
body .fa-arrow-right:hover {
  opacity: 0.8;
}
@media (max-width: 768px) {
  html .fa-arrow-right,
  body .fa-arrow-right {
    scale: 0.9;
  }
}
@media (max-width: 480px) {
  html .fa-arrow-right,
  body .fa-arrow-right {
    scale: 0.5;
  }
}
html .force-white-color .fa-arrow-right,
body .force-white-color .fa-arrow-right {
  border-color: #fff;
}
html .owl-next .fa-arrow-right:before,
body .owl-next .fa-arrow-right:before {
  transform: translateY(1px);
}
html .owl-carousel .owl-dots,
body .owl-carousel .owl-dots {
  display: none;
}
@media (max-width: 580px) {
  html,
  body {
    --tileswrapper-prev-right: calc(100% - 12px);
    --tileswrapper-next-left: calc(100% - 12px);
  }
  html .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel.show-arrows,
  body .tileswrapper-outer-wrapper .tileswrapper-inner-wrapper .tileswrapper.show-as-carousel.show-arrows {
    padding: 0px 0px;
  }
}

html .form-outer-wrapper.outer-wrapper,
body .form-outer-wrapper.outer-wrapper {
  --global-padding: 0;
}
html .gform_wrapper.gravity-theme .gform_required_legend,
html .gform_wrapper.gravity-theme .gform_fileupload_rules,
html .gform_wrapper.gravity-theme .validation_message,
html .gform_wrapper.gravity-theme .gform_validation_errors ol,
body .gform_wrapper.gravity-theme .gform_required_legend,
body .gform_wrapper.gravity-theme .gform_fileupload_rules,
body .gform_wrapper.gravity-theme .validation_message,
body .gform_wrapper.gravity-theme .gform_validation_errors ol {
  display: none;
}
html .gform_wrapper.gravity-theme .gfield input,
html .gform_wrapper.gravity-theme .gfield select,
html .gform_wrapper.gravity-theme .gfield textarea,
body .gform_wrapper.gravity-theme .gfield input,
body .gform_wrapper.gravity-theme .gfield select,
body .gform_wrapper.gravity-theme .gfield textarea {
  font-family: var(--primary-font);
  font-size: 14px;
  border: 1px solid #f9f9f9;
  background-color: #f9f9f9;
  border-radius: 5px;
  padding: 10px;
}
html .gform_wrapper.gravity-theme .gfield_html p,
body .gform_wrapper.gravity-theme .gfield_html p {
  font-size: 14px;
}
html .gform_wrapper.gravity-theme .gform_button_select_files,
body .gform_wrapper.gravity-theme .gform_button_select_files {
  scale: 0.7;
}
html .gform_wrapper.gravity-theme .gform_drop_area,
body .gform_wrapper.gravity-theme .gform_drop_area {
  padding: 16px;
}
html .gform_wrapper.gravity-theme .ginput_preview,
body .gform_wrapper.gravity-theme .ginput_preview {
  margin: 12px 0 0;
  text-align: center;
  font-size: 13px;
}
html .gform_wrapper.gravity-theme .gform_footer,
body .gform_wrapper.gravity-theme .gform_footer {
  padding-bottom: 0;
}
@media (max-width: 480px) {
  html .gform_wrapper.gravity-theme .gform_footer,
  body .gform_wrapper.gravity-theme .gform_footer {
    justify-content: center;
  }
}
html .gform_wrapper.gravity-theme .gform_footer input,
body .gform_wrapper.gravity-theme .gform_footer input {
  margin-bottom: 0;
}
html .gform_wrapper.gravity-theme .gform_validation_errors,
body .gform_wrapper.gravity-theme .gform_validation_errors {
  background: #fff9f9;
  border-radius: 5px;
  border: 0px solid #c02b0a;
  box-shadow: none;
  -webkit-margin-after: 27px;
          margin-block-end: 27px;
  -webkit-margin-before: 8px;
          margin-block-start: 8px;
  padding-block: 11px;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  position: relative;
  width: 100%;
  text-align: center;
  color: #c02b0a;
}
@media only screen and (max-width: 641px) {
  html .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
  body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1;
    min-height: auto;
  }
}
html .has-background-color .gform_wrapper.gravity-theme .gfield input,
html .has-background-color .gform_wrapper.gravity-theme .gfield select,
html .has-background-color .gform_wrapper.gravity-theme .gfield textarea,
body .has-background-color .gform_wrapper.gravity-theme .gfield input,
body .has-background-color .gform_wrapper.gravity-theme .gfield select,
body .has-background-color .gform_wrapper.gravity-theme .gfield textarea {
  border: 1px solid #fff;
  background-color: #fff;
}

#wpadminbar {
  display: none;
}

header {
  --icon-size: 16px;
  --input-font-size: 14px;
  --input-padding: 3px 5px 3px 0px;
  --text-color: #fff;
  background-color: var(--primary-color);
  padding: 13px 0 10px;
}
@media (max-width: 768px) {
  header {
    padding: 0px;
  }
}
header .header-container {
  display: flex;
  justify-content: space-between;
  max-width: var(--desktop-wide);
  padding-right: var(--global-padding);
  padding-left: var(--global-padding);
  margin: auto;
}
@media (max-width: 768px) {
  header .header-container {
    position: absolute;
    top: 0;
    z-index: 2;
  }
}
header .header-container #logo {
  display: none;
}
header .header-container #logo img {
  max-width: 162px;
}
@media (min-width: 768px) {
  header .header-container #logo {
    display: none;
  }
}
@media (max-width: 768px) {
  header .header-container #header_navigation {
    position: absolute;
    background: var(--primary-color);
    height: 100vh;
    z-index: 2;
    left: -100vw;
    top: 100px;
    width: 100%;
    transition: all 0.3s;
    padding-top: 100px;
    top: 0;
  }
  header .header-container #header_navigation.open {
    left: 0;
    width: 100vw;
  }
}
header .header-container #header_navigation .header-menu-container ul {
  list-style: none;
  display: flex;
  padding: 0;
  gap: 1vw;
}
@media (max-width: 768px) {
  header .header-container #header_navigation .header-menu-container ul {
    flex-direction: column;
    gap: 25px;
    padding: 0 var(--global-padding);
  }
}
header .header-container #header_navigation .header-menu-container ul li a {
  color: #fff;
  text-decoration: none;
  padding: 3px 20px;
  border: 3px solid var(--primary-color);
  border-radius: 18px;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  header .header-container #header_navigation .header-menu-container ul li a {
    border: none;
    color: var(--primary-color-light);
    font-size: 20px;
    font-weight: 600;
    padding-left: 0;
  }
}
header .header-container #header_navigation .header-menu-container ul li a:hover {
  border-color: var(--primary-color-light);
}
@media (max-width: 768px) {
  header .header-container #header_navigation .header-menu-container ul li a:hover {
    color: #fff;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  header .header-container #header_navigation .header-menu-container ul li a {
    padding: 3px 5px;
  }
}
header .header-container #header_navigation .header-menu-container ul li.current_page_item a {
  border-color: var(--primary-color-light);
}
@media (max-width: 768px) {
  header .header-container #header_navigation .header-menu-container ul li.current_page_item a {
    color: #fff;
  }
}
header .header-container #header_navigation .header-menu-container ul li i {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  line-height: 20px;
  height: 22px;
  width: 22px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  float: right;
  margin-right: 33vw;
  transform: translateY(2px);
}
header .header-container #header_navigation .header-menu-container ul li i.rotate {
  rotate: 90deg;
}
header .header-container #header_navigation .header-menu-container ul li i::before {
  transform: translate(0.03em, 0px);
}
@media (min-width: 768px) {
  header .header-container #header_navigation .header-menu-container ul li i {
    display: none;
  }
}
@media (max-width: 768px) {
  header .header-container #header_navigation .header-menu-container ul ul.sub-menu {
    display: none;
    margin-top: 10px;
    padding: 0;
    gap: 10px;
  }
  header .header-container #header_navigation .header-menu-container ul ul.sub-menu .menu-item a {
    color: #fff;
    font-size: 15px;
    letter-spacing: 1.7px;
    font-weight: 400;
    line-height: 2.6;
  }
  header .header-container #header_navigation .header-menu-container ul ul.sub-menu .menu-item.current_page_item a {
    text-decoration: underline;
  }
}
@media (min-width: 768px) {
  header .header-container #header_navigation .header-menu-container ul ul.sub-menu {
    display: none;
    position: absolute;
    z-index: 2;
    background-color: var(--border-color);
    list-style: none;
    padding: 0;
    border-top: 26px solid var(--primary-color);
  }
  header .header-container #header_navigation .header-menu-container ul ul.sub-menu li.menu-item {
    transition: all 0.3s;
    border-bottom: 1px solid var(--primary-color-light);
  }
  header .header-container #header_navigation .header-menu-container ul ul.sub-menu li.menu-item a {
    color: #fff;
    font-size: 90%;
    line-height: 2.5;
    border: none;
    padding: 3px 40px 3px 20px !important;
  }
  header .header-container #header_navigation .header-menu-container ul ul.sub-menu li.menu-item:hover, header .header-container #header_navigation .header-menu-container ul ul.sub-menu li.menu-item.current-menu-item {
    background-color: var(--primary-color-light);
  }
  header .header-container #header_navigation .header-menu-container ul ul.sub-menu li.menu-item:last-child {
    border-color: var(--border-color);
  }
  header .header-container #header_navigation .header-menu-container ul ul.sub-menu li.menu-item:last-child:hover, header .header-container #header_navigation .header-menu-container ul ul.sub-menu li.menu-item:last-child.current-menu-item {
    border-color: var(--primary-color-light);
  }
}
header .header-container #header_navigation .social-icons {
  display: none;
}
@media (max-width: 768px) {
  header .header-container #header_navigation .social-icons {
    display: flex;
    justify-content: flex-start;
    padding: var(--global-padding);
    padding-bottom: 0;
  }
  header .header-container #header_navigation .social-icons li a {
    color: var(--primary-color-light);
  }
}
header #burger {
  position: absolute;
  right: 8px;
  top: 35px;
  scale: 1.5;
  cursor: pointer;
  fill: white;
  z-index: 2;
}
@media (min-width: 768px) {
  header #burger {
    display: none;
  }
}
header #burger rect {
  transition: 0.4s ease-in-out;
  transition-property: transform, opacity;
  opacity: 1;
}
header #burger.x {
  transform: translateY(-3px);
}
header #burger.x #upper {
  transform: translateY(6px) scaleX(0);
  opacity: 0;
}
header #burger.x #middle {
  transform: translate(8px, -2px) rotate(45deg);
}
header #burger.x #under {
  transform: translate(-6px, 8px) rotate(-45deg);
}
header .search-form {
  display: flex;
  align-items: center;
  transform: translateY(-4px);
}
@media (max-width: 768px) {
  header .search-form {
    display: none;
  }
}
header .search-form .search-wrapper {
  display: flex;
  align-items: center;
}
header .search-form .search-wrapper .search-icon {
  font-size: var(--icon-size);
  color: var(--text-color);
  margin-right: 11px;
  margin-bottom: -4px;
  font-weight: 500;
}
header .search-form .search-wrapper .search-field {
  background-color: transparent;
  border: none;
  color: var(--text-color);
  font-family: var(--primary-font);
  font-size: var(--input-font-size);
  padding: var(--input-padding);
  border-bottom: 2px solid var(--primary-color-light);
  width: 160px;
}
header .search-form .search-wrapper .search-field::-webkit-input-placeholder {
  color: var(--text-color);
  opacity: 0.8;
  font-weight: 300;
  font-size: 13px;
  padding: 0;
  width: 100%;
}
header .search-form .search-wrapper .search-field::-moz-placeholder {
  color: var(--text-color);
  opacity: 0.8;
  font-weight: 300;
  font-size: 13px;
  padding: 0;
  width: 100%;
}
header .search-form .search-wrapper .search-field:-ms-input-placeholder {
  color: var(--text-color);
  opacity: 0.8;
  font-weight: 300;
  font-size: 13px;
  padding: 0;
  width: 100%;
}
header .search-form .search-wrapper .search-field::placeholder {
  color: var(--text-color);
  opacity: 0.8;
  font-weight: 300;
  font-size: 13px;
  padding: 0;
  width: 100%;
}
header .search-form .search-wrapper .search-field:focus {
  outline: none;
}
header .search-form__mobile {
  display: none;
}
@media (max-width: 768px) {
  header .search-form__mobile {
    display: block;
    padding: var(--global-padding);
  }
}

.site-footer {
  padding: 2rem 0 0;
  background-color: var(--primary-color);
}
.site-footer .container {
  max-width: var(--desktop-wide);
  margin: 0 auto;
  padding: 0 var(--global-padding);
}
.site-footer .footer-widgets {
  --h4-color: var(--primary-color-light);
  --h4-font-size: 20px;
  --h4-text-transform: none;
  --h4-letter-spacing: 0;
  --p-color: #fff;
  --a-color: #fff;
  --a-hover-color: var(--primary-color-light);
  --a-text-decoration: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #fff;
  /*
  img {
      max-width: 365px !important;

      @include breakpoint(desktop) {
          max-width: 300px !important;
      }
  }

  ul {
      list-style: none;
      padding-left: 0;

      li {
          a {
              color: var(--primary-color);
              text-decoration: none;
              font-size: 18px;
          }
      }
  }
  */
}
.site-footer .footer-widgets i {
  color: var(--primary-color-light);
}
@media (max-width: 768px) {
  .site-footer .footer-widgets .footer-widget-1 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .site-footer .footer-widgets .footer-widget {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .site-footer .footer-widgets .footer-widget-1 {
    display: flex;
    align-items: flex-end;
  }
  .site-footer .footer-widgets .footer-widget-1 .wp-block-image {
    margin-bottom: 0 !important;
  }
}
.site-footer .footer-widgets .footer-widget-4 {
  min-width: 178px;
}
.site-footer .footer-widgets .footer-widget-4 .wp-block-group {
  --p-margin-bottom: 0;
}
.site-footer .footer-widgets .footer-widget-4 .wp-block-group .paragraph-outer-wrapper,
.site-footer .footer-widgets .footer-widget-4 .wp-block-group .html-outer-wrapper {
  margin: 0;
}
.site-footer .footer-widgets .footer-widget-2,
.site-footer .footer-widgets .footer-widget-3 {
  display: none;
}

#footer-bottom {
  padding: 1rem 0;
  background-color: var(--primary-color);
}
#footer-bottom .copyright {
  opacity: 0.7;
  display: none;
}
#footer-bottom .container {
  max-width: var(--desktop-wide);
  margin: 0 auto;
  padding: 0 var(--global-padding);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  color: var(--primary-color-light);
}
@media (max-width: 768px) {
  #footer-bottom .container {
    text-align: center;
    flex-direction: column-reverse;
  }
}
@media (max-width: 768px) {
  #footer-bottom .footer-links {
    margin: auto;
    max-width: 400px;
  }
}
#footer-bottom .footer-links ul {
  list-style: none;
  padding-left: 0;
  display: flex;
}
@media (max-width: 768px) {
  #footer-bottom .footer-links ul {
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 0.8em;
  }
}
#footer-bottom .footer-links ul li a {
  color: var(--primary-color-light);
  opacity: 0.7;
  margin-left: 1rem;
  text-decoration: none;
  font-size: 16px;
}
#footer-bottom .footer-links ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  #footer-bottom .footer-links ul li a {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #footer-bottom .footer-links ul li:first-child a {
    margin-left: 0;
  }
}

.social-icons {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
}
.social-icons ul {
  display: flex;
}
@media (max-width: 768px) {
  .social-icons {
    justify-content: center;
  }
}
.social-icons li {
  margin-right: 1rem;
}
.social-icons li:last-child {
  margin-right: 0;
}
.social-icons li a {
  color: #fff;
  text-decoration: none;
  font-size: 1.2rem;
  font-size: 0 !important;
}
.social-icons li a:before {
  font-family: var(--font-awesome-brand-font-family);
  font-weight: 600;
  margin-right: 5px;
  font-size: 22px;
}
.social-icons li a:hover {
  opacity: 0.8;
}
.social-icons li.facebook a::before {
  content: "\f39e";
  font-size: 20px;
}
.social-icons li.instagram a::before {
  content: "\f16d";
  font-weight: 500;
}
.social-icons li.linkedin a::before {
  content: "\f08c";
}
.social-icons li.phone a::before {
  content: "\f095";
  font-family: var(--font-awesome-font-family);
  font-size: 20px;
}
.social-icons li.envelope a::before {
  content: "\f0e0";
  font-family: var(--font-awesome-font-family);
  font-size: 23px;
}
/*# sourceURL=style.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsU0FBUztFQUNULGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usa0RBQWtEO0VBQ2xELGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsNENBQTRDO0VBQzVDLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQiw0Q0FBNEM7RUFDNUMsZUFBZTtBQUNqQiIsImZpbGUiOiJzdHlsZS5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiBUaGVtZSBOYW1lOiAgIElXUCBDbGllbnRjYXJlXG4gRGVzY3JpcHRpb246ICBDaGlsZCBUaGVtZSBmb3IgSVdQIENsaWVudGNhcmVcbiBBdXRob3I6ICAgICAgIFBPV0VSK1JBREFDSCB3ZXJiZWFnZW50dXIgZ21iaFxuIEF1dGhvciBVUkk6ICAgaHR0cHM6Ly93d3cucG93ZXItcmFkYWNoLmRlL1xuIFRlbXBsYXRlOiAgICAgcHItbWFzdGVyLXRoZW1lXG4gVmVyc2lvbjogICAgICAxLjBcbiovXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLS1wcmltYXJ5LWZvbnQ6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAtLXNlY29uZGFyeS1mb250OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAtLWNvbnRlbnQtbWF4LXdpZHRoOiAxMjgwcHg7XG4gIC0tZ3JleS1saWdodDogI0U4RURGMjtcbiAgLS1ncmV5LWRhcms6ICMzMzMzMzM7XG4gIC0tcHJpbWFyeS1jb2xvcjogIzAzMTAxRTtcbiAgLS1wcmltYXJ5LWNvbG9yLWRhcms6ICMwQTI2NDM7XG4gIC0tcHJpbWFyeS1jb2xvci1saWdodDogIzY0ODBBNjtcbiAgLS1zZWNvbmRhcnktY29sb3I6ICMyQzQ0NjE7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yLWRhcms6IzAzMTAxRTtcbiAgLS1ib3JkZXItY29sb3I6ICMyNzRFNzA7XG4gIC0tdGV4dGNvbG9yOiAjIzMzMzMzMztcbiAgLS1kZXNrdG9wLXdpZGU6IDExNzBweDtcbiAgLS1nbG9iYWwtcGFkZGluZzogMzBweDtcbiAgLS1kZXNrdG9wLXdpZGU6IGNhbGMoMTI4MHB4ICsgdmFyKC0tZ2xvYmFsLXBhZGRpbmcpICogMik7XG59XG5odG1sIC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuaHRtbCAuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbmh0bWwgLmhhcy1zZWNvbmRhcnktZGFyay1iYWNrZ3JvdW5kLWNvbG9yLFxuYm9keSAuaGFzLXNlY29uZGFyeS1kYXJrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3ItZGFyayk7XG59XG5odG1sIC5kaXNwbGF5LW5vbmUsXG5ib2R5IC5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGVudC13aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICB9XG59XG4vKlxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbn1cbiovXG4vKlxuQGV4dGVuZCAlcGFsZXJpO1xuKi9cbi8qXG5AZXh0ZW5kICV0cmFuc2l0aW9uO1xuKi9cbmhlYWRlciAjYnVyZ2VyLngsIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAjaGVhZGVyX25hdmlnYXRpb24gLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCBsaSBpLCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgbGkgYSwgaHRtbCAuZmEtYXJyb3ctcmlnaHQsXG5ib2R5IC5mYS1hcnJvdy1yaWdodCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNzUsIDAsIDEpO1xufVxuXG4vKlxuQGV4dGVuZCAlYnV0dG9uO1xuKi9cbmh0bWwsXG5ib2R5IHtcbiAgLS1hLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAtLXAtZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIC0tcC1mb250LXNpemU6IDE2cHg7XG4gIC0tcC1saW5lLWhlaWdodDogMjRweDtcbiAgLS1wLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tcC1tYXJnaW4tYm90dG9tOiAyZW07XG4gIC0tcC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIC0tcC1sZXR0ZXItc3BhY2luZzogMHB4O1xuICAtLXAtc3Ryb25nLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgIC0tcC1mb250LXNpemU6IDE2cHg7XG4gICAgICAtLXAtbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH0qL1xuICAtLWgxLWZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAtLWgxLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1oMS1mb250LXNpemU6IDUwcHg7XG4gIC0taDEtbGluZS1oZWlnaHQ6IDYwcHg7XG4gIC0taDEtZm9udC13ZWlnaHQ6IDMwMDtcbiAgLS1oMS1tYXJnaW4tYm90dG9tOiAxZW07XG4gIC0taDEtbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAtLWgyLWZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICAtLWgyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1oMi1mb250LXNpemU6IDQwcHg7XG4gIC0taDItbGluZS1oZWlnaHQ6IDEuMjtcbiAgLS1oMi1mb250LXdlaWdodDogNzAwO1xuICAtLWgyLW1hcmdpbi1ib3R0b206IDFlbTtcbiAgLS1oMy1mb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgLS1oMy1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0taDMtZm9udC1zaXplOiAyNXB4O1xuICAtLWgzLWxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0taDMtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1oMy1tYXJnaW4tYm90dG9tOiAxZW07XG4gIC0taDMtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLS1oNC1mb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgLS1oNC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0taDQtZm9udC1zaXplOiAyMHB4O1xuICAtLWg0LWxpbmUtaGVpZ2h0OiAxLjI7XG4gIC0taDQtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1oNC1tYXJnaW4tYm90dG9tOiAxZW07XG4gIC0taDQtbGV0dGVyLXNwYWNpbmc6IDEuMDJweDtcbiAgLS1oNC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtLWZvcmNlLXdoaXRlLWg0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLS1oNS1mb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcbiAgLS1oNS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIC0taDUtZm9udC1zaXplOiAxN3B4O1xuICAtLWg1LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0taDUtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1oNS1tYXJnaW4tYm90dG9tOiAzcmVtO1xuICAtLWg1LWxldHRlci1zcGFjaW5nOiAxLjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICAtLXAtZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAucGFyYWdyYXBoLW91dGVyLXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgYm9keSAucGFyYWdyYXBoLW91dGVyLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAtLXAtbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuaHRtbCBoMSBzdHJvbmcsXG5ib2R5IGgxIHN0cm9uZyB7XG4gIC0taDEtZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICAtLWgxLWZvbnQtc2l6ZTogNDBweDtcbiAgICAtLWgxLWxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIC0taDEtbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxufVxuaHRtbCBoMiBhLFxuYm9keSBoMiBhIHtcbiAgY29sb3I6IHZhcigtLWgyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwsXG4gIGJvZHkge1xuICAgIC0taDItZm9udC1zaXplOiAzMHB4O1xuICAgIC0taDItbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgLS1oMi1sZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgLS1oMi1mb250LXNpemU6IDMwcHg7XG4gICAgLS1oMi1saW5lLWhlaWdodDogNDBweDtcbiAgICAtLWgyLWxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIH1cbn1cbmh0bWwgLmZvcmNlLXdoaXRlLWNvbG9yIC5oZWFkaW5nLW91dGVyLXdyYXBwZXIgLmhlYWRpbmctaW5uZXItd3JhcHBlciBoMixcbmh0bWwgLmhlYWRpbmctb3V0ZXItd3JhcHBlci5mb3JjZS13aGl0ZS1jb2xvciAuaGVhZGluZy1pbm5lci13cmFwcGVyIGgyLFxuYm9keSAuZm9yY2Utd2hpdGUtY29sb3IgLmhlYWRpbmctb3V0ZXItd3JhcHBlciAuaGVhZGluZy1pbm5lci13cmFwcGVyIGgyLFxuYm9keSAuaGVhZGluZy1vdXRlci13cmFwcGVyLmZvcmNlLXdoaXRlLWNvbG9yIC5oZWFkaW5nLWlubmVyLXdyYXBwZXIgaDIge1xuICAtLWgyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5odG1sIC5wYWdlLWlkLTQ3MiBoMi53cC1ibG9jay1oZWFkaW5nLFxuYm9keSAucGFnZS1pZC00NzIgaDIud3AtYmxvY2staGVhZGluZyB7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgLS1oNC1mb250LXNpemU6IDE2cHg7XG4gICAgLS1oNC1sZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgLS1oNS1mb250LXNpemU6IDE2cHg7XG4gICAgLS1oNS1tYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5odG1sIGg1LFxuYm9keSBoNSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oNS1mb250LWZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1oNS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDUtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWg1LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWg1LWZvbnQtd2VpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taDUtbWFyZ2luLWJvdHRvbSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1oNS1sZXR0ZXItc3BhY2luZyk7XG59XG5odG1sIC5oZWFkaW5nLW91dGVyLXdyYXBwZXIuaGVhZGluZy1oMjpoYXMoKyAuaGVhZGluZy1vdXRlci13cmFwcGVyLmhlYWRpbmctaDUpLFxuaHRtbCAuaGVhZGluZy1vdXRlci13cmFwcGVyLmhlYWRpbmctaDE6aGFzKCsgLmhlYWRpbmctb3V0ZXItd3JhcHBlci5oZWFkaW5nLWg1KSxcbmJvZHkgLmhlYWRpbmctb3V0ZXItd3JhcHBlci5oZWFkaW5nLWgyOmhhcygrIC5oZWFkaW5nLW91dGVyLXdyYXBwZXIuaGVhZGluZy1oNSksXG5ib2R5IC5oZWFkaW5nLW91dGVyLXdyYXBwZXIuaGVhZGluZy1oMTpoYXMoKyAuaGVhZGluZy1vdXRlci13cmFwcGVyLmhlYWRpbmctaDUpIHtcbiAgLS1oMS1tYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgLS1oMi1tYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDIwcHg7XG4gIC0tYnV0dG9uLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnV0dG9uLWxpZ2h0LWhlaWdodDogMTtcbiAgLS1idXR0b24tYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLS1idXR0b25zLWdhcDogMTVweDtcbiAgLS1idXR0b24tcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAtLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAtLWJ1dHRvbi1wYWRkaW5nLXRvcDogMTVweDtcbiAgLS1idXR0b24tcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIC0tYnV0dG9uLWJvcmRlci13aWR0aDogNXB4O1xuICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC0tYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIC0tYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbn1cbmh0bWwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmJvZHkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1pbi13aWR0aDogMjU4cHg7XG59XG5odG1sIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG5ib2R5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbmh0bWwgLndwLWJsb2NrLWJ1dHRvbl9fbGluay0taW52ZXJ0LFxuYm9keSAud3AtYmxvY2stYnV0dG9uX19saW5rLS1pbnZlcnQge1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG59XG5odG1sIC53cC1ibG9jay1idXR0b25fX2xpbmstLWludmVydDpob3ZlcixcbmJvZHkgLndwLWJsb2NrLWJ1dHRvbl9fbGluay0taW52ZXJ0OmhvdmVyIHtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuaHRtbCAjd3JhcHBlciAuZm9yY2Utd2hpdGUtY29sb3IsXG5ib2R5ICN3cmFwcGVyIC5mb3JjZS13aGl0ZS1jb2xvciB7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG59XG5odG1sICN3cmFwcGVyIC5mb3JjZS13aGl0ZS1jb2xvciAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuYm9keSAjd3JhcHBlciAuZm9yY2Utd2hpdGUtY29sb3IgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xufVxuaHRtbCAuYmxvY2stY29udGFpbmVyLW91dGVyLXdyYXBwZXI6aGFzKC5idXR0b25zLW91dGVyLXdyYXBwZXIgKyAuY2Fyb3VzZWwpLFxuYm9keSAuYmxvY2stY29udGFpbmVyLW91dGVyLXdyYXBwZXI6aGFzKC5idXR0b25zLW91dGVyLXdyYXBwZXIgKyAuY2Fyb3VzZWwpIHtcbiAgLS1idXR0b24tbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAtLWphbG91c2llLWhlYWQtZm9udC1zaXplOiAyMHB4O1xuICAtLWphbG91c2llLWhlYWQtZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1qYWxvdXNpZS1oZWFkLWNvbnRhaW5lci1wYWRkaW5nOiAwcHg7XG4gIC0tamFsb3VzaWUtaGVhZC1wYWRkaW5nOiAxMnB4IDM1cHg7XG4gIC0tamFsb3VzaWUtaGVhZC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtLWphbG91c2llLWFycm93LXRvcDogMTJweDtcbiAgLS1qYWxvdXNpZS1vcGVuLWFycm93LXRvcDogMTFweDtcbiAgLS1qYWxvdXNpZS1oZWFkLWNvbnRhaW5lci1ib3JkZXItd2lkdGg6IDBweDtcbiAgLS1qYWxvdXNpZS1oZWFkLWJvcmRlci13aWR0aDogNXB4O1xuICAtLWphbG91c2llLWhlYWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAtLWphbG91c2llLWhlYWQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAtLWphbG91c2llLWhlYWQtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWphbG91c2llLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tamFsb3VzaWUtY29udGVudC1wYWRkaW5nOiAxMHB4IDI1cHggMDtcbiAgLS1qYWxvdXNpZS1tYXJnaW46IDAgMCAyN3B4IDA7XG4gIC0tamFsb3VzaWUtaGVhZC1jb250YWluZXItbWFyZ2luOiAwO1xufVxuaHRtbCAjd3JhcHBlciAuamFsb3VzaWUtb3V0ZXItd3JhcHBlciAuamFsb3VzaWUtaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkgI3dyYXBwZXIgLmphbG91c2llLW91dGVyLXdyYXBwZXIgLmphbG91c2llLWhlYWRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk0NXB4O1xufVxuaHRtbCAjd3JhcHBlciAuamFsb3VzaWUtb3V0ZXItd3JhcHBlciAuamFsb3VzaWUtaGVhZGVyLXRleHQsXG5ib2R5ICN3cmFwcGVyIC5qYWxvdXNpZS1vdXRlci13cmFwcGVyIC5qYWxvdXNpZS1oZWFkZXItdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC0tdGV4dC1tYXgtd2lkdGg6IDEwMCU7XG59XG5odG1sICN3cmFwcGVyIC5qYWxvdXNpZS1vdXRlci13cmFwcGVyIC5qYWxvdXNpZS1oZWFkZXItY29udGFpbmVyOmFmdGVyLFxuYm9keSAjd3JhcHBlciAuamFsb3VzaWUtb3V0ZXItd3JhcHBlciAuamFsb3VzaWUtaGVhZGVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWF3ZXNvbWUtZm9udC1mYW1pbHkpO1xuICBjb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogNDVweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuaHRtbCAjd3JhcHBlciAuamFsb3VzaWUtb3V0ZXItd3JhcHBlci5vcGVuIC5qYWxvdXNpZS1oZWFkZXItY29udGFpbmVyOmFmdGVyLFxuYm9keSAjd3JhcHBlciAuamFsb3VzaWUtb3V0ZXItd3JhcHBlci5vcGVuIC5qYWxvdXNpZS1oZWFkZXItY29udGFpbmVyOmFmdGVyIHtcbiAgLS1qYWxvdXNpZS1hcnJvdy10b3A6IHZhcigtLWphbG91c2llLW9wZW4tYXJyb3ctdG9wKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbmh0bWwgI3dyYXBwZXIgLmphbG91c2llLW91dGVyLXdyYXBwZXIub3BlbiAuamFsb3VzaWUtaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkgI3dyYXBwZXIgLmphbG91c2llLW91dGVyLXdyYXBwZXIub3BlbiAuamFsb3VzaWUtaGVhZGVyLWNvbnRhaW5lciB7XG4gIC0tamFsb3VzaWUtaGVhZC1jb2xvcjogI2ZmZjtcbiAgLS1qYWxvdXNpZS1oZWFkLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIC0tamFsb3VzaWUtaGVhZC1mb250LXdlaWdodDogNDAwO1xufVxuaHRtbCAjd3JhcHBlciAuZm9yY2Utd2hpdGUtY29sb3IsXG5ib2R5ICN3cmFwcGVyIC5mb3JjZS13aGl0ZS1jb2xvciB7XG4gIC0tamFsb3VzaWUtaGVhZC1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xufVxuaHRtbCAjd3JhcHBlciAuZm9yY2Utd2hpdGUtY29sb3IgLmphbG91c2llLW91dGVyLXdyYXBwZXIub3BlbiAuamFsb3VzaWUtaGVhZGVyLWNvbnRhaW5lcixcbmJvZHkgI3dyYXBwZXIgLmZvcmNlLXdoaXRlLWNvbG9yIC5qYWxvdXNpZS1vdXRlci13cmFwcGVyLm9wZW4gLmphbG91c2llLWhlYWRlci1jb250YWluZXIge1xuICAtLWphbG91c2llLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG59XG5odG1sICN3cmFwcGVyIC5qYWxvdXNpZS1vdXRlci13cmFwcGVyLm9wZW4uZm9yY2Utd2hpdGUtY29sb3IgLmphbG91c2llLWhlYWRlci1jb250YWluZXIsXG5ib2R5ICN3cmFwcGVyIC5qYWxvdXNpZS1vdXRlci13cmFwcGVyLm9wZW4uZm9yY2Utd2hpdGUtY29sb3IgLmphbG91c2llLWhlYWRlci1jb250YWluZXIge1xuICAtLWphbG91c2llLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgLS1saXN0LWl0ZW0tcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAtLWxpc3QtY29udGFpbmVyLXBhZGRpbmc6IDBweDtcbiAgLS1saXN0LW1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5odG1sIHVsLFxuYm9keSB1bCB7XG4gIC0tbGlzdC1pdGVtLXBhZGRpbmctbGVmdDogMjVweDtcbiAgLS1saXN0LWl0ZW0tYmVmb3JlLXdpZHRoOiAxMXB4O1xuICAtLWxpc3QtaXRlbS1iZWZvcmUtaGVpZ2h0OiAxMXB4O1xuICAtLWxpc3QtaXRlbS10b3A6IDZweDtcbiAgLS1saXN0LWl0ZW0tYmVmb3JlLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaHRtbCB1bCBsaTpiZWZvcmUsXG5ib2R5IHVsIGxpOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xufVxuaHRtbCB1bC5maWxsZWQgbGk6YmVmb3JlLFxuYm9keSB1bC5maWxsZWQgbGk6YmVmb3JlIHtcbiAgLS1saXN0LWl0ZW0tYmVmb3JlLWJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xufVxuaHRtbCBvbCxcbmJvZHkgb2wge1xuICAtLWxpc3QtaXRlbS1iZWZvcmUtY29udGVudDogXCLvgZRcIjtcbiAgLS1saXN0LWl0ZW0tYmVmb3JlLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWF3ZXNvbWUtZm9udC1mYW1pbHkpO1xuICAtLWxpc3QtaXRlbS1iZWZvcmUtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tbGlzdC1pdGVtLWJlZm9yZS13aWR0aDogMzBweDtcbiAgLS1saXN0LWl0ZW0tYmVmb3JlLWhlaWdodDogMzBweDtcbiAgLS1saXN0LWl0ZW0tYmVmb3JlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0tbGlzdC1pdGVtLXRvcDogLTJweDtcbiAgLS1saXN0LW1hcmdpbi10b3A6IDA7XG4gIC0tbGlzdC1tYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICAtLWxpc3QtaXRlbS1iZWZvcmUtY29udGVudDogY291bnRlcihjb3VudGVyKTtcbn1cbmh0bWwgb2wgbGk6YmVmb3JlLFxuYm9keSBvbCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuaHRtbCBvbCBsaSBhLFxuYm9keSBvbCBsaSBhIHtcbiAgLS1wLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5odG1sIC5mb3JjZS13aGl0ZS1jb2xvciAubGlzdC1pbm5lci13cmFwcGVyIHVsIGxpOmJlZm9yZSxcbmJvZHkgLmZvcmNlLXdoaXRlLWNvbG9yIC5saXN0LWlubmVyLXdyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmh0bWwgLmZvcmNlLXdoaXRlLWNvbG9yIC5saXN0LWlubmVyLXdyYXBwZXIgdWwuZmlsbGVkIGxpOmJlZm9yZSxcbmJvZHkgLmZvcmNlLXdoaXRlLWNvbG9yIC5saXN0LWlubmVyLXdyYXBwZXIgdWwuZmlsbGVkIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5odG1sIC5mb3JjZS13aGl0ZS1jb2xvciAubGlzdC1pbm5lci13cmFwcGVyIG9sIGxpOmJlZm9yZSxcbmJvZHkgLmZvcmNlLXdoaXRlLWNvbG9yIC5saXN0LWlubmVyLXdyYXBwZXIgb2wgbGk6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbmh0bWwgI3dyYXBwZXIgLmhhcy1iYWNrZ3JvdW5kLWNvbG9yLXZhci0tcHJpbWFyeS1jb2xvciAubGlzdC1vdXRlci13cmFwcGVyIC5saXN0LWlubmVyLXdyYXBwZXIgdWwgbGksXG5ib2R5ICN3cmFwcGVyIC5oYXMtYmFja2dyb3VuZC1jb2xvci12YXItLXByaW1hcnktY29sb3IgLmxpc3Qtb3V0ZXItd3JhcHBlciAubGlzdC1pbm5lci13cmFwcGVyIHVsIGxpIHtcbiAgLS1saXN0LWl0ZW0tYmVmb3JlLWJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbmh0bWwgI3dyYXBwZXIgLmhhcy1iYWNrZ3JvdW5kLWNvbG9yLXZhci0tcHJpbWFyeS1jb2xvciAubGlzdC1vdXRlci13cmFwcGVyIC5saXN0LWlubmVyLXdyYXBwZXIgdWwgbGk6YmVmb3JlLFxuYm9keSAjd3JhcHBlciAuaGFzLWJhY2tncm91bmQtY29sb3ItdmFyLS1wcmltYXJ5LWNvbG9yIC5saXN0LW91dGVyLXdyYXBwZXIgLmxpc3QtaW5uZXItd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypcbkVja2VuIG1pdCBGYXJiZTpcbi5jbGlwcGVkLWJvdHRvbSAucHJpbWFyeShkZWZhdWx0KSB8IHByaW1hcnktbGlnaHQgfCBzZWNvbmRhcnlcbiovXG5odG1sLFxuYm9keSB7XG4gIC0tbXQtdGV4dC1nYXA6IDYzcHg7XG4gIC0tbWVkaWEtZ2FwOiAyMHB4O1xuICAtLW10LWJsb2NrLXZlcnRpY2FsLXBhZGRpbmc6IHZhcigtLWJsb2NrLWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcbiAgLS1tdC10ZXh0LW1heC13aWR0aDogNTI2cHg7XG59XG5odG1sIC53cC1ibG9jay1tZWRpYS10ZXh0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSxcbmJvZHkgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaHRtbCAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgLnRyaWFuZ2xlLnRyaWFuZ2xlLWJvdHRvbSxcbmJvZHkgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIC50cmlhbmdsZS50cmlhbmdsZS1ib3R0b20ge1xuICBoZWlnaHQ6IDg4JTtcbiAgd2lkdGg6IDM0JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1sZWZ0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSAudHJpYW5nbGUudHJpYW5nbGUtYm90dG9tLFxuICBib2R5IC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtbGVmdCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgLnRyaWFuZ2xlLnRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgcmlnaHQ6IHZhcigtLW1lZGlhLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDhweCkge1xuICBodG1sIC53cC1ibG9jay1tZWRpYS10ZXh0IC50cmlhbmdsZS1ib3R0b20sXG4gIGJvZHkgLndwLWJsb2NrLW1lZGlhLXRleHQgLnRyaWFuZ2xlLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICAtLW10LXRleHQtbWF4LXdpZHRoOiA1NjJweDtcbiAgICAtLW10LXRleHQtZ2FwOiAwcHg7XG4gIH1cbn1cbmh0bWwgYXJ0aWNsZSAubWVkaWEtdGV4dC1vdXRlci13cmFwcGVyLFxuYm9keSBhcnRpY2xlIC5tZWRpYS10ZXh0LW91dGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbXQtYmxvY2stdmVydGljYWwtcGFkZGluZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBhcnRpY2xlIC5tZWRpYS10ZXh0LW91dGVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG4gIGJvZHkgYXJ0aWNsZSAubWVkaWEtdGV4dC1vdXRlci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbXQtdGV4dC1tYXgtd2lkdGgpICsgdmFyKC0tbXQtdGV4dC1nYXApKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYXJ0aWNsZSAubWVkaWEtdGV4dC1vdXRlci13cmFwcGVyIC53cC1ibG9jay1tZWRpYS10ZXh0LFxuICBib2R5IGFydGljbGUgLm1lZGlhLXRleHQtb3V0ZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaHRtbCBhcnRpY2xlIC5tZWRpYS10ZXh0LW91dGVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1sZWZ0LFxuICBib2R5IGFydGljbGUgLm1lZGlhLXRleHQtb3V0ZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICBodG1sIGFydGljbGUgLm1lZGlhLXRleHQtb3V0ZXItd3JhcHBlciAud3AtYmxvY2stbWVkaWEtdGV4dCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbiAgYm9keSBhcnRpY2xlIC5tZWRpYS10ZXh0LW91dGVyLXdyYXBwZXIgLndwLWJsb2NrLW1lZGlhLXRleHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1tdC10ZXh0LWdhcCk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tdC10ZXh0LW1heC13aWR0aCk7XG4gIH1cbn1cbmh0bWwgLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsXG5ib2R5IC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1tdC10ZXh0LWdhcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsXG4gIGJvZHkgLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLW1lZGlhLWdhcCk7XG4gIH1cbn1cbmh0bWwgLmhhcy1tZWRpYS1vbi10aGUtbGVmdCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCxcbmJvZHkgLmhhcy1tZWRpYS1vbi10aGUtbGVmdCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbXQtdGV4dC1nYXApO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgLmhhcy1tZWRpYS1vbi10aGUtbGVmdCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsXG4gIGJvZHkgLmhhcy1tZWRpYS1vbi10aGUtbGVmdCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1lZGlhLWdhcCk7XG4gIH1cbn1cbmh0bWwgLmJpZy1saXN0LFxuYm9keSAuYmlnLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwLjIlIGF1dG8gIWltcG9ydGFudDtcbiAgLS1tdC10ZXh0LWdhcDogNTdweDtcbiAgLS1tZWRpYS1nYXA6IDBweDtcbiAgLS1tdC1ibG9jay12ZXJ0aWNhbC1wYWRkaW5nOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIC0tbXQtdGV4dC1tYXgtd2lkdGg6IHZhcigtLXRleHQtbWF4LXdpZHRoKTtcbn1cbmh0bWwgLmJpZy1saXN0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsXG5ib2R5IC5iaWctbGlzdCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDEwNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgLmJpZy1saXN0LFxuICBib2R5IC5iaWctbGlzdCB7XG4gICAgLS1tdC10ZXh0LWdhcDogNDBweDtcbiAgICAtLXAtbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBodG1sIC5iaWctbGlzdCAud3AtYmxvY2stbWVkaWEtdGV4dC5iaWctbGlzdC5oYXMtbWVkaWEtb24tdGhlLWxlZnQsXG4gIGJvZHkgLmJpZy1saXN0IC53cC1ibG9jay1tZWRpYS10ZXh0LmJpZy1saXN0Lmhhcy1tZWRpYS1vbi10aGUtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBodG1sIC5iaWctbGlzdCAud3AtYmxvY2stbWVkaWEtdGV4dC5iaWctbGlzdCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsXG4gIGJvZHkgLmJpZy1saXN0IC53cC1ibG9jay1tZWRpYS10ZXh0LmJpZy1saXN0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGh0bWwgLmJpZy1saXN0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcsXG4gIGJvZHkgLmJpZy1saXN0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICAgIHdpZHRoOiA3NXB4O1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgLS1ibG9jay1jb250YWluZXItdmVydGljYWwtcGFkZGluZzogMTIwcHg7XG59XG5odG1sIC5ibG9jay1jb250YWluZXItb3V0ZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lciA+IC5vdXRlci13cmFwcGVyLFxuYm9keSAuYmxvY2stY29udGFpbmVyLW91dGVyLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5ibG9jay1jb250YWluZXIgPiAub3V0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYmxvY2stY29udGFpbmVyLW91dGVyLWNvbnRhaW5lci13aWRlLXBhZGRpbmctbGVmdCwgdmFyKC0tb3V0ZXItY29udGFpbmVyLXdpZGUtcGFkZGluZy1sZWZ0LCB2YXIoLS1nbG9iYWwtcGFkZGluZykpKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ibG9jay1jb250YWluZXItb3V0ZXItY29udGFpbmVyLXdpZGUtcGFkZGluZy1yaWdodCwgdmFyKC0tb3V0ZXItY29udGFpbmVyLXdpZGUtcGFkZGluZy1yaWdodCwgdmFyKC0tZ2xvYmFsLXBhZGRpbmcpKSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgLS1ibG9jay1jb250YWluZXItdmVydGljYWwtcGFkZGluZzogNjVweDtcbiAgfVxufVxuaHRtbCAuYmxvY2stY29udGFpbmVyLW91dGVyLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5ibG9jay1jb250YWluZXItb3V0ZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWlubmVyLXdyYXBwZXIsXG5ib2R5IC5ibG9jay1jb250YWluZXItb3V0ZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lci1vdXRlci13cmFwcGVyIC5ibG9jay1jb250YWluZXItaW5uZXItd3JhcHBlciB7XG4gIC0tYmxvY2stY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmc6IDBweDtcbn1cbmh0bWwgLmJsb2NrLWNvbnRhaW5lci1vdXRlci13cmFwcGVyIC5ibG9jay1jb250YWluZXItaW5uZXItd3JhcHBlcjpoYXMoLm1lZGlhLXRleHQtb3V0ZXItd3JhcHBlciksXG5ib2R5IC5ibG9jay1jb250YWluZXItb3V0ZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWlubmVyLXdyYXBwZXI6aGFzKC5tZWRpYS10ZXh0LW91dGVyLXdyYXBwZXIpIHtcbiAgLS1ibG9jay1jb250YWluZXItcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLypcbkVja2VuIG1pdCBGYXJiZTpcbi5jbGlwcGVkLXRvcCAucHJpbWFyeShkZWZhdWx0KSB8IHByaW1hcnktbGlnaHQgfCBzZWNvbmRhcnlcbi5jbGlwcGVkLWJvdHRvbSAucHJpbWFyeShkZWZhdWx0KSB8IHByaW1hcnktbGlnaHQgfCBzZWNvbmRhcnlcblNFRSBBTFNPIF9tZWRpYS10ZXh0LnNjc3NcblxuRWNrZW4gbWl0IEJpbGQ6XG4uamFuaW5lLXJpZ2h0XG4uamFuaW5lLWxlZnRcblxuRWNrZW4gaW4gRnVsbCB3aWR0aCBCaWxkXG4uaW1hZ2Utb25seSAuY2xpcHBlZC1ib3R0b20gLnByaW1hcnkoZGVmYXVsdCkgfCBwcmltYXJ5LWxpZ2h0IHwgc2Vjb25kYXJ5XG5cblxuXG4qL1xuaHRtbCAud3AtYmxvY2stY292ZXIsXG5ib2R5IC53cC1ibG9jay1jb3ZlciB7XG4gIC0tY29udGVudC13aWR0aDogNzE5cHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2xvYmFsLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nbG9iYWwtcGFkZGluZyk7XG59XG5odG1sIC53cC1ibG9jay1jb3ZlcjpoYXMoLmJsb2NrLWNvbnRhaW5lciksXG5ib2R5IC53cC1ibG9jay1jb3ZlcjpoYXMoLmJsb2NrLWNvbnRhaW5lcikge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuaHRtbCAud3AtYmxvY2stY292ZXIuaGVybyxcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmhlcm8ge1xuICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgLndwLWJsb2NrLWNvdmVyLmhlcm8sXG4gIGJvZHkgLndwLWJsb2NrLWNvdmVyLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuaHRtbCAud3AtYmxvY2stY292ZXIuaGVybyBmaWd1cmUud3AtYmxvY2staW1hZ2UubG9nbyBpbWcsXG5ib2R5IC53cC1ibG9jay1jb3Zlci5oZXJvIGZpZ3VyZS53cC1ibG9jay1pbWFnZS5sb2dvIGltZyB7XG4gIHdpZHRoOiA0MzZweDtcbiAgbWF4LXdpZHRoOiA0MHZ3O1xufVxuaHRtbCAud3AtYmxvY2stY292ZXIuaGVybyAuaW1hZ2Utb3V0ZXItd3JhcHBlci5waG9uZSxcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmhlcm8gLmltYWdlLW91dGVyLXdyYXBwZXIucGhvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAud3AtYmxvY2stY292ZXIuaGVybyAuaW1hZ2Utb3V0ZXItd3JhcHBlci5waG9uZSxcbiAgYm9keSAud3AtYmxvY2stY292ZXIuaGVybyAuaW1hZ2Utb3V0ZXItd3JhcHBlci5waG9uZSB7XG4gICAgd2lkdGg6IDMwdnc7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuaHRtbCAud3AtYmxvY2stY292ZXIuamFuaW5lLWxlZnQsXG5odG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQsXG5ib2R5IC53cC1ibG9jay1jb3Zlci5qYW5pbmUtbGVmdCxcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCB7XG4gIC0tY29udGVudC13aWR0aDogNTI2cHg7XG59XG5odG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbmh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuYm9keSAud3AtYmxvY2stY292ZXIuamFuaW5lLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgaHRtbCAud3AtYmxvY2stY292ZXIuamFuaW5lLWxlZnQsXG4gIGh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCxcbiAgYm9keSAud3AtYmxvY2stY292ZXIuamFuaW5lLWxlZnQsXG4gIGJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAud3AtYmxvY2stY292ZXIuamFuaW5lLWxlZnQsXG4gIGh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCxcbiAgYm9keSAud3AtYmxvY2stY292ZXIuamFuaW5lLWxlZnQsXG4gIGJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1sZWZ0LFxuICBodG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQsXG4gIGJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1sZWZ0LFxuICBib2R5IC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCxcbmh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsXG5ib2R5IC53cC1ibG9jay1jb3Zlci5qYW5pbmUtbGVmdCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsXG5ib2R5IC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiAwJSAxMDAlICFpbXBvcnRhbnQ7XG4gICAgIG9iamVjdC1wb3NpdGlvbjogMCUgMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCxcbiAgaHRtbCAud3AtYmxvY2stY292ZXIuamFuaW5lLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCxcbiAgYm9keSAud3AtYmxvY2stY292ZXIuamFuaW5lLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLFxuICBib2R5IC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogNTB2dztcbiAgfVxufVxuaHRtbCAud3AtYmxvY2stY292ZXIuamFuaW5lLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG5odG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG5ib2R5IC53cC1ibG9jay1jb3Zlci5qYW5pbmUtbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiB2YXIoLS1jb250ZW50LW1heC13aWR0aCkgIWltcG9ydGFudDtcbn1cbmh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyICosXG5odG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgKixcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyICosXG5ib2R5IC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgKiB7XG4gIHdpZHRoOiB2YXIoLS1jb250ZW50LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiA1MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG59XG5odG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAqLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAqLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1sZWZ0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyICoud3AtYmxvY2stYnV0dG9uX19saW5rLFxuYm9keSAud3AtYmxvY2stY292ZXIuamFuaW5lLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyICoud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IGF1dG87XG59XG5odG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAqLmltYWdlLW91dGVyLXdyYXBwZXIuYWxpZ24tcmlnaHQgaW1nLFxuaHRtbCAud3AtYmxvY2stY292ZXIuamFuaW5lLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyICouaW1hZ2Utb3V0ZXItd3JhcHBlci5hbGlnbi1yaWdodCBpbWcsXG5ib2R5IC53cC1ibG9jay1jb3Zlci5qYW5pbmUtbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAqLmltYWdlLW91dGVyLXdyYXBwZXIuYWxpZ24tcmlnaHQgaW1nLFxuYm9keSAud3AtYmxvY2stY292ZXIuamFuaW5lLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyICouaW1hZ2Utb3V0ZXItd3JhcHBlci5hbGlnbi1yaWdodCBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtbGVmdCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAqLFxuICBodG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgKixcbiAgYm9keSAud3AtYmxvY2stY292ZXIuamFuaW5lLWxlZnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgKixcbiAgYm9keSAud3AtYmxvY2stY292ZXIuamFuaW5lLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuaHRtbCAud3AtYmxvY2stY292ZXIuamFuaW5lLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCxcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQge1xuICAtby1vYmplY3QtcG9zaXRpb246IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xuICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQsXG4gIGJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIC53cC1ibG9jay1jb3Zlci5qYW5pbmUtcmlnaHQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4gIGJvZHkgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwdnc7XG4gIH1cbn1cbmh0bWwgLndwLWJsb2NrLWNvdmVyLmphbmluZS1yaWdodCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAqLFxuYm9keSAud3AtYmxvY2stY292ZXIuamFuaW5lLXJpZ2h0IC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyICoge1xuICBtYXJnaW4tbGVmdDogMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICBodG1sIC53cC1ibG9jay1jb3Zlci5jbGlwcGVkLXRvcCxcbiAgaHRtbCAud3AtYmxvY2stY292ZXIuY2xpcHBlZC1ib3R0b20sXG4gIGJvZHkgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtdG9wLFxuICBib2R5IC53cC1ibG9jay1jb3Zlci5jbGlwcGVkLWJvdHRvbSB7XG4gICAgLS1ibG9jay1jb250YWluZXItdmVydGljYWwtcGFkZGluZzogMTAwcHg7XG4gIH1cbn1cbmh0bWwgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtdG9wIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuaHRtbCAud3AtYmxvY2stY292ZXIuY2xpcHBlZC1ib3R0b20gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG5ib2R5IC53cC1ibG9jay1jb3Zlci5jbGlwcGVkLXRvcCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtYm90dG9tIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IHZhcigtLWNvbnRlbnQtbWF4LXdpZHRoKSAhaW1wb3J0YW50O1xuICAtLWdsb2JhbC1wYWRkaW5nOiAwO1xufVxuaHRtbCAud3AtYmxvY2stY292ZXIuY2xpcHBlZC10b3AgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lci1vdXRlci13cmFwcGVyIC5ibG9jay1jb250YWluZXItaW5uZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyID4gLm91dGVyLXdyYXBwZXIsXG5odG1sIC53cC1ibG9jay1jb3Zlci5jbGlwcGVkLWJvdHRvbSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyLW91dGVyLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5ibG9jay1jb250YWluZXIgPiAub3V0ZXItd3JhcHBlcixcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtdG9wIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIC5ibG9jay1jb250YWluZXItb3V0ZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lciA+IC5vdXRlci13cmFwcGVyLFxuYm9keSAud3AtYmxvY2stY292ZXIuY2xpcHBlZC1ib3R0b20gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lci1vdXRlci13cmFwcGVyIC5ibG9jay1jb250YWluZXItaW5uZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyID4gLm91dGVyLXdyYXBwZXIge1xuICB3aWR0aDogdmFyKC0tY29udGVudC13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCAud3AtYmxvY2stY292ZXIuY2xpcHBlZC10b3AgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lci1vdXRlci13cmFwcGVyIC5ibG9jay1jb250YWluZXItaW5uZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyID4gLm91dGVyLXdyYXBwZXIsXG4gIGh0bWwgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtYm90dG9tIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIC5ibG9jay1jb250YWluZXItb3V0ZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyLWlubmVyLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lciA+IC5vdXRlci13cmFwcGVyLFxuICBib2R5IC53cC1ibG9jay1jb3Zlci5jbGlwcGVkLXRvcCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyLW91dGVyLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lci1pbm5lci13cmFwcGVyIC5ibG9jay1jb250YWluZXIgPiAub3V0ZXItd3JhcHBlcixcbiAgYm9keSAud3AtYmxvY2stY292ZXIuY2xpcHBlZC1ib3R0b20gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lci1vdXRlci13cmFwcGVyIC5ibG9jay1jb250YWluZXItaW5uZXItd3JhcHBlciAuYmxvY2stY29udGFpbmVyID4gLm91dGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuaHRtbCAud3AtYmxvY2stY292ZXIuY2xpcHBlZC1ib3R0b20gLnRyaWFuZ2xlLXRvcCxcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtYm90dG9tIC50cmlhbmdsZS10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGh0bWwgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtYm90dG9tIC50cmlhbmdsZS10b3AsXG4gIGJvZHkgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtYm90dG9tIC50cmlhbmdsZS10b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5odG1sIC53cC1ibG9jay1jb3Zlci5jbGlwcGVkLWJvdHRvbS5pbWFnZS1vbmx5IC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCxcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtYm90dG9tLmltYWdlLW9ubHkgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgbWluLWhlaWdodDogNTQ0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1NDRweDtcbn1cbmh0bWwgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtYm90dG9tLmltYWdlLW9ubHkgLnRyaWFuZ2xlLnRyaWFuZ2xlLWJvdHRvbSxcbmJvZHkgLndwLWJsb2NrLWNvdmVyLmNsaXBwZWQtYm90dG9tLmltYWdlLW9ubHkgLnRyaWFuZ2xlLnRyaWFuZ2xlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDU0NHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5odG1sIC50cmlhbmdsZSxcbmJvZHkgLnRyaWFuZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjIycHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBodG1sIC50cmlhbmdsZSxcbiAgYm9keSAudHJpYW5nbGUge1xuICAgIHdpZHRoOiAxOXZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICBodG1sIC50cmlhbmdsZSxcbiAgYm9keSAudHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMXZ3O1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbmh0bWwgLnRyaWFuZ2xlLXRvcCxcbmJvZHkgLnRyaWFuZ2xlLXRvcCB7XG4gIC13ZWJraXQtc2hhcGUtb3V0c2lkZTogcG9seWdvbigxMDAlIDAsIDE5JSAwLCAxNDMlIDEwMCUpO1xuICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDEwMCUgMCwgMTklIDAsIDE0MyUgMTAwJSk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTklIDAsIDE0MyUgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDE5JSAwLCAxNDMlIDEwMCUpO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIC13ZWJraXQtc2hhcGUtb3V0c2lkZTogcG9seWdvbigxMDAlIDAlLCA1MCUgMCUsIDEwMCUgOTAlKTtcbiAgICAgICAgICBzaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDEwMCUgMCUsIDUwJSAwJSwgMTAwJSA5MCUpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDE4JSAwLCAxMDAlIDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDE4JSAwLCAxMDAlIDEwMCUpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI4cHgsIC0xMDZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzEwcHgpIHtcbiAgaHRtbCAudHJpYW5nbGUtdG9wLFxuICBib2R5IC50cmlhbmdsZS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIGh0bWwgLnRyaWFuZ2xlLXRvcCxcbiAgYm9keSAudHJpYW5nbGUtdG9wIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIGh0bWwgLnRyaWFuZ2xlLXRvcCxcbiAgYm9keSAudHJpYW5nbGUtdG9wIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuaHRtbCAudHJpYW5nbGUtYm90dG9tLFxuYm9keSAudHJpYW5nbGUtYm90dG9tIHtcbiAgLXdlYmtpdC1zaGFwZS1vdXRzaWRlOiBwb2x5Z29uKDEwMCUgMTAwJSwgMTklIDEwMCUsIDE0MyUgMCk7XG4gICAgICAgICAgc2hhcGUtb3V0c2lkZTogcG9seWdvbigxMDAlIDEwMCUsIDE5JSAxMDAlLCAxNDMlIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDE5JSAxMDAlLCAxMDAlIDApO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDE5JSAxMDAlLCAxMDAlIDApO1xuICBtYXJnaW4tdG9wOiAyMCU7XG4gIC8qICBAaW5jbHVkZSBicmVha3BvaW50KHRpbnlfdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlb25seV91cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaGFibGV0X3VwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQxJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldF91cCkge1xuICAgICAgICAvL21hcmdpbi10b3A6IDE4JTtcbiAgICB9ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgaHRtbCAudHJpYW5nbGUtYm90dG9tLFxuICBib2R5IC50cmlhbmdsZS1ib3R0b20ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMXZ3O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgaHRtbCAudHJpYW5nbGUtYm90dG9tLFxuICBib2R5IC50cmlhbmdsZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwgLnNlY29uZGFyeSAudHJpYW5nbGUsXG5ib2R5IC5zZWNvbmRhcnkgLnRyaWFuZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbmh0bWwgLnByaW1hcnktbGlnaHQgLnRyaWFuZ2xlLFxuYm9keSAucHJpbWFyeS1saWdodCAudHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbn1cbmh0bWwgLmdyZXktbGlnaHQgLnRyaWFuZ2xlLFxuYm9keSAuZ3JleS1saWdodCAudHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWxpZ2h0KTtcbn1cbmh0bWwgLnRyYW5zcGFyZW50IC50cmlhbmdsZSxcbmJvZHkgLnRyYW5zcGFyZW50IC50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIC5jb3VudGVyLWNvbnRhaW5lclt0eXBlPVwiMVwiXSAuY291bnRlci1tYWluLFxuYm9keSAuY291bnRlci1jb250YWluZXJbdHlwZT1cIjFcIl0gLmNvdW50ZXItbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiA0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGh0bWwgLmNvdW50ZXItY29udGFpbmVyW3R5cGU9XCIxXCJdIC5jb3VudGVyLW1haW4sXG4gIGJvZHkgLmNvdW50ZXItY29udGFpbmVyW3R5cGU9XCIxXCJdIC5jb3VudGVyLW1haW4ge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuaHRtbCAuY291bnRlci1jb250YWluZXJbdHlwZT1cIjFcIl0gLmNvdW50ZXItbWFpbiAuY291bnRlci1udW1iZXIsXG5ib2R5IC5jb3VudGVyLWNvbnRhaW5lclt0eXBlPVwiMVwiXSAuY291bnRlci1tYWluIC5jb3VudGVyLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC0tY291bnRlci10eXBlLTEtbnVtYmVyLWxpbmUtaGVpZ2h0OiAxO1xufVxuaHRtbCAuY291bnRlci1jb250YWluZXJbdHlwZT1cIjFcIl0gLmNvdW50ZXItbWFpbiAuY291bnRlci10aXRsZSxcbmJvZHkgLmNvdW50ZXItY29udGFpbmVyW3R5cGU9XCIxXCJdIC5jb3VudGVyLW1haW4gLmNvdW50ZXItdGl0bGUge1xuICAtLWNvdW50ZXItdHlwZS0xLXRpdGxlLWZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbmh0bWwgLnRpbGVzd3JhcHBlci1pbm5lci13cmFwcGVyLmlubmVyLXdyYXBwZXI6aGFzKC5jb3VudGVyLWNvbnRhaW5lciksXG5ib2R5IC50aWxlc3dyYXBwZXItaW5uZXItd3JhcHBlci5pbm5lci13cmFwcGVyOmhhcyguY291bnRlci1jb250YWluZXIpIHtcbiAgLS1jb250ZW50LW1heC13aWR0aDogODQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgaHRtbCAudGlsZXN3cmFwcGVyLWlubmVyLXdyYXBwZXIuaW5uZXItd3JhcHBlcjpoYXMoLmNvdW50ZXItY29udGFpbmVyKSAuY291bnRlci1vdXRlci13cmFwcGVyLFxuICBib2R5IC50aWxlc3dyYXBwZXItaW5uZXItd3JhcHBlci5pbm5lci13cmFwcGVyOmhhcyguY291bnRlci1jb250YWluZXIpIC5jb3VudGVyLW91dGVyLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogOTB2dyAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgLnRpbGVzd3JhcHBlci1pbm5lci13cmFwcGVyLmlubmVyLXdyYXBwZXI6aGFzKC5jb3VudGVyLWNvbnRhaW5lcikgLnRpbGVzd3JhcHBlci5zaG93LWFzLWdyaWQsXG4gIGJvZHkgLnRpbGVzd3JhcHBlci1pbm5lci13cmFwcGVyLmlubmVyLXdyYXBwZXI6aGFzKC5jb3VudGVyLWNvbnRhaW5lcikgLnRpbGVzd3JhcHBlci5zaG93LWFzLWdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIC0tdGlsZXN3cmFwcGVyLWRvdC13aWR0aDogMTVweDtcbiAgLS10aWxlc3dyYXBwZXItZG90LWhlaWdodDogMTVweDtcbiAgLS10aWxlc3dyYXBwZXItZG90LWFjdGl2ZS1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbn1cbmh0bWwgLmZvcmNlLXdoaXRlLWNvbG9yLFxuYm9keSAuZm9yY2Utd2hpdGUtY29sb3Ige1xuICAtLXRpbGVzd3JhcHBlci1kb3QtYmFja2dyb3VuZDogI2ZmZjtcbiAgLS10aWxlc3dyYXBwZXItZG90LWFjdGl2ZS1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbmh0bWwgLndwLWJsb2NrLWNvdmVyOmhhcyguY2Fyb3VzZWwpLFxuYm9keSAud3AtYmxvY2stY292ZXI6aGFzKC5jYXJvdXNlbCkge1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAtbW96LW1pbi1jb250ZW50O1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcbiAgcGFkZGluZzogdmFyKC0tYmxvY2stY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIHZhcigtLWdsb2JhbC1wYWRkaW5nKTtcbn1cbmh0bWwgLndwLWJsb2NrLWNvdmVyOmhhcyguY2Fyb3VzZWwpIC5ibG9jay1jb250YWluZXItb3V0ZXItd3JhcHBlcixcbmJvZHkgLndwLWJsb2NrLWNvdmVyOmhhcyguY2Fyb3VzZWwpIC5ibG9jay1jb250YWluZXItb3V0ZXItd3JhcHBlciB7XG4gIC0tYmxvY2stY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmc6IDA7XG4gIC0tZ2xvYmFsLXBhZGRpbmc6IDA7XG59XG5odG1sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLFxuYm9keSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSxcbmJvZHkgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmh0bWwgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIC5pbWFnZS1vdXRlci13cmFwcGVyIGltZyxcbmJvZHkgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIC5pbWFnZS1vdXRlci13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSAuaW1hZ2Utb3V0ZXItd3JhcHBlciBpbWcsXG4gIGJvZHkgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIC5pbWFnZS1vdXRlci13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDY1dncgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY1dncgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIC5tZWRpYS10ZXh0LW91dGVyLXdyYXBwZXIsXG4gIGJvZHkgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIC5tZWRpYS10ZXh0LW91dGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAxM3B4O1xuICB9XG59XG5odG1sIC5mYS1hcnJvdy1yaWdodCxcbmJvZHkgLmZhLWFycm93LXJpZ2h0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE1OCU7XG59XG5odG1sIC5mYS1hcnJvdy1yaWdodDpob3ZlcixcbmJvZHkgLmZhLWFycm93LXJpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgLmZhLWFycm93LXJpZ2h0LFxuICBib2R5IC5mYS1hcnJvdy1yaWdodCB7XG4gICAgc2NhbGU6IDAuOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGh0bWwgLmZhLWFycm93LXJpZ2h0LFxuICBib2R5IC5mYS1hcnJvdy1yaWdodCB7XG4gICAgc2NhbGU6IDAuNTtcbiAgfVxufVxuaHRtbCAuZm9yY2Utd2hpdGUtY29sb3IgLmZhLWFycm93LXJpZ2h0LFxuYm9keSAuZm9yY2Utd2hpdGUtY29sb3IgLmZhLWFycm93LXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuaHRtbCAub3dsLW5leHQgLmZhLWFycm93LXJpZ2h0OmJlZm9yZSxcbmJvZHkgLm93bC1uZXh0IC5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbmh0bWwgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMsXG5ib2R5IC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICAtLXRpbGVzd3JhcHBlci1wcmV2LXJpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAtLXRpbGVzd3JhcHBlci1uZXh0LWxlZnQ6IGNhbGMoMTAwJSAtIDEycHgpO1xuICB9XG4gIGh0bWwgLnRpbGVzd3JhcHBlci1vdXRlci13cmFwcGVyIC50aWxlc3dyYXBwZXItaW5uZXItd3JhcHBlciAudGlsZXN3cmFwcGVyLnNob3ctYXMtY2Fyb3VzZWwuc2hvdy1hcnJvd3MsXG4gIGJvZHkgLnRpbGVzd3JhcHBlci1vdXRlci13cmFwcGVyIC50aWxlc3dyYXBwZXItaW5uZXItd3JhcHBlciAudGlsZXN3cmFwcGVyLnNob3ctYXMtY2Fyb3VzZWwuc2hvdy1hcnJvd3Mge1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIH1cbn1cblxuaHRtbCAuZm9ybS1vdXRlci13cmFwcGVyLm91dGVyLXdyYXBwZXIsXG5ib2R5IC5mb3JtLW91dGVyLXdyYXBwZXIub3V0ZXItd3JhcHBlciB7XG4gIC0tZ2xvYmFsLXBhZGRpbmc6IDA7XG59XG5odG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbmh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyxcbmh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAudmFsaWRhdGlvbl9tZXNzYWdlLFxuaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyBvbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC52YWxpZGF0aW9uX21lc3NhZ2UsXG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIG9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0LFxuaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0LFxuaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgdGV4dGFyZWEsXG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaHRtbCBwLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcbiAgc2NhbGU6IDAuNztcbn1cbmh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZHJvcF9hcmVhLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9kcm9wX2FyZWEge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfcHJldmlldyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X3ByZXZpZXcge1xuICBtYXJnaW46IDEycHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBodG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlcixcbiAgYm9keSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5odG1sIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2Zvb3RlciBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZm9vdGVyIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmh0bWwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMsXG5ib2R5IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDBweCBzb2xpZCAjYzAyYjBhO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMjdweDtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAyN3B4O1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDhweDtcbiAgcGFkZGluZy1ibG9jazogMTFweDtcbiAgLXdlYmtpdC1wYWRkaW5nLWVuZDogMDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2MwMmIwYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgaHRtbCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4gIGJvZHkgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5odG1sIC5oYXMtYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgaW5wdXQsXG5odG1sIC5oYXMtYmFja2dyb3VuZC1jb2xvciAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgc2VsZWN0LFxuaHRtbCAuaGFzLWJhY2tncm91bmQtY29sb3IgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHRleHRhcmVhLFxuYm9keSAuaGFzLWJhY2tncm91bmQtY29sb3IgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIGlucHV0LFxuYm9keSAuaGFzLWJhY2tncm91bmQtY29sb3IgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdCxcbmJvZHkgLmhhcy1iYWNrZ3JvdW5kLWNvbG9yIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgLS1pY29uLXNpemU6IDE2cHg7XG4gIC0taW5wdXQtZm9udC1zaXplOiAxNHB4O1xuICAtLWlucHV0LXBhZGRpbmc6IDNweCA1cHggM3B4IDBweDtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgcGFkZGluZzogMTNweCAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiB2YXIoLS1kZXNrdG9wLXdpZGUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1nbG9iYWwtcGFkZGluZyk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ2xvYmFsLXBhZGRpbmcpO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAjbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2xvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxNjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgICB0b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbi5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAxdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjVweDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWdsb2JhbC1wYWRkaW5nKTtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAjaGVhZGVyX25hdmlnYXRpb24gLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAjaGVhZGVyX25hdmlnYXRpb24gLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgbGkgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDMzdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIGxpIGkucm90YXRlIHtcbiAgcm90YXRlOiA5MGRlZztcbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAjaGVhZGVyX25hdmlnYXRpb24gLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCBsaSBpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjAzZW0sIDBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIGxpIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgdWwuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgdWwuc3ViLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAjaGVhZGVyX25hdmlnYXRpb24gLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCB1bC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAyNnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAjaGVhZGVyX25hdmlnYXRpb24gLmhlYWRlci1tZW51LWNvbnRhaW5lciB1bCB1bC5zdWItbWVudSBsaS5tZW51LWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDNweCA0MHB4IDNweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpob3ZlciwgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuaGVhZGVyLW1lbnUtY29udGFpbmVyIHVsIHVsLnN1Yi1tZW51IGxpLm1lbnUtaXRlbTpsYXN0LWNoaWxkOmhvdmVyLCBoZWFkZXIgLmhlYWRlci1jb250YWluZXIgI2hlYWRlcl9uYXZpZ2F0aW9uIC5oZWFkZXItbWVudS1jb250YWluZXIgdWwgdWwuc3ViLW1lbnUgbGkubWVudS1pdGVtOmxhc3QtY2hpbGQuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAjaGVhZGVyX25hdmlnYXRpb24gLnNvY2lhbC1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1nbG9iYWwtcGFkZGluZyk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItY29udGFpbmVyICNoZWFkZXJfbmF2aWdhdGlvbiAuc29jaWFsLWljb25zIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgfVxufVxuaGVhZGVyICNidXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMzVweDtcbiAgc2NhbGU6IDEuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgI2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyICNidXJnZXIgcmVjdCB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAjYnVyZ2VyLngge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5oZWFkZXIgI2J1cmdlci54ICN1cHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHNjYWxlWCgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAjYnVyZ2VyLnggI21pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLTJweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbmhlYWRlciAjYnVyZ2VyLnggI3VuZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbmhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pY29uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IHZhcigtLWlucHV0LWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLWlucHV0LXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIHdpZHRoOiAxNjBweDtcbn1cbmhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIG9wYWNpdHk6IDAuODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuc2VhcmNoLWZvcm0gLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5oZWFkZXIgLnNlYXJjaC1mb3JtX19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWZvcm1fX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tZ2xvYmFsLXBhZGRpbmcpO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5zaXRlLWZvb3RlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1kZXNrdG9wLXdpZGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1nbG9iYWwtcGFkZGluZyk7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIHtcbiAgLS1oNC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG4gIC0taDQtZm9udC1zaXplOiAyMHB4O1xuICAtLWg0LXRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtLWg0LWxldHRlci1zcGFjaW5nOiAwO1xuICAtLXAtY29sb3I6ICNmZmY7XG4gIC0tYS1jb2xvcjogI2ZmZjtcbiAgLS1hLWhvdmVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLWxpZ2h0KTtcbiAgLS1hLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAvKlxuICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG4gICovXG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIGkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItd2lkZ2V0cyAuZm9vdGVyLXdpZGdldC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0LTEgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQtNCB7XG4gIG1pbi13aWR0aDogMTc4cHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0LTQgLndwLWJsb2NrLWdyb3VwIHtcbiAgLS1wLW1hcmdpbi1ib3R0b206IDA7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzIC5mb290ZXItd2lkZ2V0LTQgLndwLWJsb2NrLWdyb3VwIC5wYXJhZ3JhcGgtb3V0ZXItd3JhcHBlcixcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQtNCAud3AtYmxvY2stZ3JvdXAgLmh0bWwtb3V0ZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQtMixcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXQtMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbiNmb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICBvcGFjaXR5OiAwLjc7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1kZXNrdG9wLXdpZGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1nbG9iYWwtcGFkZGluZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1saWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3Rlci1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXItYm90dG9tIC5mb290ZXItbGlua3Mge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4jZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxpbmtzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXItYm90dG9tIC5mb290ZXItbGlua3MgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiAwLjhlbTtcbiAgfVxufVxuI2Zvb3Rlci1ib3R0b20gLmZvb3Rlci1saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3ItbGlnaHQpO1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNmb290ZXItYm90dG9tIC5mb290ZXItbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXItYm90dG9tIC5mb290ZXItbGlua3MgdWwgbGkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAjZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWxpbmtzIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29jaWFsLWljb25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLWljb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNvY2lhbC1pY29ucyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zb2NpYWwtaWNvbnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zb2NpYWwtaWNvbnMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwtaWNvbnMgbGkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hd2Vzb21lLWJyYW5kLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5zb2NpYWwtaWNvbnMgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zb2NpYWwtaWNvbnMgbGkuZmFjZWJvb2sgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNvY2lhbC1pY29ucyBsaS5pbnN0YWdyYW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zb2NpYWwtaWNvbnMgbGkubGlua2VkaW4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5zb2NpYWwtaWNvbnMgbGkucGhvbmUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYXdlc29tZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zb2NpYWwtaWNvbnMgbGkuZW52ZWxvcGUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYXdlc29tZS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn0iXX0= */