/*! locomotive-scroll v4.0.2 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}
@font-face {
  font-family: 'Social';
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("/theme/assets/fonts/social_media.woff2") format("woff2"), url("/theme/assets/fonts/social_media.woff") format("woff"); }

.icon-social {
  font-style: normal;
  font-family: 'Social'; }
  .icon-social.icon-facebook:before {
    content: "\f09a"; }
  .icon-social.icon-twitter:before {
    content: "\f099"; }
  .icon-social.icon-envelope:before {
    content: "\f0e0"; }
  .icon-social.icon-linkedin:before {
    content: "\f0e1"; }
  .icon-social.icon-youtube-play:before {
    content: "\f16a"; }
  .icon-social.icon-instagram:before {
    content: "\f16d"; }
  .icon-social.icon-google:before {
    content: "\f1a0"; }
  .icon-social.icon-behance:before {
    content: "\f1b4"; }
  .icon-social.icon-pinterest-p:before {
    content: "\f231"; }
  .icon-social.icon-whatsapp:before {
    content: "\f232"; }
  .icon-social.icon-vimeo:before {
    content: "\f27d"; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

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

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

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

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

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

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

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }
  .swiper-container-3d .swiper-wrapper,
  .swiper-container-3d .swiper-slide,
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom,
  .swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d; }
  .swiper-container-3d .swiper-slide-shadow-left,
  .swiper-container-3d .swiper-slide-shadow-right,
  .swiper-container-3d .swiper-slide-shadow-top,
  .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }
  .swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }
  .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

.swiper-container-cube {
  overflow: visible; }
  .swiper-container-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%; }
    .swiper-container-cube .swiper-slide .swiper-slide {
      pointer-events: none; }
  .swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0; }
  .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }
  .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible; }
  .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden; }
  .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }
  .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip {
  overflow: visible; }
  .swiper-container-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1; }
    .swiper-container-flip .swiper-slide .swiper-slide {
      pointer-events: none; }
  .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }
  .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid #007AFF;
  border-radius: 50%;
  border-top-color: transparent; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc($swiper-navigation-size / 44 * 27);
  height: 44px;
  margin-top: calc(-1 * $swiper-navigation-size / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white; }
  .swiper-button-prev.swiper-button-disabled,
  .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: 44px;
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }
  .swiper-button-prev:after,
  .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }
  .swiper-button-next:after,
  .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'; }

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

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative; }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66); }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }
  button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none; }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }
  .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block; }
  .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px; }
    .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }
  .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left; }

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

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: white;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top; }
  .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top; }
  .swiper-container-horizontal > .swiper-pagination-progressbar,
  .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }
  .swiper-container-vertical > .swiper-pagination-progressbar,
  .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-blue {
  --swiper-pagination-color: #007bff; }

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2; }

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1; }

.swiper-pagination-pink {
  --swiper-pagination-color: #e83e8c; }

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545; }

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14; }

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107; }

.swiper-pagination-green {
  --swiper-pagination-color: #28a745; }

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997; }

.swiper-pagination-cyan {
  --swiper-pagination-color: #17a2b8; }

.swiper-pagination-white {
  --swiper-pagination-color: white; }

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d; }

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40; }

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

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }
  .swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }
  .swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }
  .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

body {
  background: green;
  color: blue; }

@-webkit-keyframes pulsate {
  0% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5); }
  100% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

@-moz-keyframes pulsate {
  0% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5); }
  100% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

@-o-keyframes pulsate {
  0% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5); }
  100% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

@keyframes pulsate {
  0% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5); }
  100% {
    opacity: .4;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); } }

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v55/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format("woff2"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased; }

* {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  padding: 0 0 0 0;
  box-sizing: border-box; }

html {
  font-size: 10px; }

.pri-clr {
  color: var(--clr-1); }

.sec-clr {
  color: var(--clr-3); }

:focus {
  outline: none; }

.lockScroll {
  width: 100%;
  overflow: hidden;
  position: fixed; }

.config-mode #js-scroll {
  width: 100%;
  height: auto;
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important; }

.render-content {
  position: relative; }

.full-link-btn {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 2;
  top: 0;
  left: 0; }

ul {
  margin-bottom: 0; }

.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.bg-contain {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center; }

.main-content-wrapper {
  width: 100%;
  position: relative; }

::-webkit-scrollbar {
  display: none; }

#js-scroll {
  position: relative;
  overflow: hidden;
  min-height: 100vh; }

html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100vh;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  -o-transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  opacity: 0;
  z-index: 99; }

.c-scrollbar:hover {
  -webkit-transform: scaleX(1.45);
  -ms-transform: scaleX(1.45);
  transform: scaleX(1.45); }

.c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
  opacity: 1; }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #dbdbdb;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }

.has-scroll-dragging .c-scrollbar_thumb {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.plate--container {
  width: 100%;
  max-width: 1152px;
  padding-left: 10px;
  padding-right: 10px; }
  .plate--container .plate--row {
    margin-right: -10px;
    margin-left: -10px; }
    .plate--container .plate--row .plate--column {
      padding-left: 10px;
      padding-right: 10px; }

.fl-container {
  display: flex; }
  .fl-container.fl-row {
    flex-direction: row; }
  .fl-container.fl-row-reverse {
    flex-direction: row-reverse; }
  .fl-container.fl-column {
    flex-direction: column; }
  .fl-container.fl-wrap {
    flex-wrap: wrap; }
  .fl-container.jc-start {
    justify-content: flex-start; }
  .fl-container.jc-center {
    justify-content: center; }
  .fl-container.jc-end {
    justify-content: flex-end; }
  .fl-container.jc-between {
    justify-content: space-between; }
  .fl-container.jc-around {
    justify-content: space-around; }
  .fl-container.jc-even {
    justify-content: space-evenly; }
  .fl-container.ai-center {
    align-items: center; }

.al-text {
  text-align: left; }
  .al-text.al-text-center {
    text-align: center; }
    .al-text.al-text-center * {
      text-align: center; }
  .al-text.al-text-left {
    text-align: left; }
    .al-text.al-text-left * {
      text-align: left; }
  .al-text.al-text-right {
    text-align: right; }
    .al-text.al-text-right * {
      text-align: right; }

.pad-1 {
  padding-left: 1rem !important; }

.pad-2 {
  padding-left: 2rem !important; }

.pad-3 {
  padding-left: 3rem !important; }

.pad-4 {
  padding-left: 4rem !important; }

.pad-5 {
  padding-left: 5rem !important; }

.pad-6 {
  padding-left: 6rem !important; }

.pad-7 {
  padding-left: 7rem !important; }

.pad-8 {
  padding-left: 8rem !important; }

.pad-9 {
  padding-left: 9rem !important; }

fieldset {
  padding: 0;
  border: none;
  outline: 0; }

input[type=number] {
  border-radius: var(--bdr-1);
  -webkit-border-radius: var(--bdr-1);
  -moz-border-radius: var(--bdr-1);
  -ms-border-radius: var(--bdr-1);
  -o-border-radius: var(--bdr-1); }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* BLACK */
/* BOLD */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Bold.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal; }

/* @font-face {
     font-family: 'Graphik_Web';
     src: url('/theme/assets/fonts/GraphikWeb-BoldItalic.woff2') format('woff2'),
         url('/theme/assets/fonts/GraphikWeb-BoldItalic.woff') format('woff');
     font-weight: bold;
     font-style: italic;
} 
*/
/* SEMI BOLD */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-SemiboldItalic.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic; }

/* @font-face {
    font-family: 'Graphik_Web';
    src: url('/theme/assets/fonts/GraphikWeb-Semibold.woff2') format('woff2'),
        url('/theme/assets/fonts/GraphikWeb-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
} */
/* MEDIUM */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Medium.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

/* @font-face {
    font-family: 'Graphik_Web';
    src: url('/theme/assets/fonts/GraphikWeb-MediumItalic.woff2') format('woff2'),
        url('/theme/assets/fonts/GraphikWeb-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
} */
/* REGULAR */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Regular.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/* @font-face {
    font-family: 'Graphik_Web';
    src: url('/theme/assets/fonts/GraphikWeb-RegularItalic.woff2') format('woff2'),
        url('/theme/assets/fonts/GraphikWeb-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
} */
/* LIGHT */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Light.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

/* @font-face {
    font-family: 'Graphik_Web';
    src: url('/theme/assets/fonts/GraphikWeb-LightItalic.woff2') format('woff2'),
        url('/theme/assets/fonts/GraphikWeb-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
} */
/* EXTRA LIGHT */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Extralight.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal; }

/* @font-face {
    font-family: 'Graphik_Web';
    src: url('/theme/assets/fonts/GraphikWeb-ExtralightItalic.woff2') format('woff2'),
        url('/theme/assets/fonts/GraphikWeb-ExtralightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
} */
/* THIN */
@font-face {
  font-family: 'Graphik_Web';
  src: url("/theme/assets/fonts/GraphikWeb-Thin.woff2") format("woff2"), url("/theme/assets/fonts/GraphikWeb-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

/* @font-face {
    font-family: 'Graphik_Web';
    src: url('/theme/assets/fonts/GraphikWeb-ThinItalic.woff2') format('woff2'),
        url('/theme/assets/fonts/GraphikWeb-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
} */
@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-SemiBoldItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-ExtraBold.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-MediumItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-Medium.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-LightItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-Bold.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-SemiBold.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-Light.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-Italic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-Regular.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-BlackItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-ExtraBoldItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-BoldItalic.woff2") format("woff2"), url("/theme/assets/fonts/OpenSauceSans-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Open Sauce Sans';
  src: url("/theme/assets/fonts/OpenSauceSans-Black.woff2") format("woff2"), url("/theme/assets/fonts/") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-ThinItalic.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-SemiBold.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-ExtraBold.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-Medium.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-LightItalic.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-BlackItalic.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-Regular.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-Thin.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-Bold.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-ExtraLightItalic.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-Italic.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-ExtraBoldItalic.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-SemiBoldItalic.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-BoldItalic.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-Black.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-ExtraLight.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-MediumItalic.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Poppins';
  src: url("/theme/assets/fonts/Poppins-Light.woff2") format("woff2"), url("/theme/assets/fonts/Poppins-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

/* CUSTOM CSS */
h1 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600; }

h2, .extern-header h1, .titel-element h1 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600; }

h3 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600; }

h4 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600; }

h5 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600; }

h6 {
  font-family: "Poppins", sans-serif !important; }

button, form, iframe, input, label, li, ol, option, p, select, table, td, textarea, th, ul {
  font-family: "Open Sauce Sans", sans-serif !important; }

.header:after {
  content: "";
  position: absolute;
  background: var(--clr-3);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0% 50%, var(--clr-3) 100%);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 1; }

.blueimp-gallery {
  max-height: 100vh; }

.navigation .nav .navbar_nav .nav_item {
  margin-bottom: 0; }

@media screen and (min-width: 1472px) {
  .column.is-2-fullhd {
    width: 25% !important; } }

#app h1 {
  text-align: center;
  font-family: "Poppins", sans-serif !important;
  letter-spacing: 0;
  margin-bottom: 2.2rem;
  color: var(--clr-3); }

#app .select:not(.is-multiple):not(.is-loading):after {
  border-color: var(--clr-3);
  right: 3px;
  z-index: 4;
  opacity: 1;
  border-width: 1px;
  border-radius: 0;
  width: 6px;
  height: 6px;
  top: 24px; }

#app .section .columns .column .card-content {
  padding: 0 0 0 0; }
  #app .section .columns .column .card-content .media {
    margin-bottom: 0; }
    #app .section .columns .column .card-content .media .media-content {
      padding-bottom: .7rem; }
      #app .section .columns .column .card-content .media .media-content p {
        text-align: center !important; }
  #app .section .columns .column .card-content p {
    text-align: center !important;
    color: var(--clr-3); }
  #app .section .columns .column .card-content .tag:not(body).is-primary {
    background-color: transparent !important;
    color: var(--clr-3);
    font-size: var(--font-7);
    line-height: var(--font-7-line); }
  #app .section .columns .column .card-content .title {
    font-size: var(--font-7);
    line-height: var(--font-7-line); }
  #app .section .columns .column .card-content .title:not(.is-spaced) + .subtitle {
    margin-top: 0; }
  #app .section .columns .column .card-content .subtitle {
    font-size: 1.4rem;
    line-height: 1.4rem;
    opacity: .4; }
    #app .section .columns .column .card-content .subtitle span {
      font-size: 1.4rem;
      line-height: 1.4rem; }

.cars-offer .media:hover {
  box-shadow: none; }

.cars-offer .container {
  width: 100% !important;
  max-width: 100% !important; }

.cars-offer .section {
  width: 100% !important;
  max-width: 100% !important;
  padding: 5rem 0 !important; }

.cars-offer .media {
  padding: 0 0 0 0; }

.cars-offer .control {
  height: 4rem; }
  .cars-offer .control input {
    height: 100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0; }

.navbar-menu.is-active {
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.cars-offer .control.has-icons-left .icon.is-left {
  top: 1px;
  left: unset;
  right: 0;
  width: 2rem;
  color: var(--clr-3); }

.cars-offer .select select {
  height: 4rem;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  font-size: var(--font-7);
  line-height: var(--font-7-line);
  border: none;
  border-bottom: 1px solid var(--clr-3);
  padding: 0;
  min-width: 270px; }

.cars-offer * {
  font-size: var(--font-7);
  line-height: var(--font-7-line);
  color: var(--clr-3); }

.is-primary path {
  color: white; }

.post_type_car .header {
  display: none; }

.post_type_car .navigation {
  position: relative;
  background: var(--clr-3);
  margin-bottom: 80px; }

.cars-offer .vehicle--columns .column:nth-last-child(1) {
  display: none; }

.cars-offer .vehicle--columns .column.is-two-thirds-widescreen {
  width: 100%; }

.cars-offer .vehicle--columns .column .card {
  border-bottom: 1px solid var(--clr-4) !important; }
  .cars-offer .vehicle--columns .column .card .card-content {
    padding: 0 0 0 0; }
    .cars-offer .vehicle--columns .column .card .card-content .columns {
      margin-left: 0; }
  .cars-offer .vehicle--columns .column .card .title.is-5 {
    font-size: var(--font-7);
    line-height: var(--font-7-line);
    font-weight: 400 !important; }
  .cars-offer .vehicle--columns .column .card .card-header-title {
    margin-bottom: 0;
    padding-left: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    color: var(--clr-3); }

.cars-offer .option {
  font-size: var(--font-7);
  line-height: var(--font-7-line);
  margin-left: 1rem;
  font-family: 'Poppins', sans-serif; }

.cars-offer .help {
  display: none; }

.cars-offer .label {
  font-weight: 400; }

.cars-offer .control input {
  padding-left: 0 !important;
  min-width: 270px;
  border: none;
  border-bottom: 1px solid var(--clr-3); }
  .cars-offer .control input::-webkit-input-placeholder {
    color: var(--clr-3); }

.cars-offer .gallery {
  border-color: var(--clr-4);
  margin-bottom: 4rem; }

.cars-offer .navbar .navbar-item {
  padding: 0 0 0 0;
  min-height: 40px; }

.cars-offer .table.is-striped tbody tr:not(.is-selected):nth-child(2n) {
  background-color: #ffffff !important; }

.cars-offer .table td, .cars-offer .table th {
  padding-left: 0;
  padding-right: 0; }

.cars-offer .table th {
  font-weight: 400; }

.cars-offer .description {
  font-size: var(--font-7) !important;
  line-height: var(--font-7-line) !important;
  font-family: "Poppins", sans-serif !important;
  letter-spacing: 0;
  color: var(--clr-3); }

.cars-offer .check {
  font-size: 1.2rem; }

.cars-offer .level-item .heading {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  font-family: "Poppins", sans-serif !important;
  letter-spacing: 0;
  color: var(--clr-3); }

.cars-offer .level-item .subtitle {
  font-size: var(--font-7);
  line-height: var(--font-7-line);
  color: var(--clr-3); }

.cars-offer .image__count {
  margin: 2.7rem 0 4rem 0; }
  .cars-offer .image__count .image__count__icon {
    color: var(--clr-3); }
  .cars-offer .image__count .image__count__number {
    font-size: 16px;
    margin-bottom: 0; }

.cars-offer .level {
  margin-bottom: 4rem; }

.cars-offer .level-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .cars-offer .level-item div {
    margin: 0 auto; }
    .cars-offer .level-item div p {
      text-align: center; }

.cars-offer .has-text-centered {
  text-align: left !important; }

.cars-offer .hero-body {
  padding: 0 0 0 0; }

.cars-offer .media-content {
  padding: 2rem 0 0 0; }

.cars-offer .navbar-item label.label {
  color: var(--clr); }

.cars-offer .button {
  height: 100%;
  min-width: 40px;
  margin-left: 1rem;
  min-height: 40px;
  border: none;
  padding: 0 0 0 0; }

.cars-offer .control .button {
  height: 100%;
  min-width: 40px;
  margin-left: 1rem; }

.cars-offer .button.is-primary {
  background-color: var(--clr-3); }

.cars-offer .row-list {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid var(--clr-4); }
  .cars-offer .row-list:nth-child(1) {
    padding-top: 0; }
  .cars-offer .row-list:nth-child(odd) {
    background-color: transparent; }
  .cars-offer .row-list .content p.title.is-6 {
    margin: 0 0 0 0; }
  .cars-offer .row-list .content .vehicle-details {
    margin: 0 0 0 0; }
    .cars-offer .row-list .content .vehicle-details p:nth-last-child(1) {
      display: none; }
  .cars-offer .row-list .content span {
    color: var(--clr-3); }
  .cars-offer .row-list .content .subtitle span {
    color: var(--clr-3);
    font-size: 1.4rem;
    opacity: .4; }
  .cars-offer .row-list .content .title {
    display: flex;
    flex-flow: column; }
    .cars-offer .row-list .content .title .subtitle {
      color: var(--clr-3); }
    .cars-offer .row-list .content .title .tag {
      order: 2;
      background: transparent;
      color: var(--clr-3);
      font-size: var(--font-7);
      font-weight: 400;
      line-height: var(--font-7-line);
      text-align: left;
      align-items: center;
      justify-content: flex-start;
      padding: 0 0 0 0;
      margin-bottom: 1rem; }
    .cars-offer .row-list .content .title span:nth-last-child(1) {
      font-weight: bold;
      color: var(--clr-3);
      margin-bottom: 1rem; }
  .cars-offer .row-list .image {
    border: none;
    width: auto;
    max-width: 268px;
    min-width: 96px;
    max-height: 160px;
    height: 160px;
    margin-right: 2rem; }

.cars-offer .card {
  box-shadow: none;
  border: 1px solid var(--clr-3);
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px; }
  .cars-offer .card .card-header {
    border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border: none;
    box-shadow: none; }

.cars-offer .button.is-warning {
  background-color: #111439;
  padding: 24px 25px 27px 25px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px; }
  .cars-offer .button.is-warning span {
    color: white !important; }

.section-container .background-layer {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0; }

.item .item_inner .item_content h6, .item .item_inner .item_content h3, .item .item_inner .item_content p {
  text-align: left; }

h1, h2, h3, h4, h5, h6, p, li, ul {
  margin-bottom: 2rem; }

.button-wrapper .button-wrapper-inner {
  position: relative; }

.button-wrapper .button-icon {
  position: relative;
  width: 48px;
  height: 48px;
  background: tan;
  border-radius: 100%;
  border: 1px solid transparent;
  margin: auto 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }
  .button-wrapper .button-icon .button-icon-inner {
    width: 35%;
    height: 35%;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain; }

.animation:hover .button-icon {
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9); }

.navigation .nav .mega-menu-container {
  background-color: unset; }

.usp-list {
  position: relative; }
  .usp-list ul {
    margin-bottom: 0; }
    .usp-list ul li {
      margin-bottom: 0;
      margin-right: 1.5rem;
      margin-bottom: 1.5rem; }
      .usp-list ul li svg {
        width: 1.4rem;
        margin-right: 1rem; }
      .usp-list ul li:nth-last-child(1) {
        margin-right: 0; }

@media screen and (min-width: 767px) {
  #app .field-label.is-normal {
    padding-top: 7px; } }

@media screen and (max-width: 1024px) {
  .navigation .mega-menu-container {
    background-color: var(--clr-3); }
    .navigation .mega-menu-container .mega-menu-wrapper .dropdown .dropdown-arrow {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
    .navigation .mega-menu-container .mega-menu-wrapper .show-mobile {
      display: flex !important;
      justify-content: space-between;
      align-items: center; }
  .cars-offer .vehicle--columns .column .card {
    padding-bottom: 2.7rem;
    margin-bottom: 3rem; }
  .navigation .nav .mega-menu-container {
    background-color: var(--clr-5); }
  .select-arrow.revese.back-main-menu {
    transform: rotate(180deg);
    width: 16px;
    margin-bottom: 3rem; } }

.grecaptcha-badge {
  height: 0 !important;
  width: 0 !important; }

body .navigation .mega-menu-container .mega-menu-wrapper .nav_item a {
  font-size: var(--font-7);
  line-height: var(--font-7-line); }

.image__count__number::before {
  content: 'Bekijk alle '; }

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover, .table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: white; }

@media screen and (max-width: 1000px) {
  .cars-offer .image--hidden {
    display: none; } }

@media screen and (max-width: 767px) {
  .fields-wrapper .form-field-container .form-field.radio .option {
    width: 100%; }
  .section-container {
    width: 100%;
    max-width: 100vw;
    overflow: hidden; }
    .section-container .color-block::before {
      height: 4000px;
      left: -40px; }
  #app .media {
    width: 100%;
    flex-flow: row wrap; }
    #app .media .media-left {
      width: 100%; }
      #app .media .media-left .image {
        height: 200px; }
  table {
    width: 100%; }
  .body .header::before {
    opacity: .7; }
  .footer picture {
    max-width: 70px;
    object-fit: contain;
    margin-top: 3.6rem; } }

.footer.thdark {
  color: white; }
  .footer.thdark .paragraph td {
    color: white; }

.fields-wrapper .form-field-container {
  position: relative; }
  .fields-wrapper .form-field-container.half {
    width: calc(1 / 2 * 100% - (1rem / 2)); }
  .fields-wrapper .form-field-container.third {
    width: calc(1 / 3 * 100% - (2rem / 3)); }
  .fields-wrapper .form-field-container.autow {
    width: 8rem;
    height: 5rem;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px; }
    .fields-wrapper .form-field-container.autow input {
      padding: 0 0 0 0 !important;
      text-align: center;
      min-height: 50px; }
  .fields-wrapper .form-field-container .form-field.text ~ label {
    opacity: 0;
    position: absolute;
    top: -5px;
    z-index: 3;
    font-size: 12px;
    line-height: 12px;
    padding: 0 3px;
    background: #ffffff;
    left: 1.5rem;
    color: var(--clr-3);
    transform: translateY(-100%) scale(0.9);
    -webkit-transform: translateY(-100%) scale(0.9);
    -moz-transform: translateY(-100%) scale(0.9);
    -ms-transform: translateY(-100%) scale(0.9);
    -o-transform: translateY(-100%) scale(0.9);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
  .fields-wrapper .form-field-container .form-field.text.form-field--is-active ~ label {
    visibility: visible;
    opacity: 1;
    transform: translateY(0%) scale(1);
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1); }
  .fields-wrapper .form-field-container .form-field.text.form-field--is-filled ~ label {
    visibility: visible;
    opacity: 1;
    transform: translateY(0%) scale(1);
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1); }

.header.empty_img.product__show {
  padding: 17rem 0 0 0;
  background-color: transparent; }

.post_conduct_show .pc__product {
  border: none; }

.pc__product {
  position: relative;
  border: 1px solid var(--clr-4);
  height: 100%;
  margin-bottom: 2rem; }
  .pc__product a {
    text-decoration: none; }
  .pc__product__media__item {
    position: relative;
    padding-top: 56.25%; }
  .pc__product-inner {
    padding: 2.8rem 3.3rem; }
    .pc__product-inner h3 {
      margin-bottom: 0; }
    .pc__product-inner .pc__product__sku {
      font-size: 1.4rem;
      line-height: 1.4rem;
      margin-bottom: 0.7rem; }
  .pc__product__prices p {
    margin-bottom: 0; }
  .pc__product__prices .pc__product__comparetoprice {
    margin-right: .4rem; }
    .pc__product__prices .pc__product__comparetoprice p {
      font-size: 1.4rem;
      line-height: 1.4rem; }

.pc__index__filters__tax__items.range {
  max-width: 25rem; }

.pc__coupon .button-wrapper, .pc__coupons .button-wrapper {
  display: block;
  margin-left: 1rem;
  margin-bottom: 1rem; }
  .pc__coupon .button-wrapper .button.plus p, .pc__coupons .button-wrapper .button.plus p {
    width: 49px;
    height: 49px;
    padding: 15px 16px 16px; }

.filter__input__range {
  padding-bottom: 2rem;
  position: relative; }
  .filter__input__range p {
    margin-bottom: 0; }
  .filter__input__range__bar {
    height: 0.4rem;
    position: relative;
    background-color: var(--clr-4);
    margin: 2rem 10px 0; }
    .filter__input__range__bar__max, .filter__input__range__bar__min {
      width: 1.5rem;
      height: 1.5rem;
      transform: translateY(-50%) translateX(-50%);
      -webkit-transform: translateY(-50%) translateX(-50%);
      -moz-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
      -o-transform: translateY(-50%) translateX(-50%);
      background-color: var(--clr-1);
      z-index: 2; }
    .filter__input__range__bar__range {
      height: 0.4rem;
      background: var(--clr-1);
      transform: translateY(-50%);
      opacity: 1; }
    .filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
      position: absolute;
      top: 50%; }
    .filter__input__range__bar__min {
      left: 0; }
    .filter__input__range__bar__max {
      left: 100%; }
  .filter__input__range__values {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .filter__input__range__selector input {
    pointer-events: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer; }
  .filter__input__range__selector {
    position: absolute;
    z-index: 10;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    height: 20px; }
    .filter__input__range__selector--active {
      pointer-events: all !important; }

div[class$="--loading"] {
  opacity: 0.5; }

html {
  scroll-behavior: smooth; }

body, html {
  width: 100vw;
  height: 100vh; }

html.config-mode, html.config-mode body {
  width: 100%; }

body {
  background-color: white;
  color: black; }

h1 {
  font-family: "Graphik_Web", sans-serif;
  font-size: var(--font-1);
  line-height: var(--font-1-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  margin: 0; }

.extern-header h1, .titel-element h1, h2 {
  font-family: "Graphik_Web", sans-serif;
  font-size: var(--font-2);
  line-height: var(--font-2-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

h3 {
  font-family: "Graphik_Web", sans-serif;
  font-size: var(--font-3);
  line-height: var(--font-3-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

h4 {
  font-family: "Graphik_Web", sans-serif;
  font-size: var(--font-4);
  line-height: var(--font-4-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

h5 {
  font-family: "Graphik_Web", sans-serif;
  font-size: var(--font-5);
  line-height: var(--font-5-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

h6 {
  font-family: "Graphik_Web", sans-serif;
  font-size: var(--font-6);
  line-height: var(--font-6-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional;
  font-weight: 400; }

button, form, iframe, input, label, li, ol, option, p, select, table, td, textarea, th, ul {
  font-family: "Graphik_Web", sans-serif;
  font-size: var(--font-7);
  line-height: var(--font-7-line);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-display: optional; }

.bold {
  font-weight: 700; }

.plate--container .plate--row .plate--column.column-offset {
  margin: 0 auto; }

.dropdown svg {
  width: 10px;
  margin-left: 10px; }

.section-container {
  position: relative;
  width: 100%;
  height: auto; }
  .section-container.size_1_3 .section-content .section_image {
    width: 33.33333%; }
  .section-container.size_1_3 .section-content .section_text {
    width: 66.66667%; }
  .section-container.size_2_3 .section-content .section_image {
    width: 66.66667%; }
  .section-container.size_2_3 .section-content .section_text {
    width: 33.33333%; }
  .section-container.section-full-width .plate--container {
    max-width: unset;
    padding-left: 0;
    padding-right: 0; }
    .section-container.section-full-width .plate--container .plate--row {
      margin-right: 0;
      margin-left: 0; }
      .section-container.section-full-width .plate--container .plate--row .plate--column {
        padding-right: 0;
        padding-left: 0; }
  .section-container .section-content {
    position: relative;
    z-index: 2; }
    .section-container .section-content .section_side {
      position: relative;
      width: 50%;
      padding: 100px 115px;
      min-height: 550px; }
      .section-container .section-content .section_side h2, .section-container .section-content .section_side h6 {
        margin-bottom: 20px; }
      .section-container .section-content .section_side p {
        margin-bottom: 30px; }
      .section-container .section-content .section_side.light h2, .section-container .section-content .section_side.light p {
        color: var(--clr-3); }
      .section-container .section-content .section_side.dark {
        background-color: var(--clr-3); }
        .section-container .section-content .section_side.dark h2, .section-container .section-content .section_side.dark p {
          color: #fff; }

picture {
  display: block;
  line-height: 0;
  width: 100%; }
  picture img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover; }

.error-message {
  position: relative;
  width: 100%;
  height: 500px;
  z-index: 3; }

.navigation {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out; }
  .navigation.fixed-header {
    background-color: var(--clr-5); }
    .navigation.fixed-header .navbar_brand .logo-diap {
      display: none; }
    .navigation.fixed-header .navbar_brand .logo-normal {
      display: block; }
    .navigation.fixed-header.dark .navbar_nav .nav_item a {
      color: #fff; }
  .navigation.scrll-down {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%); }
  .navigation.scrll-up {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }
  .navigation.dark .navbar_nav .nav_item a {
    color: var(--clr-3); }
  .navigation.dark .logo-diap {
    display: block; }
  .navigation.dark .logo-normal {
    display: none; }
  .navigation.light .navbar_nav .nav_item a {
    color: #fff; }
  .navigation.light .logo-diap {
    display: none; }
  .navigation.light .logo-normal {
    display: block; }
  .navigation .nav {
    position: relative;
    height: 100%; }
    .navigation .navbar_inner {
      position: relative;
      padding-top: 2.7rem;
      padding-bottom: 2.7rem; }
    .navigation .navbar_brand {
      position: relative;
      margin-right: 3rem;
      height: 100%;
      padding-top: 0;
      padding-bottom: 0;
      z-index: 99; }
      .navigation .navbar_brand img {
        max-height: 100%;
        width: 26rem; }
      .navigation .navbar_brand a {
        text-decoration: none; }
    .navigation .navbar_collapse {
      position: relative; }
    .navigation .navbar_nav {
      position: relative;
      width: 100%;
      list-style: none;
      margin-bottom: 0; }
      .navigation .navbar_nav .nav_item {
        margin-left: 3rem;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
        .navigation .navbar_nav .nav_item a {
          text-decoration: none;
          color: white; }
      .navigation .navbar_nav .indicator {
        height: 5px;
        background-color: var(--clr-1);
        position: absolute;
        bottom: 0;
        width: 0;
        opacity: 1;
        border-radius: var(--bdr-1);
        -webkit-border-radius: var(--bdr-1);
        -moz-border-radius: var(--bdr-1);
        -ms-border-radius: var(--bdr-1);
        -o-border-radius: var(--bdr-1);
        transform: translateX(-2.5px);
        -webkit-transform: translateX(-2.5px);
        -moz-transform: translateX(-2.5px);
        -ms-transform: translateX(-2.5px);
        -o-transform: translateX(-2.5px); }
  .navigation .menu-bar {
    display: none;
    height: 5rem;
    background-color: var(--clr-5); }
  .navigation .mega-menu-container, .navigation .menu-bar {
    position: relative;
    width: 100%; }
  .navigation .mega-menu-container {
    background: var(--clr-5);
    height: 0;
    opacity: 0;
    display: block;
    overflow: hidden;
    transition: height 0ms .4s,opacity .4s 0ms; }
    .navigation .mega-menu-container ul {
      list-style: none;
      margin-bottom: 0; }
      .navigation .mega-menu-container ul .nav_item a {
        text-decoration: none;
        color: white;
        font-size: var(--font-3);
        line-height: var(--font-3-line); }
    .navigation .mega-menu-container .mega-menu-wrapper {
      position: relative; }
    .navigation .mega-menu-container .mega-menu {
      position: absolute;
      top: 0;
      opacity: 0;
      visibility: hidden; }
      .navigation .mega-menu-container .mega-menu.active {
        opacity: 1;
        visibility: visible; }
    .navigation .mega-menu-container .column {
      width: auto; }
      .navigation .mega-menu-container .column.mega-menu__contact {
        margin-left: 0; }
        .navigation .mega-menu-container .column.mega-menu__contact p {
          color: white; }
        .navigation .mega-menu-container .column.mega-menu__contact .social-share-items {
          margin-top: auto; }
          .navigation .mega-menu-container .column.mega-menu__contact .social-share-items .social-link {
            color: white; }
    .navigation .mega-menu-container .mega-menu-wrapper .nav_item a {
      text-decoration: none;
      color: white;
      font-size: var(--font-3);
      line-height: var(--font-2-line); }
    .navigation .mega-menu-container .mega-menu-wrapper .show-mobile {
      display: none; }
    .navigation .mega-menu-container .mega-menu-wrapper .mega-menu {
      padding-top: 4.7rem;
      padding-bottom: 4.7rem; }
  .navigation.mega-menu__active {
    background-color: var(--clr-5); }
    .navigation.mega-menu__active .navbar_inner {
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .navigation.mega-menu__active .mega-menu-container {
      opacity: 1;
      transition: height 0s 0s,opacity .4s 0s;
      height: auto; }
  .navigation .logo-diap {
    display: none; }
  .navigation .mega-menu {
    width: 100%; }

.dropdown-menu.active {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: none;
  min-width: 100px;
  padding: 10px 0;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 5px 15px;
  clear: both;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }

.dropdown-item:focus, .dropdown-item:hover {
  text-decoration: none; }

.navbar-toggler {
  background-color: transparent;
  display: none;
  padding-right: 0;
  z-index: 100;
  outline: none;
  border: none; }
  .navbar-toggler .bars {
    position: relative;
    height: auto;
    width: 20px; }
    .navbar-toggler .bars .bar {
      width: 100%;
      height: 1px;
      background: var(--clr-1);
      margin-bottom: 4px;
      transition: all .15s linear; }
  .navbar-toggler:focus {
    outline: none; }

.menu-open .bars {
  margin: 0; }
  .menu-open .bars .bar.bar-1 {
    transform: translateY(5px) rotate(45deg) scaleX(1.2);
    -webkit-transform: translateY(5px) rotate(45deg) scaleX(1.2);
    -moz-transform: translateY(5px) rotate(45deg) scaleX(1.2);
    -ms-transform: translateY(5px) rotate(45deg) scaleX(1.2);
    -o-transform: translateY(5px) rotate(45deg) scaleX(1.2); }
  .menu-open .bars .bar.bar-2 {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0); }
  .menu-open .bars .bar.bar-3 {
    transform: translateY(-5px) rotate(-45deg) scaleX(1.2);
    -webkit-transform: translateY(-5px) rotate(-45deg) scaleX(1.2);
    -moz-transform: translateY(-5px) rotate(-45deg) scaleX(1.2);
    -ms-transform: translateY(-5px) rotate(-45deg) scaleX(1.2);
    -o-transform: translateY(-5px) rotate(-45deg) scaleX(1.2); }

.button-wrapper {
  display: flex; }
  .button-wrapper.lef {
    justify-content: flex-start; }
  .button-wrapper.mid {
    justify-content: center; }
  .button-wrapper.rig {
    justify-content: flex-end; }
  .button-wrapper .button {
    position: relative;
    display: inline-block;
    background-color: var(--clr-1);
    border: none;
    transition: all .3s ease;
    border-radius: var(--bdr-2);
    -webkit-border-radius: var(--bdr-2);
    -moz-border-radius: var(--bdr-2);
    -ms-border-radius: var(--bdr-2);
    -o-border-radius: var(--bdr-2); }
    .button-wrapper .button a, .button-wrapper .button input, .button-wrapper .button p {
      position: relative;
      width: 100%;
      height: 100%;
      font-family: "Graphik_Web", sans-serif;
      font-size: var(--font-5);
      line-height: var(--font-5);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional;
      -webkit-appearance: none;
      border: 0;
      background: none;
      text-align: center;
      display: block;
      color: white;
      text-decoration: none;
      outline: none;
      padding: 15px 29px 16px;
      margin-bottom: 0; }
    .button-wrapper .button.light {
      background-color: white; }
      .button-wrapper .button.light a, .button-wrapper .button.light input {
        color: var(--clr-3); }
    .button-wrapper .button.dark {
      background-color: var(--clr-3); }
      .button-wrapper .button.dark a, .button-wrapper .button.dark input {
        color: white; }

body.post_theme_1 .navigation .navbar_nav .nav_item a {
  color: var(--clr-3); }

body.post_theme_1 .navigation .navbar_nav .nav_item .button a {
  color: white; }

body.post_theme_1 .navigation.fixed-header .navbar_nav .nav_item a, body.post_theme_1 .navigation.mega-menu__active .navbar_nav .nav_item a {
  color: white; }

body.post_theme_1 .header.empty_img {
  background-color: #F0F3F4;
  padding-bottom: 0; }

body.post_theme_1 .header .category:before {
  background: var(--clr-4); }

body.post_theme_1 .header .category label {
  color: var(--clr-3); }

body.post_theme_1 .header .category.checked:before {
  background: var(--clr-1); }

body.post_theme_1 .header .category.checked label {
  color: #fff; }

body.post_theme_1 .header h1 {
  color: var(--clr-3); }

body.post_theme_1 .items-container:before {
  width: 1px;
  top: -30rem;
  height: calc(100% + 30rem); }

body.post_theme_1 .items-container:after, body.post_theme_1 .items-container:before {
  content: "";
  position: absolute;
  background-color: var(--clr-4);
  left: 50%; }

body.post_theme_1 .items-container:after {
  width: 48px;
  height: 48px;
  bottom: -1.7rem;
  transform: translateX(-50%) translateY(100%);
  -webkit-transform: translateX(-50%) translateY(100%);
  -moz-transform: translateX(-50%) translateY(100%);
  -ms-transform: translateX(-50%) translateY(100%);
  -o-transform: translateX(-50%) translateY(100%);
  border-radius: var(--bdr-1);
  -webkit-border-radius: var(--bdr-1);
  -moz-border-radius: var(--bdr-1);
  -ms-border-radius: var(--bdr-1);
  -o-border-radius: var(--bdr-1); }

body.post_theme_1 .items-container.content-up {
  margin-top: 7rem;
  margin-bottom: 15rem; }

body.post_theme_1 .items-container .item {
  width: 44%;
  margin-bottom: 5rem; }
  body.post_theme_1 .items-container .item:nth-child(1n), body.post_theme_1 .items-container .item:nth-child(3n) {
    margin-right: 12%; }
  body.post_theme_1 .items-container .item:nth-child(2n) {
    top: -30rem;
    margin-right: 0; }
  body.post_theme_1 .items-container .item_image {
    height: 27.5rem; }
  body.post_theme_1 .items-container .item_content {
    position: relative;
    max-width: 87%;
    margin-left: auto;
    margin-top: -6rem; }
    body.post_theme_1 .items-container .item_content h3 {
      font-family: "Graphik_Web", sans-serif;
      font-size: 3rem;
      line-height: 3.2rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional; }
    body.post_theme_1 .items-container .item_content h3, body.post_theme_1 .items-container .item_content p {
      text-align: left;
      margin-right: auto; }
    body.post_theme_1 .items-container .item_content p {
      margin-bottom: 1rem; }
    body.post_theme_1 .items-container .item_content h6 {
      text-align: left;
      margin-right: auto; }

body.post_theme_show_0 .header_inner {
  max-width: 80%;
  margin: 0 auto; }
  body.post_theme_show_0 .header_inner h1, body.post_theme_show_0 .header_inner p {
    text-align: center; }

body.post_theme_show_1 .header {
  padding: 17.1rem 0 10rem; }
  body.post_theme_show_1 .header_inner {
    max-width: 80%; }

body.post_theme_show_1 .header_image {
  margin-top: 0;
  padding-top: 46.65%; }

body.post_theme_show_1 .render-content {
  padding: 4rem;
  margin-top: -13rem;
  background: #fff; }

.header {
  position: relative;
  padding: 24rem 0 18.2rem; }
  .header.empty_img {
    background-color: var(--clr-3);
    padding: 19.1rem 0 14rem; }
    .header.empty_img:before {
      content: "";
      display: none; }
  .header.min_img {
    padding: 0 0 32rem; }
  .header_inner {
    position: relative;
    z-index: 1;
    max-width: 50%; }
    .header_inner h1, .header_inner p {
      color: white; }
    .header_inner p:last-child {
      margin-bottom: 0; }
    .header_inner p.intro {
      margin-top: 2.4rem; }
    .header_inner .upload-date {
      margin-top: 2rem; }
  .header_button {
    margin-top: 3.4rem; }
  .header:before {
    content: "";
    position: absolute;
    background: black;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .5; }
  .header .breadcrumbs p {
    margin-top: 0;
    margin-bottom: 1.5rem; }
  .header .breadcrumbs a, .header .breadcrumbs p {
    color: var(--clr-1); }
  .header .breadcrumbs a {
    text-decoration: none; }
  .header_image {
    position: relative;
    margin-top: -17rem;
    padding-top: 56.25%;
    margin-bottom: 5rem; }
    .header_image h6 {
      position: absolute;
      margin-bottom: 0;
      left: 30px;
      bottom: 28px;
      color: #fff;
      opacity: .5; }
  .header .theme_0 {
    max-width: unset;
    align-items: center; }
    .header .theme_0 * {
      text-align: center; }
  .header .scrolldown {
    cursor: pointer;
    position: absolute;
    height: 7.5rem;
    width: 7.5rem;
    bottom: 0;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%); }
    .header .scrolldown_inner {
      position: relative;
      border-radius: var(--bdr-1);
      -webkit-border-radius: var(--bdr-1);
      -moz-border-radius: var(--bdr-1);
      -ms-border-radius: var(--bdr-1);
      -o-border-radius: var(--bdr-1);
      background-color: var(--clr-1);
      width: 70%;
      height: 70%;
      margin-top: 15%;
      margin-left: 15%; }
      .header .scrolldown_inner:after {
        content: "";
        position: absolute;
        border-radius: var(--bdr-1);
        -webkit-border-radius: var(--bdr-1);
        -moz-border-radius: var(--bdr-1);
        -ms-border-radius: var(--bdr-1);
        -o-border-radius: var(--bdr-1);
        background-color: var(--clr-1);
        top: -1.25rem;
        left: -1.25rem;
        height: calc(100% + 2.5rem);
        width: calc(100% + 2.5rem);
        opacity: .2;
        z-index: -1;
        -webkit-animation-duration: 4s;
        -moz-animation-duration: 4s;
        -o-animation-duration: 4s;
        animation-duration: 4s;
        -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        -o-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-name: pulsate;
        -moz-animation-name: pulsate;
        -o-animation-name: pulsate;
        animation-name: pulsate;
        -webkit-animation-direction: normal;
        -moz-animation-direction: normal;
        -o-animation-direction: normal;
        animation-direction: normal; }
      .header .scrolldown_inner:before {
        content: url(/theme/assets/images/scrolldown.svg);
        position: absolute;
        bottom: -.6rem;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%); }

.categories {
  position: relative;
  margin-top: 4rem; }
  .categories .category {
    pointer-events: auto;
    position: relative;
    padding: .5rem 2rem;
    margin: 0 .5rem .5rem; }
    .categories .category:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(255, 255, 255, 0.2);
      border-radius: var(--bdr-2);
      -webkit-border-radius: var(--bdr-2);
      -moz-border-radius: var(--bdr-2);
      -ms-border-radius: var(--bdr-2);
      -o-border-radius: var(--bdr-2); }
    .categories .category.checked:before {
      background: var(--clr-1); }
    .categories .category label {
      position: relative;
      color: white; }
    .categories .category input, .categories .category label {
      pointer-events: auto; }
    .categories .category input {
      cursor: pointer;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0; }
  .categories.pc__categories {
    margin-bottom: 6rem; }
    .categories.pc__categories .category:before {
      content: "";
      position: absolute;
      background: var(--clr-4); }
    .categories.pc__categories .category a {
      position: relative;
      font-size: var(--font-7);
      line-height: var(--font-7-line);
      color: var(--clr-3);
      text-decoration: none; }
    .categories.pc__categories .category.checked:before {
      background: var(--clr-1); }
    .categories.pc__categories .category.checked a {
      color: white; }

.extern-header {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 5rem; }
  .extern-header h1 {
    max-width: 700px; }
  .extern-header.pc_header {
    padding-top: 5.6rem;
    padding-bottom: 0; }
    .extern-header.pc_header h1 {
      font-size: var(--font-1);
      line-height: var(--font-1-line);
      color: var(--clr-3); }
    .extern-header.pc_header .pc__description_index {
      margin: 0 auto; }
      .extern-header.pc_header .pc__description_index p {
        margin-top: 2.5rem;
        margin-bottom: 0;
        text-align: center; }

.post-wrapper {
  position: relative;
  background-color: #F0F3F4; }

.items-container {
  position: relative;
  margin-bottom: 8rem; }
  .items-container.content-up {
    margin-top: -6.7rem; }
  .items-container.related-container {
    margin-bottom: 0; }

.item {
  position: relative;
  width: calc(33.33333% - 1.33333rem);
  margin-right: 2rem;
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 0;
  padding: 0; }
  .item h6 {
    font-weight: 400; }
  .item h3, .item h6, .item p {
    margin-bottom: 1.3rem; }
  .item:nth-child(3n) {
    margin-right: 0; }
  .item_inner {
    position: relative; }
    .item_inner p {
      margin-bottom: 0; }
    .item_inner .testimonial h5 {
      color: var(--clr-3); }
    .item_inner .testimonial .stars {
      position: relative;
      margin-top: 2.9rem; }
      .item_inner .testimonial .stars_filled {
        position: absolute;
        color: var(--clr-3);
        top: 0;
        left: 0; }
      .item_inner .testimonial .stars_unfilled {
        color: var(--clr-3);
        opacity: .3; }
  .item_image {
    position: relative;
    height: 21.8rem;
    background-color: var(--clr-3); }
  .item_content {
    padding: 4rem 4rem 2.7rem;
    color: var(--clr-3);
    background-color: white; }
  .item_category {
    color: var(--clr-1); }
  .item.amount-1 {
    width: 100%;
    margin-right: 0; }

.person {
  margin-bottom: 3rem; }
  .person_image {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    width: 6.6rem;
    height: 6.6rem;
    margin-right: 2rem; }
  .person_title {
    width: calc(100% - 8.6rem); }
    .person_title p {
      color: var(--clr-3);
      margin-bottom: 0; }
    .person_title .small {
      font-size: 1.5rem; }

.project-tray {
  overflow: hidden;
  width: 100%; }
  .project-tray .plate--row {
    position: relative; }
    .project-tray .plate--row .color__background {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      transform: scaleX(5);
      -webkit-transform: scaleX(5);
      -moz-transform: scaleX(5);
      -ms-transform: scaleX(5);
      -o-transform: scaleX(5);
      z-index: -1; }

.cta h2 {
  margin-bottom: 2.1rem; }

.cta p {
  margin-bottom: 3.7rem; }

.cta.dark h2, .cta.dark p {
  color: var(--clr-3); }

.cta.light h2, .cta.light p {
  color: white; }

.logos {
  position: relative;
  background-color: #fff; }
  .logos .logo {
    position: relative;
    margin-bottom: 2rem; }
    .logos .logo.gray {
      filter: grayscale(50) brightness(0) invert(0);
      -webkit-filter: grayscale(50) brightness(0) invert(0);
      opacity: .3; }

.slider-container .slider.swiper-container-horizontal > .swiper-scrollbar {
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  opacity: 1 !important; }

.slider-container .slider_item {
  margin-bottom: 3rem; }

.slider-container .slider .swiper-scrollbar {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background-color: rgba(255, 255, 255, 0.3); }

.slider-container .slider .swiper-scrollbar-drag {
  background: white;
  border-radius: 0; }

.slider-container .slider.images_slider {
  position: relative;
  overflow: visible; }
  .slider-container .slider.images_slider .swiper-slide {
    padding-top: 60%; }
  .slider-container .slider.images_slider .swiper-button {
    height: 48px;
    width: 48px;
    background-color: var(--clr-3);
    right: unset;
    left: -48px;
    top: unset;
    bottom: 0;
    border-radius: var(--bdr-1);
    -webkit-border-radius: var(--bdr-1);
    -moz-border-radius: var(--bdr-1);
    -ms-border-radius: var(--bdr-1);
    -o-border-radius: var(--bdr-1);
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%); }
    .slider-container .slider.images_slider .swiper-button.swiper-button-next {
      bottom: 5.6rem; }
    .slider-container .slider.images_slider .swiper-button:after {
      display: none; }

.slider-container .slider.testimonial_slider {
  overflow: visible; }
  .slider-container .slider.testimonial_slider .swiper-pagination {
    position: relative;
    bottom: unset; }
    .slider-container .slider.testimonial_slider .swiper-pagination .swiper-pagination-bullet {
      position: relative;
      border: none;
      background: var(--clr-3);
      opacity: .3;
      width: 7px;
      height: 7px;
      margin: 0 5.5px; }
      .slider-container .slider.testimonial_slider .swiper-pagination .swiper-pagination-bullet:before {
        content: "";
        position: absolute;
        top: -2px;
        left: -2px;
        height: 100%;
        width: 100%;
        border: 2px solid var(--clr-3);
        background-color: transparent;
        border-radius: var(--bdr-1);
        -webkit-border-radius: var(--bdr-1);
        -moz-border-radius: var(--bdr-1);
        -ms-border-radius: var(--bdr-1);
        -o-border-radius: var(--bdr-1);
        transition: all .3s ease-in-out;
        opacity: 0; }
      .slider-container .slider.testimonial_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        opacity: 1;
        background-color: transparent;
        margin: 0 7.5px; }
        .slider-container .slider.testimonial_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
          opacity: 1; }

.slider-container h2 {
  margin-bottom: 3rem; }

.slider-container.light h2 {
  color: #fff; }

.slider-container.light .swiper-scrollbar {
  background-color: rgba(255, 255, 255, 0.3); }

.slider-container.light .swiper-scrollbar-drag {
  background: white; }

.slider-container.dark h2 {
  color: var(--clr-3); }

.slider-container.dark .swiper-scrollbar {
  background-color: rgba(0, 0, 0, 0.3); }

.slider-container.dark .swiper-scrollbar-drag {
  background: var(--clr-3); }

.ce-element.ce-element--type-list {
  list-style: disc; }

.ce-element.ce-element--type-list-item {
  list-style: disc;
  font-size: 1.7rem; }

.ce-element.ce-element--type-list-item-text {
  font-size: 1.7rem;
  line-height: 2.3rem; }

.paragraph {
  position: relative; }
  .paragraph h2:last-child, .paragraph h3:last-child, .paragraph h4:last-child, .paragraph h5:last-child, .paragraph h6:last-child, .paragraph p:last-child {
    margin-bottom: 0; }
  .paragraph ul {
    list-style: none;
    padding-left: 1.2rem;
    margin-bottom: 2rem; }
    .paragraph ul li {
      position: relative; }
      .paragraph ul li:before {
        content: "";
        position: absolute;
        top: 1rem;
        left: -1.2rem;
        height: 4px;
        width: 4px;
        background-color: var(--clr-3);
        border-radius: var(--bdr-1);
        -webkit-border-radius: var(--bdr-1);
        -moz-border-radius: var(--bdr-1);
        -ms-border-radius: var(--bdr-1);
        -o-border-radius: var(--bdr-1); }

.video {
  overflow: hidden;
  position: relative;
  padding-top: 58.55%; }
  .video .thumbnail, .video iframe {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%; }
  .video .thumbnail {
    z-index: 1;
    background-color: var(--clr-3);
    display: flex;
    justify-content: center;
    align-content: center;
    cursor: pointer;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out; }
    .video .thumbnail svg {
      width: 63px; }
      .video .thumbnail svg path {
        fill: var(--clr-1); }
    .video .thumbnail.active-vid {
      filter: saturate(2);
      -webkit-filter: saturate(2);
      transform: translateY(100%);
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      -o-transform: translateY(100%); }

.link_wrapper {
  position: relative;
  padding: 0 8.33333% 12rem;
  background-color: var(--clr-3); }
  .link_wrapper.pos_rb .link_wrapper_inner, .link_wrapper.pos_ro .link_wrapper_inner {
    margin-left: auto; }
  .link_wrapper.pos_lo, .link_wrapper.pos_ro {
    padding-top: 12rem;
    padding-bottom: 0; }
    .link_wrapper.pos_lo .link_wrapper_inner, .link_wrapper.pos_ro .link_wrapper_inner {
      margin-top: 12rem;
      margin-bottom: 0; }
  .link_wrapper.outside.pos_lb, .link_wrapper.outside.pos_rb {
    margin-top: 5rem; }
    .link_wrapper.outside.pos_lb .link_wrapper_inner, .link_wrapper.outside.pos_rb .link_wrapper_inner {
      margin-top: -5rem;
      margin-bottom: 17rem; }
  .link_wrapper.outside.pos_lo, .link_wrapper.outside.pos_ro {
    margin-bottom: 5rem; }
    .link_wrapper.outside.pos_lo .link_wrapper_inner, .link_wrapper.outside.pos_ro .link_wrapper_inner {
      margin-top: 17rem;
      margin-bottom: -5rem; }
  .link_wrapper_inner {
    display: inline-block;
    background: #fff;
    padding: 3rem 4rem 0;
    margin-bottom: 12rem; }
  .link_wrapper .link-mobile-img {
    display: none; }
  .link_wrapper.no-img {
    padding: 0; }
    .link_wrapper.no-img .link_wrapper_inner {
      margin-bottom: 0;
      width: 100%; }
  .link_wrapper h2 {
    margin-bottom: 1.2rem; }
  .link_wrapper a, .link_wrapper h2 {
    color: var(--clr-3); }
  .link_wrapper a {
    position: relative;
    text-decoration: none; }
    .link_wrapper a:before {
      content: "";
      position: absolute;
      top: 2.7rem;
      left: -.5rem;
      height: .8rem;
      width: .8rem;
      background: transparent;
      border: 1px solid var(--clr-1);
      border-top: none;
      border-left: none;
      border-radius: 0 0 2px 0;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg); }
    .link_wrapper a:last-child .link {
      border-bottom: none;
      padding-bottom: 3.9rem; }
      .link_wrapper a:last-child .link:after {
        display: none; }
    .link_wrapper a .link {
      position: relative;
      min-width: 28rem;
      padding: 2.1rem 1rem 2.41rem 1.5rem; }
      .link_wrapper a .link:after {
        content: "";
        background-color: #F0F3F4;
        height: 1px;
        width: 100%;
        bottom: 0;
        left: 0;
        position: absolute; }
      .link_wrapper a .link p {
        margin-bottom: 0; }

.collection {
  position: relative;
  min-height: 47rem; }
  .collection:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--clr-3);
    opacity: .3; }
  .collection .collection_inner {
    position: relative;
    z-index: 1;
    padding: 3.7rem 4rem; }
    .collection .collection_inner h2, .collection .collection_inner p {
      color: white; }
    .collection .collection_inner p {
      margin-top: 1rem;
      font-family: "Graphik_Web", sans-serif;
      font-size: 1.3rem;
      line-height: 2.4rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-display: optional; }

.usp {
  position: relative;
  padding: 0 4rem; }
  .usp_icon {
    position: relative;
    color: var(--clr-3);
    font-size: 4.2rem;
    margin-left: -.11em;
    margin-bottom: 2.62rem;
    height: 4.2rem;
    width: 4.2rem; }
    .usp_icon.ups_img {
      margin-left: 0;
      background-position: 0 100%; }
  .usp h3 {
    margin-bottom: 1.6rem; }
  .usp h3, .usp p {
    color: var(--clr-3); }
  .usp p {
    margin-bottom: 0; }

input:focus {
  outline: none; }

form h3 {
  margin-bottom: 1rem; }

form h3, form p {
  color: var(--clr-3); }

form p {
  margin-bottom: 2rem; }

form h5 {
  margin-bottom: 1rem;
  margin-top: 3.1rem;
  color: var(--clr-3); }

form .form-button {
  margin-top: 2rem; }

.fields-wrapper .form-field-container {
  margin-bottom: 2rem; }
  .fields-wrapper .form-field-container:first-child h5 {
    margin-top: 0; }
  .fields-wrapper .form-field-container .form-field {
    position: relative; }
    .fields-wrapper .form-field-container .form-field .option label {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date input, .fields-wrapper .form-field-container .form-field.date textarea, .fields-wrapper .form-field-container .form-field.email input, .fields-wrapper .form-field-container .form-field.email textarea, .fields-wrapper .form-field-container .form-field.text input, .fields-wrapper .form-field-container .form-field.text textarea, .fields-wrapper .form-field-container .form-field.textarea input, .fields-wrapper .form-field-container .form-field.textarea textarea, .fields-wrapper .form-field-container .form-field.time input, .fields-wrapper .form-field-container .form-field.time textarea {
      position: relative;
      padding: 1.55rem 1.8rem;
      color: var(--clr-3);
      font-size: var(--font-6);
      line-height: 100%;
      width: 100%;
      margin-left: 1px;
      margin-top: 1px;
      background-color: #fff;
      border-radius: var(--bdr-3);
      -webkit-border-radius: var(--bdr-3);
      -moz-border-radius: var(--bdr-3);
      -ms-border-radius: var(--bdr-3);
      -o-border-radius: var(--bdr-3);
      z-index: 1;
      border: none;
      outline: none;
      margin-bottom: 0; }
    .fields-wrapper .form-field-container .form-field.date textarea, .fields-wrapper .form-field-container .form-field.email textarea, .fields-wrapper .form-field-container .form-field.text textarea, .fields-wrapper .form-field-container .form-field.textarea textarea, .fields-wrapper .form-field-container .form-field.time textarea {
      min-height: 19.3rem;
      width: 100%; }
    .fields-wrapper .form-field-container .form-field.date ::-webkit-input-placeholder, .fields-wrapper .form-field-container .form-field.email ::-webkit-input-placeholder, .fields-wrapper .form-field-container .form-field.text ::-webkit-input-placeholder, .fields-wrapper .form-field-container .form-field.textarea ::-webkit-input-placeholder, .fields-wrapper .form-field-container .form-field.time ::-webkit-input-placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date ::-moz-placeholder, .fields-wrapper .form-field-container .form-field.email ::-moz-placeholder, .fields-wrapper .form-field-container .form-field.text ::-moz-placeholder, .fields-wrapper .form-field-container .form-field.textarea ::-moz-placeholder, .fields-wrapper .form-field-container .form-field.time ::-moz-placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date :-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.email :-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.text :-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.textarea :-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.time :-ms-input-placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date ::-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.email ::-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.text ::-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.textarea ::-ms-input-placeholder, .fields-wrapper .form-field-container .form-field.time ::-ms-input-placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date ::placeholder, .fields-wrapper .form-field-container .form-field.email ::placeholder, .fields-wrapper .form-field-container .form-field.text ::placeholder, .fields-wrapper .form-field-container .form-field.textarea ::placeholder, .fields-wrapper .form-field-container .form-field.time ::placeholder {
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.date:after, .fields-wrapper .form-field-container .form-field.email:after, .fields-wrapper .form-field-container .form-field.text:after, .fields-wrapper .form-field-container .form-field.textarea:after, .fields-wrapper .form-field-container .form-field.time:after {
      content: "";
      position: absolute;
      border-radius: var(--bdr-3);
      -webkit-border-radius: var(--bdr-3);
      -moz-border-radius: var(--bdr-3);
      -ms-border-radius: var(--bdr-3);
      -o-border-radius: var(--bdr-3);
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border: 1px solid var(--clr-3);
      opacity: .11; }
    .fields-wrapper .form-field-container .form-field.select select {
      position: relative;
      -webkit-appearance: none;
      padding: 1.55rem 1.8rem;
      font-size: var(--font-6);
      line-height: 100%;
      width: 100%;
      margin-left: 1px;
      margin-top: 1px;
      background-color: transparent;
      border-radius: var(--bdr-3);
      -webkit-border-radius: var(--bdr-3);
      -moz-border-radius: var(--bdr-3);
      -ms-border-radius: var(--bdr-3);
      -o-border-radius: var(--bdr-3);
      z-index: 1;
      border: none;
      outline: none;
      margin-bottom: 0;
      color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.select .select-arrow {
      position: absolute;
      top: 0;
      line-height: 0;
      top: 50%;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      right: 18px; }
    .fields-wrapper .form-field-container .form-field.select:after {
      content: "";
      position: absolute;
      border-radius: var(--bdr-3);
      -webkit-border-radius: var(--bdr-3);
      -moz-border-radius: var(--bdr-3);
      -ms-border-radius: var(--bdr-3);
      -o-border-radius: var(--bdr-3);
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border: 1px solid var(--clr-3);
      opacity: .11; }
    .fields-wrapper .form-field-container .form-field.file input {
      -webkit-appearance: none;
      color: var(--clr-3); }
      .fields-wrapper .form-field-container .form-field.file input::-webkit-file-upload-button {
        visibility: hidden;
        width: 1px; }
      .fields-wrapper .form-field-container .form-field.file input:before {
        content: "Kies bestand";
        color: #fff;
        background-color: var(--clr-1);
        display: inline-block;
        padding: 12px 29px 13px;
        outline: none;
        white-space: nowrap;
        -webkit-user-select: none;
        cursor: pointer;
        font-weight: 400;
        font-family: "Graphik_Web", sans-serif;
        font-size: var(--font-5);
        line-height: var(--font-5-line);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-display: optional;
        border-radius: var(--bdr-2);
        -webkit-border-radius: var(--bdr-2);
        -moz-border-radius: var(--bdr-2);
        -ms-border-radius: var(--bdr-2);
        -o-border-radius: var(--bdr-2); }
      .fields-wrapper .form-field-container .form-field.file input.trash:after {
        content: url(/theme/assets/images/cross.svg);
        height: 10px;
        width: 10px;
        position: absolute;
        top: 50%;
        margin-left: 17px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        line-height: 0; }
    .fields-wrapper .form-field-container .form-field.checkbox .option {
      margin-top: 3px; }
      .fields-wrapper .form-field-container .form-field.checkbox .option:first-child {
        margin-top: 0; }
      .fields-wrapper .form-field-container .form-field.checkbox .option input {
        position: relative;
        -webkit-appearance: none;
        border: 0;
        padding: 8px;
        width: 18px;
        height: 18px;
        margin-right: 10px;
        background-color: transparent;
        transition: all .4s ease;
        transform: translateY(3px);
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -ms-transform: translateY(3px);
        -o-transform: translateY(3px); }
        .fields-wrapper .form-field-container .form-field.checkbox .option input:before {
          top: -2px;
          left: -2px;
          height: 100%;
          width: 100%;
          border: 2px solid var(--clr-3);
          transition: all 0.4s ease-in-out;
          -webkit-transition: all 0.4s ease-in-out;
          -moz-transition: all 0.4s ease-in-out;
          -ms-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out;
          opacity: .1; }
        .fields-wrapper .form-field-container .form-field.checkbox .option input:after, .fields-wrapper .form-field-container .form-field.checkbox .option input:before {
          content: "";
          position: absolute; }
        .fields-wrapper .form-field-container .form-field.checkbox .option input:after {
          top: 3px;
          left: 3px;
          height: calc(100% - 6px);
          width: calc(100% - 6px);
          background-color: transparent;
          transition: all 0.4s ease-in-out;
          -webkit-transition: all 0.4s ease-in-out;
          -moz-transition: all 0.4s ease-in-out;
          -ms-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out; }
        .fields-wrapper .form-field-container .form-field.checkbox .option input:checked:after {
          background-color: var(--clr-3); }
    .fields-wrapper .form-field-container .form-field.radio .option {
      margin-right: 3rem; }
      .fields-wrapper .form-field-container .form-field.radio .option input {
        margin-right: 10px;
        position: relative;
        -webkit-appearance: none;
        border: 0;
        padding: 8px;
        width: 18px;
        height: 18px;
        border-radius: 100%;
        background-color: transparent;
        transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transform: translateY(3px);
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -ms-transform: translateY(3px);
        -o-transform: translateY(3px); }
        .fields-wrapper .form-field-container .form-field.radio .option input:before {
          top: -2px;
          left: -2px;
          height: 100%;
          width: 100%;
          border: 2px solid var(--clr-3);
          transition: all 0.4s ease-in-out;
          -webkit-transition: all 0.4s ease-in-out;
          -moz-transition: all 0.4s ease-in-out;
          -ms-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out;
          border-radius: 100%;
          opacity: .1; }
        .fields-wrapper .form-field-container .form-field.radio .option input:after, .fields-wrapper .form-field-container .form-field.radio .option input:before {
          content: "";
          position: absolute; }
        .fields-wrapper .form-field-container .form-field.radio .option input:after {
          top: 3px;
          left: 3px;
          height: calc(100% - 6px);
          width: calc(100% - 6px);
          background-color: transparent;
          border-radius: 100%;
          transition: all 0.4s ease-in-out;
          -webkit-transition: all 0.4s ease-in-out;
          -moz-transition: all 0.4s ease-in-out;
          -ms-transition: all 0.4s ease-in-out;
          -o-transition: all 0.4s ease-in-out; }
        .fields-wrapper .form-field-container .form-field.radio .option input:checked:after {
          background-color: var(--clr-3); }

.company.company-background {
  padding: 4rem; }
  .company.company-background p:last-child {
    margin-bottom: 0; }

.company .bold {
  margin-bottom: 1.7rem; }

.company a {
  text-decoration: none;
  color: var(--clr-3); }

.menu-element .menu_items {
  list-style: none; }
  .menu-element .menu_items li {
    position: relative; }
    .menu-element .menu_items li a {
      text-decoration: none;
      line-height: 3.4rem;
      font-weight: 700; }
  .menu-element .menu_items.list-indicator {
    padding-left: 3.6rem; }
    .menu-element .menu_items.list-indicator li:before {
      content: "";
      position: absolute;
      left: -3.6rem;
      top: .3rem;
      height: 2.6rem;
      width: 2.6rem;
      background-color: #fff;
      border-radius: var(--bdr-1);
      -webkit-border-radius: var(--bdr-1);
      -moz-border-radius: var(--bdr-1);
      -ms-border-radius: var(--bdr-1);
      -o-border-radius: var(--bdr-1); }
    .menu-element .menu_items.list-indicator li a {
      font-weight: 400; }

table td {
  padding-right: 3rem; }

.service {
  position: relative;
  padding: 4rem;
  background-color: white; }
  .service .person {
    margin-bottom: 2.4rem; }
  .service .person, .service h3 {
    color: var(--clr-3); }
  .service h3 {
    margin-bottom: 1.8rem; }
  .service ul {
    list-style: none; }
    .service ul li {
      position: relative;
      padding-top: 1.55rem;
      padding-bottom: 1.55rem;
      color: var(--clr-3); }
      .service ul li:after {
        content: "";
        background-color: #F0F3F4;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: unset;
        left: 0;
        top: 0; }
      .service ul li a {
        color: var(--clr-3);
        font-weight: 700;
        text-decoration: none; }
      .service ul li:last-child {
        padding-bottom: 0; }

p a {
  color: inherit;
  text-decoration: none; }

footer .footer {
  position: relative;
  padding: 10rem 0; }
  footer .footer .service {
    padding: 0;
    background-color: transparent; }
  footer .footer.thdark {
    background-color: var(--clr-3); }
    footer .footer.thdark h2, footer .footer.thdark h3, footer .footer.thdark h4, footer .footer.thdark h5, footer .footer.thdark h6, footer .footer.thdark li, footer .footer.thdark li a, footer .footer.thdark p {
      color: white; }
    footer .footer.thdark .service li {
      color: white; }
      footer .footer.thdark .service li:after {
        background-color: #fff;
        opacity: .1; }
      footer .footer.thdark .service li a {
        color: inherit; }
    footer .footer.thdark .company a {
      color: white; }
    footer .footer.thdark .social-share-items .social-link {
      color: white; }
  footer .footer.thlight {
    background-color: #fff; }
    footer .footer.thlight .menu_items li a {
      color: var(--clr-3); }
    footer .footer.thlight .service li {
      color: var(--clr-3); }
      footer .footer.thlight .service li:after {
        background-color: #F0F3F4; }
      footer .footer.thlight .service li a {
        color: inherit; }
    footer .footer.thlight h2, footer .footer.thlight h3, footer .footer.thlight h4, footer .footer.thlight h5, footer .footer.thlight h6, footer .footer.thlight p {
      color: var(--clr-3); }
  footer .footer .copyright {
    position: relative;
    margin-top: 8.7rem; }
    footer .footer .copyright a, footer .footer .copyright p {
      font-size: 1.5rem;
      line-height: 2.3rem;
      text-decoration: none; }
    footer .footer .copyright .link {
      margin-right: 3px;
      margin-left: 10px; }

.quote {
  position: relative; }
  .quote h2 {
    margin-bottom: 1.9rem; }

.post-share {
  position: relative;
  margin-top: 6.3rem;
  margin-bottom: 17.1rem; }

.social-share-items {
  position: relative; }
  .social-share-items .social-link {
    position: relative;
    font-size: var(--font-3);
    line-height: 0;
    color: var(--clr-3);
    margin-right: 2rem; }

.socials h3 {
  margin-bottom: 0;
  color: var(--clr-3); }

.social-share {
  position: relative; }
  .social-share .social-button {
    position: relative;
    width: 4.8rem;
    height: 4.8rem;
    background-color: var(--clr-3);
    margin-right: 8px;
    border-radius: var(--bdr-1);
    -webkit-border-radius: var(--bdr-1);
    -moz-border-radius: var(--bdr-1);
    -ms-border-radius: var(--bdr-1);
    -o-border-radius: var(--bdr-1); }
    .social-share .social-button a {
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center; }
      .social-share .social-button a svg {
        height: 2rem;
        width: 2rem; }
    .social-share .social-button.facebook-button:after {
      content: ""; }
    .social-share .social-button.linkedin-button:after {
      content: ""; }
    .social-share .social-button.twitter-button:after {
      content: ""; }
    .social-share .social-button:last-child {
      margin-right: 0; }

.download-item h3 {
  margin-bottom: 1rem; }

.download-item h3, .download-item p {
  color: var(--clr-3); }

.download-item p {
  margin-bottom: 2rem; }

.sidebar_item {
  padding: 4rem;
  margin-bottom: 2rem;
  background-color: #F0F3F4; }
  .sidebar_item.link_wrapper .link_wrapper_inner {
    width: 100%;
    margin-bottom: 0;
    background-color: transparent;
    padding: 0; }
    .sidebar_item.link_wrapper .link_wrapper_inner .link:after {
      content: "";
      background-color: var(--clr-3);
      opacity: .1; }
  .sidebar_item.link_wrapper h2 {
    margin-bottom: 1.2rem;
    color: var(--clr-3); }
  .sidebar_item.link_wrapper a:last-child .link {
    padding-bottom: 0; }
    .sidebar_item.link_wrapper a:last-child .link:after {
      display: none; }
  .sidebar_item.contact_wrapper h3 {
    color: var(--clr-3); }
  .sidebar_item.contact_wrapper ul a, .sidebar_item.contact_wrapper ul li {
    color: var(--clr-3); }
  .sidebar_item.contact_wrapper .service {
    padding: 0;
    background-color: transparent; }
    .sidebar_item.contact_wrapper .service li:after {
      background-color: var(--clr-3);
      opacity: .1; }
  .sidebar_item.menu_wrapper h3 {
    color: var(--clr-3); }
  .sidebar_item.menu_wrapper .menu_items {
    margin-bottom: 0; }
    .sidebar_item.menu_wrapper .menu_items li a {
      color: var(--clr-3); }
  .sidebar_item.social_wrapper {
    background-color: transparent;
    border: 1px solid #F0F3F4;
    border-right: none;
    border-left: none;
    margin-bottom: 5rem;
    padding: 2rem 3rem; }

.render-content .plate--container {
  padding-left: 0;
  padding-right: 0; }

@media screen and (max-width: 1366px) {
  .plate--container {
    padding-left: 4rem;
    padding-right: 4rem; } }

@media screen and (max-width: 1024px) {
  .logos {
    align-items: center; }
  .usp {
    padding: 0; }
  .navigation .navbar_collapse {
    display: none; }
  .navigation .navbar-toggler {
    display: block; }
  .navigation .mega-menu-container {
    position: absolute;
    width: 100%;
    height: 100vh;
    opacity: 1;
    top: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%); }
    .navigation .mega-menu-container .mega-menu-wrapper {
      position: relative;
      padding-top: 10rem;
      padding-bottom: 10rem;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out; }
      .navigation .mega-menu-container .mega-menu-wrapper .show-mobile {
        display: flex !important;
        justify-content: space-between;
        align-items: center; }
      .navigation .mega-menu-container .mega-menu-wrapper .mega-menu {
        position: absolute;
        top: 0;
        left: calc(100% + 40px);
        width: calc(100% + 40px);
        padding-top: 10rem;
        padding-bottom: 10rem;
        opacity: 1;
        visibility: visible; }
      .navigation .mega-menu-container .mega-menu-wrapper .dropdown .dropdown-arrow {
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: flex-end;
        align-items: center; }
    .navigation .mega-menu-container .column {
      width: 100%; }
      .navigation .mega-menu-container .column.mega-menu__contact {
        display: none; }
  .navigation.menu-open .mega-menu-container {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%); }
  .navigation.pushed .mega-menu-container .mega-menu-wrapper {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%); }
    .navigation.pushed .mega-menu-container .mega-menu-wrapper .select-arrow {
      margin-right: 40px; }
  .navigation.pushed .mega-menu-container .mega-menu {
    left: 100%; } }

@media screen and (max-width: 767px) {
  html {
    font-size: 10px; }
  body.post_theme_show_0 .header_inner {
    max-width: unset; }
  body.post_theme_show_1 .header {
    padding: 13rem 0 4rem; }
  body.post_theme_show_1 .render-content {
    padding: 0;
    margin-top: 0; }
  body.post_theme_1 .header {
    padding-top: 13rem; }
  body.post_theme_1 .items-container .item {
    width: 100%;
    margin-right: 0; }
    body.post_theme_1 .items-container .item:nth-child(2n) {
      top: 0; }
    body.post_theme_1 .items-container .item:nth-child(1n), body.post_theme_1 .items-container .item:nth-child(3n) {
      top: 0;
      margin-right: 0; }
  body.post_theme_1 .items-container:before {
    display: none; }
  body .plate--column {
    min-height: 0; }
  body.post_conduct_show h1 {
    font-size: var(--font-2);
    line-height: var(--font-2-line); }
  body.post_conduct_show .header_inner .upload-date {
    margin-top: 1.3rem; }
  .header_inner {
    max-width: unset; }
  .header_image {
    margin-bottom: 4rem; }
    .header_image h6 {
      left: 4rem; }
  .slider-container .slider.images_slider {
    padding-bottom: 0; }
    .slider-container .slider.images_slider .swiper-button {
      left: 20px;
      bottom: 20px;
      transform: translateX(0);
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0); }
      .slider-container .slider.images_slider .swiper-button.swiper-button-next {
        bottom: 20px;
        transform: translateX(calc(100% + 10px));
        -webkit-transform: translateX(calc(100% + 10px));
        -moz-transform: translateX(calc(100% + 10px));
        -ms-transform: translateX(calc(100% + 10px));
        -o-transform: translateX(calc(100% + 10px)); }
  .post-share {
    margin-top: 4rem;
    margin-bottom: 4rem; }
  .section-container .section-content .section_side {
    width: 100%;
    padding: 6rem 4rem;
    min-height: unset;
    order: 2; }
    .section-container .section-content .section_side.bg-cover {
      order: 1;
      padding: 0 4rem 56.25%; }
  .link_wrapper {
    background-image: none !important;
    padding: 0;
    background-color: transparent; }
    .link_wrapper_inner {
      margin-bottom: 0;
      width: 100%; }
    .link_wrapper.outside.pos_lb, .link_wrapper.outside.pos_rb, .link_wrapper.outside.pos_ro {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .link_wrapper.outside .link_wrapper_inner {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    .link_wrapper .link-mobile-img {
      display: block;
      padding-top: 56.25%;
      margin-bottom: 4rem;
      width: 100%; }
  .item {
    width: 100%;
    margin-right: 0; }
  .sidebar {
    margin-bottom: 2rem; }
    .sidebar .sidebar_item {
      padding: 4rem; }
  footer .footer {
    padding: 6rem 0; }
    footer .footer .copyright {
      margin-top: 10rem; }
      footer .footer .copyright .copyright-left .link, footer .footer .copyright .copyright-left a, footer .footer .copyright .copyright-left p {
        width: 100%; }
      footer .footer .copyright .copyright-left .link {
        margin-left: 0;
        margin-right: 0; } }

@media screen and (min-width: 1153px) {
  html {
    font-size: 10px; } }

@media screen and (min-width: 1367px) {
  body.post_theme_show_1 .header_image {
    margin-top: 0;
    padding-top: 0;
    height: 63.7rem; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbG9jb21vdGl2ZS1zY3JvbGwvZGlzdC9sb2NvbW90aXZlLXNjcm9sbC5taW4uY3NzIiwid2VicGFjazovLy8uLi9NYW5kZWxvIHN0YXJ0ZXIgdGhlbWEvc3JjL3N0eWxlcy9zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHlIQUF5SCxnQkFBZ0IseUJBQXlCLHlCQUF5QixzQkFBc0IscUJBQXFCLGlCQUFpQix3QkFBd0IsZ0JBQWdCLDJDQUEyQyxpQkFBaUIsMkRBQTJELGFBQWEscUJBQXFCLG1CQUFtQix5REFBeUQscUJBQXFCLG1CQUFtQixtQkFBbUIsWUFBWSxhQUFhLGtCQUFrQixRQUFRLE1BQU0sV0FBVyxZQUFZLDhCQUE4QixxQ0FBcUMsVUFBVSxtQkFBbUIsdUJBQXVCLHdGQUF3RixVQUFVLGdEQUFnRCxXQUFXLFlBQVksU0FBUyxTQUFTLG9CQUFvQixzREFBc0Qsc0JBQXNCLG1CQUFtQixrQkFBa0IsTUFBTSxRQUFRLHNCQUFzQixXQUFXLFVBQVUsbUJBQW1CLFdBQVcsb0JBQW9CLFlBQVksd0NBQXdDLHdCQUF3QixnQkFBZ0Isc0RBQXNELFdBQVcsUztBQ0E5MEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtJQUFrSTs7QUFFbEk7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FB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QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFF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QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0RBQW9EO0FBQ3BEO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHdCQUF3QixFQUFFOztBQUUxQjtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEVBQUUiLCJmaWxlIjoiLi4vc3R5bGVzL2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBsb2NvbW90aXZlLXNjcm9sbCB2NC4wLjIgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9sb2NvbW90aXZlbXRsL2xvY29tb3RpdmUtc2Nyb2xsICovaHRtbC5oYXMtc2Nyb2xsLXNtb290aHtvdmVyZmxvdzpoaWRkZW59aHRtbC5oYXMtc2Nyb2xsLWRyYWdnaW5ney13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uaGFzLXNjcm9sbC1zbW9vdGggYm9keXtvdmVyZmxvdzpoaWRkZW59Lmhhcy1zY3JvbGwtc21vb3RoIFtkYXRhLXNjcm9sbC1jb250YWluZXJde21pbi1oZWlnaHQ6MTAwdmh9W2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSBbZGF0YS1zY3JvbGwtY29udGFpbmVyXXtoZWlnaHQ6MTAwdmg7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwfVtkYXRhLXNjcm9sbC1kaXJlY3Rpb249aG9yaXpvbnRhbF0gW2RhdGEtc2Nyb2xsLXNlY3Rpb25de2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7aGVpZ2h0OjEwMCV9LmMtc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTFweDtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3Msb3BhY2l0eSAuM3M7b3BhY2l0eTowfS5jLXNjcm9sbGJhcjpob3Zlcnt0cmFuc2Zvcm06c2NhbGVYKDEuNDUpfS5jLXNjcm9sbGJhcjpob3ZlciwuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIsLmhhcy1zY3JvbGwtc2Nyb2xsaW5nIC5jLXNjcm9sbGJhcntvcGFjaXR5OjF9W2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1ob3Jpem9udGFsXSAuYy1zY3JvbGxiYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTBweDt0b3A6YXV0bztib3R0b206MDt0cmFuc2Zvcm06c2NhbGVZKDEpfVtkYXRhLXNjcm9sbC1kaXJlY3Rpb249aG9yaXpvbnRhbF0gLmMtc2Nyb2xsYmFyOmhvdmVye3RyYW5zZm9ybTpzY2FsZVkoMS4zKX0uYy1zY3JvbGxiYXJfdGh1bWJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouNTt3aWR0aDo3cHg7Ym9yZGVyLXJhZGl1czoxMHB4O21hcmdpbjoycHg7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXJfdGh1bWJ7Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfVtkYXRhLXNjcm9sbC1kaXJlY3Rpb249aG9yaXpvbnRhbF0gLmMtc2Nyb2xsYmFyX3RodW1ie3JpZ2h0OmF1dG87Ym90dG9tOjB9IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU29jaWFsJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvc29jaWFsX21lZGlhLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL3NvY2lhbF9tZWRpYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLmljb24tc29jaWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ1NvY2lhbCc7IH1cbiAgLmljb24tc29jaWFsLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cbiAgLmljb24tc29jaWFsLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLWdvb2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cbiAgLmljb24tc29jaWFsLmljb24tYmVoYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cbiAgLmljb24tc29jaWFsLmljb24tcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG4gIC5pY29uLXNvY2lhbC5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuICAuaWNvbi1zb2NpYWwuaWNvbi12aW1lbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0OyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cbiAgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovIH1cbiAgLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDdBRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYygkc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAkc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29udGVudDogJ3ByZXYnOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuICBidXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA4cHg7IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcbiAgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmx1ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDdiZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWluZGlnbyB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICM2NjEwZjI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXB1cnBsZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICM2ZjQyYzE7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXBpbmsge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZTgzZThjOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1yZWQge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1vcmFuZ2Uge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmQ3ZTE0OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi15ZWxsb3cge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZjMTA3OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ncmVlbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMyOGE3NDU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXRlYWwge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMjBjOTk3OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jeWFuIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzE3YTJiODsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZ3JheSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWdyYXktZGFyayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMzNDNhNDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxJTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTglOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMSU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbiAgY29sb3I6IGJsdWU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLyogZmFsbGJhY2sgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWF0ZXJpYWxpY29ucy92NTUvZmxVaFJxNnR6WmNsUUVKLVZkZy1JdWlhRHNOY0loUTh0US53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuLm1hdGVyaWFsLWljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4qIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5wcmktY2xyIHtcbiAgY29sb3I6IHZhcigtLWNsci0xKTsgfVxuXG4uc2VjLWNsciB7XG4gIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubG9ja1Njcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLmNvbmZpZy1tb2RlICNqcy1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmVuZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZ1bGwtbGluay1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxudWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLmJnLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4janMtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5odG1sLmhhcy1zY3JvbGwtc21vb3RoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLmhhcy1zY3JvbGwtZHJhZ2dpbmcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5oYXMtc2Nyb2xsLXNtb290aCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTsgfVxuXG4uYy1zY3JvbGxiYXI6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEuNDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEuNDUpOyB9XG5cbi5jLXNjcm9sbGJhcjpob3ZlciwgLmhhcy1zY3JvbGwtc2Nyb2xsaW5nIC5jLXNjcm9sbGJhciwgLmhhcy1zY3JvbGwtZHJhZ2dpbmcgLmMtc2Nyb2xsYmFyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYy1zY3JvbGxiYXJfdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAycHg7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmhhcy1zY3JvbGwtZHJhZ2dpbmcgLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnBsYXRlLS1jb250YWluZXIgLnBsYXRlLS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gICAgLnBsYXRlLS1jb250YWluZXIgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZmwtY29udGFpbmVyLmZsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmwtY29udGFpbmVyLmZsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLmZsLWNvbnRhaW5lci5mbC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZsLWNvbnRhaW5lci5mbC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZsLWNvbnRhaW5lci5qYy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mbC1jb250YWluZXIuamMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmwtY29udGFpbmVyLmpjLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZmwtY29udGFpbmVyLmpjLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmwtY29udGFpbmVyLmpjLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmZsLWNvbnRhaW5lci5qYy1ldmVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAuZmwtY29udGFpbmVyLmFpLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWwtdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFsLXRleHQuYWwtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hbC10ZXh0LmFsLXRleHQtY2VudGVyICoge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbC10ZXh0LmFsLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5hbC10ZXh0LmFsLXRleHQtbGVmdCAqIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFsLXRleHQuYWwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYWwtdGV4dC5hbC10ZXh0LXJpZ2h0ICoge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBhZC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZC00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZC02IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZC03IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZC05IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTsgfVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBCTEFDSyAqL1xuLyogQk9MRCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR3JhcGhpa19XZWInO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQGZvbnQtZmFjZSB7XG4gICAgIGZvbnQtZmFtaWx5OiAnR3JhcGhpa19XZWInO1xuICAgICBzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gXG4qL1xuLyogU0VNSSBCT0xEICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLVNlbWlib2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItU2VtaWJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gICAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSAqL1xuLyogTUVESVVNICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dyYXBoaWtfV2ViJztcbiAgICBzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gKi9cbi8qIFJFR1VMQVIgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWtfV2ViJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gICAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1SZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gKi9cbi8qIExJR0hUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gICAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufSAqL1xuLyogRVhUUkEgTElHSFQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWtfV2ViJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItRXh0cmFsaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLUV4dHJhbGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gICAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1FeHRyYWxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1FeHRyYWxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gKi9cbi8qIFRISU4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dyYXBoaWtfV2ViJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL0dyYXBoaWtXZWItVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9HcmFwaGlrV2ViLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHcmFwaGlrX1dlYic7XG4gICAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvR3JhcGhpa1dlYi1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2Fucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtU2VtaUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2Fucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2Fucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9PcGVuU2F1Y2VTYW5zLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL09wZW5TYXVjZVNhbnMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvT3BlblNhdWNlU2Fucy1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9cIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUV4dHJhTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1FeHRyYUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1FeHRyYUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1NZWRpdW1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgc3JjOiB1cmwoXCIvdGhlbWUvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUG9wcGlucy1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENVU1RPTSBDU1MgKi9cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaDIsIC5leHRlcm4taGVhZGVyIGgxLCAudGl0ZWwtZWxlbWVudCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uLCBmb3JtLCBpZnJhbWUsIGlucHV0LCBsYWJlbCwgbGksIG9sLCBvcHRpb24sIHAsIHNlbGVjdCwgdGFibGUsIHRkLCB0ZXh0YXJlYSwgdGgsIHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItMyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUgNTAlLCB2YXIoLS1jbHItMykgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5ibHVlaW1wLWdhbGxlcnkge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuXG4ubmF2aWdhdGlvbiAubmF2IC5uYXZiYXJfbmF2IC5uYXZfaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ3MnB4KSB7XG4gIC5jb2x1bW4uaXMtMi1mdWxsaGQge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfSB9XG5cbiNhcHAgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbiNhcHAgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItMyk7XG4gIHJpZ2h0OiAzcHg7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgdG9wOiAyNHB4OyB9XG5cbiNhcHAgLnNlY3Rpb24gLmNvbHVtbnMgLmNvbHVtbiAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMDsgfVxuICAjYXBwIC5zZWN0aW9uIC5jb2x1bW5zIC5jb2x1bW4gLmNhcmQtY29udGVudCAubWVkaWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjYXBwIC5zZWN0aW9uIC5jb2x1bW5zIC5jb2x1bW4gLmNhcmQtY29udGVudCAubWVkaWEgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtOyB9XG4gICAgICAjYXBwIC5zZWN0aW9uIC5jb2x1bW5zIC5jb2x1bW4gLmNhcmQtY29udGVudCAubWVkaWEgLm1lZGlhLWNvbnRlbnQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICNhcHAgLnNlY3Rpb24gLmNvbHVtbnMgLmNvbHVtbiAuY2FyZC1jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgI2FwcCAuc2VjdGlvbiAuY29sdW1ucyAuY29sdW1uIC5jYXJkLWNvbnRlbnQgLnRhZzpub3QoYm9keSkuaXMtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC03KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC03LWxpbmUpOyB9XG4gICNhcHAgLnNlY3Rpb24gLmNvbHVtbnMgLmNvbHVtbiAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LTcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTctbGluZSk7IH1cbiAgI2FwcCAuc2VjdGlvbiAuY29sdW1ucyAuY29sdW1uIC5jYXJkLWNvbnRlbnQgLnRpdGxlOm5vdCguaXMtc3BhY2VkKSArIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjYXBwIC5zZWN0aW9uIC5jb2x1bW5zIC5jb2x1bW4gLmNhcmQtY29udGVudCAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgb3BhY2l0eTogLjQ7IH1cbiAgICAjYXBwIC5zZWN0aW9uIC5jb2x1bW5zIC5jb2x1bW4gLmNhcmQtY29udGVudCAuc3VidGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH1cblxuLmNhcnMtb2ZmZXIgLm1lZGlhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uY2Fycy1vZmZlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmNhcnMtb2ZmZXIgLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuLmNhcnMtb2ZmZXIgLm1lZGlhIHtcbiAgcGFkZGluZzogMCAwIDAgMDsgfVxuXG4uY2Fycy1vZmZlciAuY29udHJvbCB7XG4gIGhlaWdodDogNHJlbTsgfVxuICAuY2Fycy1vZmZlciAuY29udHJvbCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItbWVudS5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jYXJzLW9mZmVyIC5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pY29uLmlzLWxlZnQge1xuICB0b3A6IDFweDtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMnJlbTtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG4uY2Fycy1vZmZlciAuc2VsZWN0IHNlbGVjdCB7XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTctbGluZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci0zKTtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAyNzBweDsgfVxuXG4uY2Fycy1vZmZlciAqIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC03LWxpbmUpO1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbi5pcy1wcmltYXJ5IHBhdGgge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnBvc3RfdHlwZV9jYXIgLmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvc3RfdHlwZV9jYXIgLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci0zKTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uY2Fycy1vZmZlciAudmVoaWNsZS0tY29sdW1ucyAuY29sdW1uOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2Fycy1vZmZlciAudmVoaWNsZS0tY29sdW1ucyAuY29sdW1uLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJzLW9mZmVyIC52ZWhpY2xlLS1jb2x1bW5zIC5jb2x1bW4gLmNhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLTQpICFpbXBvcnRhbnQ7IH1cbiAgLmNhcnMtb2ZmZXIgLnZlaGljbGUtLWNvbHVtbnMgLmNvbHVtbiAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gICAgLmNhcnMtb2ZmZXIgLnZlaGljbGUtLWNvbHVtbnMgLmNvbHVtbiAuY2FyZCAuY2FyZC1jb250ZW50IC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJzLW9mZmVyIC52ZWhpY2xlLS1jb2x1bW5zIC5jb2x1bW4gLmNhcmQgLnRpdGxlLmlzLTUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC03KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC03LWxpbmUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuICAuY2Fycy1vZmZlciAudmVoaWNsZS0tY29sdW1ucyAuY29sdW1uIC5jYXJkIC5jYXJkLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbi5jYXJzLW9mZmVyIC5vcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTctbGluZSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyB9XG5cbi5jYXJzLW9mZmVyIC5oZWxwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2Fycy1vZmZlciAubGFiZWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jYXJzLW9mZmVyIC5jb250cm9sIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjcwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci0zKTsgfVxuICAuY2Fycy1vZmZlciAuY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG4uY2Fycy1vZmZlciAuZ2FsbGVyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLTQpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5jYXJzLW9mZmVyIC5uYXZiYXIgLm5hdmJhci1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWluLWhlaWdodDogNDBweDsgfVxuXG4uY2Fycy1vZmZlciAudGFibGUuaXMtc3RyaXBlZCB0Ym9keSB0cjpub3QoLmlzLXNlbGVjdGVkKTpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5jYXJzLW9mZmVyIC50YWJsZSB0ZCwgLmNhcnMtb2ZmZXIgLnRhYmxlIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5jYXJzLW9mZmVyIC50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNhcnMtb2ZmZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTcpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTctbGluZSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbi5jYXJzLW9mZmVyIC5jaGVjayB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5jYXJzLW9mZmVyIC5sZXZlbC1pdGVtIC5oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbi5jYXJzLW9mZmVyIC5sZXZlbC1pdGVtIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC03KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNy1saW5lKTtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG4uY2Fycy1vZmZlciAuaW1hZ2VfX2NvdW50IHtcbiAgbWFyZ2luOiAyLjdyZW0gMCA0cmVtIDA7IH1cbiAgLmNhcnMtb2ZmZXIgLmltYWdlX19jb3VudCAuaW1hZ2VfX2NvdW50X19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gIC5jYXJzLW9mZmVyIC5pbWFnZV9fY291bnQgLmltYWdlX19jb3VudF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2Fycy1vZmZlciAubGV2ZWwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5jYXJzLW9mZmVyIC5sZXZlbC1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNhcnMtb2ZmZXIgLmxldmVsLWl0ZW0gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jYXJzLW9mZmVyIC5sZXZlbC1pdGVtIGRpdiBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2Fycy1vZmZlciAuaGFzLXRleHQtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmNhcnMtb2ZmZXIgLmhlcm8tYm9keSB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7IH1cblxuLmNhcnMtb2ZmZXIgLm1lZGlhLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9XG5cbi5jYXJzLW9mZmVyIC5uYXZiYXItaXRlbSBsYWJlbC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jbHIpOyB9XG5cbi5jYXJzLW9mZmVyIC5idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMDsgfVxuXG4uY2Fycy1vZmZlciAuY29udHJvbCAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5jYXJzLW9mZmVyIC5idXR0b24uaXMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG4uY2Fycy1vZmZlciAucm93LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItNCk7IH1cbiAgLmNhcnMtb2ZmZXIgLnJvdy1saXN0Om50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNhcnMtb2ZmZXIgLnJvdy1saXN0Om50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2Fycy1vZmZlciAucm93LWxpc3QgLmNvbnRlbnQgcC50aXRsZS5pcy02IHtcbiAgICBtYXJnaW46IDAgMCAwIDA7IH1cbiAgLmNhcnMtb2ZmZXIgLnJvdy1saXN0IC5jb250ZW50IC52ZWhpY2xlLWRldGFpbHMge1xuICAgIG1hcmdpbjogMCAwIDAgMDsgfVxuICAgIC5jYXJzLW9mZmVyIC5yb3ctbGlzdCAuY29udGVudCAudmVoaWNsZS1kZXRhaWxzIHA6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2Fycy1vZmZlciAucm93LWxpc3QgLmNvbnRlbnQgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAuY2Fycy1vZmZlciAucm93LWxpc3QgLmNvbnRlbnQgLnN1YnRpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgb3BhY2l0eTogLjQ7IH1cbiAgLmNhcnMtb2ZmZXIgLnJvdy1saXN0IC5jb250ZW50IC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAgIC5jYXJzLW9mZmVyIC5yb3ctbGlzdCAuY29udGVudCAudGl0bGUgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuY2Fycy1vZmZlciAucm93LWxpc3QgLmNvbnRlbnQgLnRpdGxlIC50YWcge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNy1saW5lKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuY2Fycy1vZmZlciAucm93LWxpc3QgLmNvbnRlbnQgLnRpdGxlIHNwYW46bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuY2Fycy1vZmZlciAucm93LWxpc3QgLmltYWdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLmNhcnMtb2ZmZXIgLmNhcmQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItMyk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgLmNhcnMtb2ZmZXIgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmNhcnMtb2ZmZXIgLmJ1dHRvbi5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTQzOTtcbiAgcGFkZGluZzogMjRweCAyNXB4IDI3cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDBweDsgfVxuICAuY2Fycy1vZmZlciAuYnV0dG9uLmlzLXdhcm5pbmcgc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tY29udGFpbmVyIC5iYWNrZ3JvdW5kLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5pdGVtIC5pdGVtX2lubmVyIC5pdGVtX2NvbnRlbnQgaDYsIC5pdGVtIC5pdGVtX2lubmVyIC5pdGVtX2NvbnRlbnQgaDMsIC5pdGVtIC5pdGVtX2lubmVyIC5pdGVtX2NvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGksIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5idXR0b24td3JhcHBlciAuYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHRhbjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogYXV0byAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi1pY29uIC5idXR0b24taWNvbi1pbm5lciB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBoZWlnaHQ6IDM1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uYW5pbWF0aW9uOmhvdmVyIC5idXR0b24taWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7IH1cblxuLm5hdmlnYXRpb24gLm5hdiAubWVnYS1tZW51LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG5cbi51c3AtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudXNwLWxpc3QgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudXNwLWxpc3QgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAudXNwLWxpc3QgdWwgbGkgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAudXNwLWxpc3QgdWwgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgI2FwcCAuZmllbGQtbGFiZWwuaXMtbm9ybWFsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51LXdyYXBwZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51LXdyYXBwZXIgLnNob3ctbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNhcnMtb2ZmZXIgLnZlaGljbGUtLWNvbHVtbnMgLmNvbHVtbiAuY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5uYXZpZ2F0aW9uIC5uYXYgLm1lZ2EtbWVudS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci01KTsgfVxuICAuc2VsZWN0LWFycm93LnJldmVzZS5iYWNrLW1haW4tbWVudSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5IC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciAubmF2X2l0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC03KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNy1saW5lKTsgfVxuXG4uaW1hZ2VfX2NvdW50X19udW1iZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdCZWtpamsgYWxsZSAnOyB9XG5cbi50YWJsZS5pcy1ob3ZlcmFibGUuaXMtc3RyaXBlZCB0Ym9keSB0cjpub3QoLmlzLXNlbGVjdGVkKTpob3ZlciwgLnRhYmxlLmlzLWhvdmVyYWJsZSB0Ym9keSB0cjpub3QoLmlzLXNlbGVjdGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2Fycy1vZmZlciAuaW1hZ2UtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2VjdGlvbi1jb250YWluZXIgLmNvbG9yLWJsb2NrOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA0MDAwcHg7XG4gICAgICBsZWZ0OiAtNDBweDsgfVxuICAjYXBwIC5tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgICNhcHAgLm1lZGlhIC5tZWRpYS1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjYXBwIC5tZWRpYSAubWVkaWEtbGVmdCAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYm9keSAuaGVhZGVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIC5mb290ZXIgcGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogMy42cmVtOyB9IH1cblxuLmZvb3Rlci50aGRhcmsge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3Rlci50aGRhcmsgLnBhcmFncmFwaCB0ZCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lci5oYWxmIHtcbiAgICB3aWR0aDogY2FsYygxIC8gMiAqIDEwMCUgLSAoMXJlbSAvIDIpKTsgfVxuICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLnRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygxIC8gMyAqIDEwMCUgLSAoMnJlbSAvIDMpKTsgfVxuICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLmF1dG93IHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyLmF1dG93IGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0IH4gbGFiZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSBzY2FsZSgwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dC5mb3JtLWZpZWxkLS1pcy1hY3RpdmUgfiBsYWJlbCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpOyB9XG4gIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dC5mb3JtLWZpZWxkLS1pcy1maWxsZWQgfiBsYWJlbCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNjYWxlKDEpOyB9XG5cbi5oZWFkZXIuZW1wdHlfaW1nLnByb2R1Y3RfX3Nob3cge1xuICBwYWRkaW5nOiAxN3JlbSAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBvc3RfY29uZHVjdF9zaG93IC5wY19fcHJvZHVjdCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucGNfX3Byb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci00KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wY19fcHJvZHVjdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBjX19wcm9kdWN0X19tZWRpYV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLnBjX19wcm9kdWN0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAyLjhyZW0gMy4zcmVtOyB9XG4gICAgLnBjX19wcm9kdWN0LWlubmVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGNfX3Byb2R1Y3QtaW5uZXIgLnBjX19wcm9kdWN0X19za3Uge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtOyB9XG4gIC5wY19fcHJvZHVjdF9fcHJpY2VzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBjX19wcm9kdWN0X19wcmljZXMgLnBjX19wcm9kdWN0X19jb21wYXJldG9wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTsgfVxuICAgIC5wY19fcHJvZHVjdF9fcHJpY2VzIC5wY19fcHJvZHVjdF9fY29tcGFyZXRvcHJpY2UgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH1cblxuLnBjX19pbmRleF9fZmlsdGVyc19fdGF4X19pdGVtcy5yYW5nZSB7XG4gIG1heC13aWR0aDogMjVyZW07IH1cblxuLnBjX19jb3Vwb24gLmJ1dHRvbi13cmFwcGVyLCAucGNfX2NvdXBvbnMgLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wY19fY291cG9uIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnBsdXMgcCwgLnBjX19jb3Vwb25zIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnBsdXMgcCB7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTZweCAxNnB4OyB9XG5cbi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbHRlcl9faW5wdXRfX3JhbmdlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXIge1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItNCk7XG4gICAgbWFyZ2luOiAycmVtIDEwcHggMDsgfVxuICAgIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgsIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4ge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTEpO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19yYW5nZSB7XG4gICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci0xKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4LCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluLCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fcmFuZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgICAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4IHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmZpbHRlcl9faW5wdXRfX3JhbmdlX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3RvciBpbnB1dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yLS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50OyB9XG5cbmRpdltjbGFzcyQ9XCItLWxvYWRpbmdcIl0ge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHksIGh0bWwge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuaHRtbC5jb25maWctbW9kZSwgaHRtbC5jb25maWctbW9kZSBib2R5IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrX1dlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtMSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTEtbGluZSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBtYXJnaW46IDA7IH1cblxuLmV4dGVybi1oZWFkZXIgaDEsIC50aXRlbC1lbGVtZW50IGgxLCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtfV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtMi1saW5lKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrX1dlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtMyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTMtbGluZSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa19XZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LTQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC00LWxpbmUpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDsgfVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtfV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC01KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNS1saW5lKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7IH1cblxuaDYge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrX1dlYlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtNik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250LTYtbGluZSk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmJ1dHRvbiwgZm9ybSwgaWZyYW1lLCBpbnB1dCwgbGFiZWwsIGxpLCBvbCwgb3B0aW9uLCBwLCBzZWxlY3QsIHRhYmxlLCB0ZCwgdGV4dGFyZWEsIHRoLCB1bCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtfV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC03KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNy1saW5lKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wbGF0ZS0tY29udGFpbmVyIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uLmNvbHVtbi1vZmZzZXQge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZHJvcGRvd24gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2VjdGlvbi1jb250YWluZXIuc2l6ZV8xXzMgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbl9pbWFnZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuc2VjdGlvbi1jb250YWluZXIuc2l6ZV8xXzMgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbl90ZXh0IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zZWN0aW9uLWNvbnRhaW5lci5zaXplXzJfMyAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX2ltYWdlIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5zZWN0aW9uLWNvbnRhaW5lci5zaXplXzJfMyAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3RleHQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnNlY3Rpb24tY29udGFpbmVyLnNlY3Rpb24tZnVsbC13aWR0aCAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5zZWN0aW9uLWNvbnRhaW5lci5zZWN0aW9uLWZ1bGwtd2lkdGggLnBsYXRlLS1jb250YWluZXIgLnBsYXRlLS1yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhaW5lci5zZWN0aW9uLWZ1bGwtd2lkdGggLnBsYXRlLS1jb250YWluZXIgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb25fc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTAwcHggMTE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDsgfVxuICAgICAgLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb25fc2lkZSBoMiwgLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb25fc2lkZSBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUubGlnaHQgaDIsIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUubGlnaHQgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgICAgICAuc2VjdGlvbi1jb250YWluZXIgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbl9zaWRlLmRhcmsgaDIsIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUuZGFyayBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBwaWN0dXJlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDsgfVxuICAubmF2aWdhdGlvbi5maXhlZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci01KTsgfVxuICAgIC5uYXZpZ2F0aW9uLmZpeGVkLWhlYWRlciAubmF2YmFyX2JyYW5kIC5sb2dvLWRpYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uLmZpeGVkLWhlYWRlciAubmF2YmFyX2JyYW5kIC5sb2dvLW5vcm1hbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXZpZ2F0aW9uLmZpeGVkLWhlYWRlci5kYXJrIC5uYXZiYXJfbmF2IC5uYXZfaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZpZ2F0aW9uLnNjcmxsLWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5uYXZpZ2F0aW9uLnNjcmxsLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLm5hdmlnYXRpb24uZGFyayAubmF2YmFyX25hdiAubmF2X2l0ZW0gYSB7XG4gICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAubmF2aWdhdGlvbi5kYXJrIC5sb2dvLWRpYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZpZ2F0aW9uLmRhcmsgLmxvZ28tbm9ybWFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uLmxpZ2h0IC5uYXZiYXJfbmF2IC5uYXZfaXRlbSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2aWdhdGlvbi5saWdodCAubG9nby1kaWFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uLmxpZ2h0IC5sb2dvLW5vcm1hbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmlnYXRpb24gLm5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZiYXJfaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07IH1cbiAgICAubmF2aWdhdGlvbiAubmF2YmFyX2JyYW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA5OTsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmJhcl9icmFuZCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjZyZW07IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5uYXZiYXJfYnJhbmQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5uYXZiYXJfY29sbGFwc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmlnYXRpb24gLm5hdmJhcl9uYXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmJhcl9uYXYgLm5hdl9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubmF2YmFyX25hdiAubmF2X2l0ZW0gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLm5hdmlnYXRpb24gLm5hdmJhcl9uYXYgLmluZGljYXRvciB7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIuNXB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjVweCk7IH1cbiAgLm5hdmlnYXRpb24gLm1lbnUtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItNSk7IH1cbiAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIsIC5uYXZpZ2F0aW9uIC5tZW51LWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItNSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMG1zIC40cyxvcGFjaXR5IC40cyAwbXM7IH1cbiAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgdWwgLm5hdl9pdGVtIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTMpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC0zLWxpbmUpOyB9XG4gICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLmNvbHVtbi5tZWdhLW1lbnVfX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAubmF2aWdhdGlvbiAubWVnYS1tZW51LWNvbnRhaW5lciAuY29sdW1uLm1lZ2EtbWVudV9fY29udGFjdCBwIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLmNvbHVtbi5tZWdhLW1lbnVfX2NvbnRhY3QgLnNvY2lhbC1zaGFyZS1pdGVtcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgICAgICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5jb2x1bW4ubWVnYS1tZW51X19jb250YWN0IC5zb2NpYWwtc2hhcmUtaXRlbXMgLnNvY2lhbC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciAubmF2X2l0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtMyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC0yLWxpbmUpOyB9XG4gICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIC5zaG93LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDQuN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjdyZW07IH1cbiAgLm5hdmlnYXRpb24ubWVnYS1tZW51X19hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci01KTsgfVxuICAgIC5uYXZpZ2F0aW9uLm1lZ2EtbWVudV9fYWN0aXZlIC5uYXZiYXJfaW5uZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5uYXZpZ2F0aW9uLm1lZ2EtbWVudV9fYWN0aXZlIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgMHMsb3BhY2l0eSAuNHMgMHM7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm5hdmlnYXRpb24gLmxvZ28tZGlhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbiAubWVnYS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZHJvcGRvd24tbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZsb2F0OiBub25lO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAtby1ib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXIgLmJhcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgLmJhcnMgLmJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLTEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubWVudS1vcGVuIC5iYXJzIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tZW51LW9wZW4gLmJhcnMgLmJhci5iYXItMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMS4yKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDEuMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpIHNjYWxlWCgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpIHNjYWxlWCgxLjIpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDEuMik7IH1cbiAgLm1lbnUtb3BlbiAuYmFycyAuYmFyLmJhci0yIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5tZW51LW9wZW4gLmJhcnMgLmJhci5iYXItMyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxLjIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxLjIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxLjIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZykgc2NhbGVYKDEuMik7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgxLjIpOyB9XG5cbi5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJ1dHRvbi13cmFwcGVyLmxlZiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5idXR0b24td3JhcHBlci5taWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idXR0b24td3JhcHBlci5yaWcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTEpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpOyB9XG4gICAgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24gYSwgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24gaW5wdXQsIC5idXR0b24td3JhcHBlciAuYnV0dG9uIHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogXCJHcmFwaGlrX1dlYlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtNSk7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjlweCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5idXR0b24td3JhcHBlciAuYnV0dG9uLmxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5saWdodCBhLCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5saWdodCBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgICAgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uZGFyayBhLCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5kYXJrIGlucHV0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucG9zdF90aGVtZV8xIC5uYXZpZ2F0aW9uIC5uYXZiYXJfbmF2IC5uYXZfaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAubmF2aWdhdGlvbiAubmF2YmFyX25hdiAubmF2X2l0ZW0gLmJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkucG9zdF90aGVtZV8xIC5uYXZpZ2F0aW9uLmZpeGVkLWhlYWRlciAubmF2YmFyX25hdiAubmF2X2l0ZW0gYSwgYm9keS5wb3N0X3RoZW1lXzEgLm5hdmlnYXRpb24ubWVnYS1tZW51X19hY3RpdmUgLm5hdmJhcl9uYXYgLm5hdl9pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5wb3N0X3RoZW1lXzEgLmhlYWRlci5lbXB0eV9pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0Y0O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAuaGVhZGVyIC5jYXRlZ29yeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItNCk7IH1cblxuYm9keS5wb3N0X3RoZW1lXzEgLmhlYWRlciAuY2F0ZWdvcnkgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbmJvZHkucG9zdF90aGVtZV8xIC5oZWFkZXIgLmNhdGVnb3J5LmNoZWNrZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLTEpOyB9XG5cbmJvZHkucG9zdF90aGVtZV8xIC5oZWFkZXIgLmNhdGVnb3J5LmNoZWNrZWQgbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAuaGVhZGVyIGgxIHtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogLTMwcmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMwcmVtKTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyOmFmdGVyLCBib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTQpO1xuICBsZWZ0OiA1MCU7IH1cblxuYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lcjphZnRlciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvdHRvbTogLTEuN3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7IH1cblxuYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lci5jb250ZW50LXVwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVyZW07IH1cblxuYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbSB7XG4gIHdpZHRoOiA0NCU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbTpudGgtY2hpbGQoMW4pLCBib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyIC5pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMTIlOyB9XG4gIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgdG9wOiAtMzByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW1faW1hZ2Uge1xuICAgIGhlaWdodDogMjcuNXJlbTsgfVxuICBib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyIC5pdGVtX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDg3JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTsgfVxuICAgIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW1fY29udGVudCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJHcmFwaGlrX1dlYlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtZGlzcGxheTogb3B0aW9uYWw7IH1cbiAgICBib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyIC5pdGVtX2NvbnRlbnQgaDMsIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW1fY29udGVudCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyIC5pdGVtX2NvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbV9jb250ZW50IGg2IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuYm9keS5wb3N0X3RoZW1lX3Nob3dfMCAuaGVhZGVyX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHkucG9zdF90aGVtZV9zaG93XzAgLmhlYWRlcl9pbm5lciBoMSwgYm9keS5wb3N0X3RoZW1lX3Nob3dfMCAuaGVhZGVyX2lubmVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfc2hvd18xIC5oZWFkZXIge1xuICBwYWRkaW5nOiAxNy4xcmVtIDAgMTByZW07IH1cbiAgYm9keS5wb3N0X3RoZW1lX3Nob3dfMSAuaGVhZGVyX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuXG5ib2R5LnBvc3RfdGhlbWVfc2hvd18xIC5oZWFkZXJfaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNDYuNjUlOyB9XG5cbmJvZHkucG9zdF90aGVtZV9zaG93XzEgLnJlbmRlci1jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbTtcbiAgbWFyZ2luLXRvcDogLTEzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cmVtIDAgMTguMnJlbTsgfVxuICAuaGVhZGVyLmVtcHR5X2ltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIHBhZGRpbmc6IDE5LjFyZW0gMCAxNHJlbTsgfVxuICAgIC5oZWFkZXIuZW1wdHlfaW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLm1pbl9pbWcge1xuICAgIHBhZGRpbmc6IDAgMCAzMnJlbTsgfVxuICAuaGVhZGVyX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5oZWFkZXJfaW5uZXIgaDEsIC5oZWFkZXJfaW5uZXIgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaGVhZGVyX2lubmVyIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlcl9pbm5lciBwLmludHJvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAgIC5oZWFkZXJfaW5uZXIgLnVwbG9hZC1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmhlYWRlcl9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMuNHJlbTsgfVxuICAuaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuaGVhZGVyIC5icmVhZGNydW1icyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuaGVhZGVyIC5icmVhZGNydW1icyBhLCAuaGVhZGVyIC5icmVhZGNydW1icyBwIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTEpOyB9XG4gIC5oZWFkZXIgLmJyZWFkY3J1bWJzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTE3cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIC5oZWFkZXJfaW1hZ2UgaDYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBib3R0b206IDI4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5oZWFkZXIgLnRoZW1lXzAge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXIgLnRoZW1lXzAgKiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlciAuc2Nyb2xsZG93biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICB3aWR0aDogNy41cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuICAgIC5oZWFkZXIgLnNjcm9sbGRvd25faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMSk7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgICAuaGVhZGVyIC5zY3JvbGxkb3duX2lubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMSk7XG4gICAgICAgIHRvcDogLTEuMjVyZW07XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNhdGU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHB1bHNhdGU7XG4gICAgICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBwdWxzYXRlO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogcHVsc2F0ZTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDsgfVxuICAgICAgLmhlYWRlciAuc2Nyb2xsZG93bl9pbm5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lL2Fzc2V0cy9pbWFnZXMvc2Nyb2xsZG93bi5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLS42cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gICAgbWFyZ2luOiAwIC41cmVtIC41cmVtOyB9XG4gICAgLmNhdGVnb3JpZXMgLmNhdGVnb3J5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7IH1cbiAgICAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkuY2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLTEpOyB9XG4gICAgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBpbnB1dCwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGxhYmVsIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGlucHV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNhdGVnb3JpZXMucGNfX2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgICAuY2F0ZWdvcmllcy5wY19fY2F0ZWdvcmllcyAuY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItNCk7IH1cbiAgICAuY2F0ZWdvcmllcy5wY19fY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtNyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC03LWxpbmUpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jYXRlZ29yaWVzLnBjX19jYXRlZ29yaWVzIC5jYXRlZ29yeS5jaGVja2VkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItMSk7IH1cbiAgICAuY2F0ZWdvcmllcy5wY19fY2F0ZWdvcmllcyAuY2F0ZWdvcnkuY2hlY2tlZCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZXh0ZXJuLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICAuZXh0ZXJuLWhlYWRlciBoMSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAuZXh0ZXJuLWhlYWRlci5wY19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA1LjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZXh0ZXJuLWhlYWRlci5wY19oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnQtMS1saW5lKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuZXh0ZXJuLWhlYWRlci5wY19oZWFkZXIgLnBjX19kZXNjcmlwdGlvbl9pbmRleCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmV4dGVybi1oZWFkZXIucGNfaGVhZGVyIC5wY19fZGVzY3JpcHRpb25faW5kZXggcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb3N0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYzRjQ7IH1cblxuLml0ZW1zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuICAuaXRlbXMtY29udGFpbmVyLmNvbnRlbnQtdXAge1xuICAgIG1hcmdpbi10b3A6IC02LjdyZW07IH1cbiAgLml0ZW1zLWNvbnRhaW5lci5yZWxhdGVkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS4zMzMzM3JlbSk7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuaXRlbSBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaXRlbSBoMywgLml0ZW0gaDYsIC5pdGVtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuICAuaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLml0ZW1faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pdGVtX2lubmVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pdGVtX2lubmVyIC50ZXN0aW1vbmlhbCBoNSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgLml0ZW1faW5uZXIgLnRlc3RpbW9uaWFsIC5zdGFycyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjlyZW07IH1cbiAgICAgIC5pdGVtX2lubmVyIC50ZXN0aW1vbmlhbCAuc3RhcnNfZmlsbGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5pdGVtX2lubmVyIC50ZXN0aW1vbmlhbCAuc3RhcnNfdW5maWxsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgICBvcGFjaXR5OiAuMzsgfVxuICAuaXRlbV9pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgLml0ZW1fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDIuN3JlbTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5pdGVtX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTEpOyB9XG4gIC5pdGVtLmFtb3VudC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBlcnNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnBlcnNvbl9pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDYuNnJlbTtcbiAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLnBlcnNvbl90aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNnJlbSk7IH1cbiAgICAucGVyc29uX3RpdGxlIHAge1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGVyc29uX3RpdGxlIC5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ucHJvamVjdC10cmF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3QtdHJheSAucGxhdGUtLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2plY3QtdHJheSAucGxhdGUtLXJvdyAuY29sb3JfX2JhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCg1KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCg1KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKDUpO1xuICAgICAgei1pbmRleDogLTE7IH1cblxuLmN0YSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIuMXJlbTsgfVxuXG4uY3RhIHAge1xuICBtYXJnaW4tYm90dG9tOiAzLjdyZW07IH1cblxuLmN0YS5kYXJrIGgyLCAuY3RhLmRhcmsgcCB7XG4gIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cblxuLmN0YS5saWdodCBoMiwgLmN0YS5saWdodCBwIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubG9nb3MgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmxvZ29zIC5sb2dvLmdyYXkge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoNTApIGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSg1MCkgYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XG4gICAgICBvcGFjaXR5OiAuMzsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIgLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyIC5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLmltYWdlc19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaW1hZ2VzX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlOyB9XG4gIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaW1hZ2VzX3NsaWRlciAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogLTQ4cHg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5pbWFnZXNfc2xpZGVyIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBib3R0b206IDUuNnJlbTsgfVxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaW1hZ2VzX3NsaWRlciAuc3dpcGVyLWJ1dHRvbjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIudGVzdGltb25pYWxfc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci50ZXN0aW1vbmlhbF9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiB1bnNldDsgfVxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIudGVzdGltb25pYWxfc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci0zKTtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWFyZ2luOiAwIDUuNXB4OyB9XG4gICAgICAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnRlc3RpbW9uaWFsX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2xyLTMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci50ZXN0aW1vbmlhbF9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDAgNy41cHg7IH1cbiAgICAgICAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci50ZXN0aW1vbmlhbF9zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlci1jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmxpZ2h0IGgyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNsaWRlci1jb250YWluZXIubGlnaHQgLnN3aXBlci1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLnNsaWRlci1jb250YWluZXIubGlnaHQgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmRhcmsgaDIge1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbi5zbGlkZXItY29udGFpbmVyLmRhcmsgLnN3aXBlci1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLnNsaWRlci1jb250YWluZXIuZGFyayAuc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLTMpOyB9XG5cbi5jZS1lbGVtZW50LmNlLWVsZW1lbnQtLXR5cGUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLmNlLWVsZW1lbnQuY2UtZWxlbWVudC0tdHlwZS1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBmb250LXNpemU6IDEuN3JlbTsgfVxuXG4uY2UtZWxlbWVudC5jZS1lbGVtZW50LS10eXBlLWxpc3QtaXRlbS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07IH1cblxuLnBhcmFncmFwaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFyYWdyYXBoIGgyOmxhc3QtY2hpbGQsIC5wYXJhZ3JhcGggaDM6bGFzdC1jaGlsZCwgLnBhcmFncmFwaCBoNDpsYXN0LWNoaWxkLCAucGFyYWdyYXBoIGg1Omxhc3QtY2hpbGQsIC5wYXJhZ3JhcGggaDY6bGFzdC1jaGlsZCwgLnBhcmFncmFwaCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhcmFncmFwaCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBhcmFncmFwaCB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYXJhZ3JhcGggdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGxlZnQ6IC0xLjJyZW07XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7IH1cblxuLnZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTguNTUlOyB9XG4gIC52aWRlbyAudGh1bWJuYWlsLCAudmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW8gLnRodW1ibmFpbCB7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDsgfVxuICAgIC52aWRlbyAudGh1bWJuYWlsIHN2ZyB7XG4gICAgICB3aWR0aDogNjNweDsgfVxuICAgICAgLnZpZGVvIC50aHVtYm5haWwgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jbHItMSk7IH1cbiAgICAudmlkZW8gLnRodW1ibmFpbC5hY3RpdmUtdmlkIHtcbiAgICAgIGZpbHRlcjogc2F0dXJhdGUoMik7XG4gICAgICAtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoMik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG4ubGlua193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDguMzMzMzMlIDEycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgLmxpbmtfd3JhcHBlci5wb3NfcmIgLmxpbmtfd3JhcHBlcl9pbm5lciwgLmxpbmtfd3JhcHBlci5wb3Nfcm8gLmxpbmtfd3JhcHBlcl9pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmxpbmtfd3JhcHBlci5wb3NfbG8sIC5saW5rX3dyYXBwZXIucG9zX3JvIHtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubGlua193cmFwcGVyLnBvc19sbyAubGlua193cmFwcGVyX2lubmVyLCAubGlua193cmFwcGVyLnBvc19ybyAubGlua193cmFwcGVyX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGlua193cmFwcGVyLm91dHNpZGUucG9zX2xiLCAubGlua193cmFwcGVyLm91dHNpZGUucG9zX3JiIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19sYiAubGlua193cmFwcGVyX2lubmVyLCAubGlua193cmFwcGVyLm91dHNpZGUucG9zX3JiIC5saW5rX3dyYXBwZXJfaW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3JlbTsgfVxuICAubGlua193cmFwcGVyLm91dHNpZGUucG9zX2xvLCAubGlua193cmFwcGVyLm91dHNpZGUucG9zX3JvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgLmxpbmtfd3JhcHBlci5vdXRzaWRlLnBvc19sbyAubGlua193cmFwcGVyX2lubmVyLCAubGlua193cmFwcGVyLm91dHNpZGUucG9zX3JvIC5saW5rX3dyYXBwZXJfaW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTsgfVxuICAubGlua193cmFwcGVyX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTsgfVxuICAubGlua193cmFwcGVyIC5saW5rLW1vYmlsZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpbmtfd3JhcHBlci5uby1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubGlua193cmFwcGVyLm5vLWltZyAubGlua193cmFwcGVyX2lubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubGlua193cmFwcGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLmxpbmtfd3JhcHBlciBhLCAubGlua193cmFwcGVyIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gIC5saW5rX3dyYXBwZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5saW5rX3dyYXBwZXIgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi43cmVtO1xuICAgICAgbGVmdDogLS41cmVtO1xuICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgIHdpZHRoOiAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLTEpO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5saW5rX3dyYXBwZXIgYTpsYXN0LWNoaWxkIC5saW5rIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy45cmVtOyB9XG4gICAgICAubGlua193cmFwcGVyIGE6bGFzdC1jaGlsZCAubGluazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubGlua193cmFwcGVyIGEgLmxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLXdpZHRoOiAyOHJlbTtcbiAgICAgIHBhZGRpbmc6IDIuMXJlbSAxcmVtIDIuNDFyZW0gMS41cmVtOyB9XG4gICAgICAubGlua193cmFwcGVyIGEgLmxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0Y0O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubGlua193cmFwcGVyIGEgLmxpbmsgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ3cmVtOyB9XG4gIC5jb2xsZWN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbl9pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMy43cmVtIDRyZW07IH1cbiAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbl9pbm5lciBoMiwgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb25faW5uZXIgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY29sbGVjdGlvbiAuY29sbGVjdGlvbl9pbm5lciBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogXCJHcmFwaGlrX1dlYlwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDsgfVxuXG4udXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDRyZW07IH1cbiAgLnVzcF9pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWNsci0zKTtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLS4xMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjJyZW07XG4gICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgd2lkdGg6IDQuMnJlbTsgfVxuICAgIC51c3BfaWNvbi51cHNfaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlOyB9XG4gIC51c3AgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAudXNwIGgzLCAudXNwIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgLnVzcCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5mb3JtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5mb3JtIGgzLCBmb3JtIHAge1xuICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG5cbmZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuZm9ybSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuMXJlbTtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG5mb3JtIC5mb3JtLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCBoNSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkIC5vcHRpb24gbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZGF0ZSBpbnB1dCwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5kYXRlIHRleHRhcmVhLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmVtYWlsIGlucHV0LCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmVtYWlsIHRleHRhcmVhLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHQgaW5wdXQsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dCB0ZXh0YXJlYSwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0YXJlYSBpbnB1dCwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0YXJlYSB0ZXh0YXJlYSwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50aW1lIGlucHV0LCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRpbWUgdGV4dGFyZWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS41NXJlbSAxLjhyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmRhdGUgdGV4dGFyZWEsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZW1haWwgdGV4dGFyZWEsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dCB0ZXh0YXJlYSwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0YXJlYSB0ZXh0YXJlYSwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50aW1lIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5LjNyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZGF0ZSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZW1haWwgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHRhcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50aW1lIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5kYXRlIDo6LW1vei1wbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5lbWFpbCA6Oi1tb3otcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dCA6Oi1tb3otcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dGFyZWEgOjotbW96LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRpbWUgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmRhdGUgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5lbWFpbCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0YXJlYSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRpbWUgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5kYXRlIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmVtYWlsIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHQgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dGFyZWEgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGltZSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5kYXRlIDo6cGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZW1haWwgOjpwbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0IDo6cGxhY2Vob2xkZXIsIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQudGV4dGFyZWEgOjpwbGFjZWhvbGRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50aW1lIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuZGF0ZTphZnRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5lbWFpbDphZnRlciwgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC50ZXh0OmFmdGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRleHRhcmVhOmFmdGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnRpbWU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLTMpO1xuICAgICAgb3BhY2l0eTogLjExOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEuNTVyZW0gMS44cmVtO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuc2VsZWN0IC5zZWxlY3QtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDE4cHg7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnNlbGVjdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTMpO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0zKTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMyk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItMyk7XG4gICAgICBvcGFjaXR5OiAuMTE7IH1cbiAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmZpbGUgaW5wdXQge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5maWxlIGlucHV0Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDFweDsgfVxuICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5maWxlIGlucHV0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiS2llcyBiZXN0YW5kXCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAyOXB4IDEzcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa19XZWJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LTUpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC01LWxpbmUpO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1kaXNwbGF5OiBvcHRpb25hbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTIpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMik7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0yKTsgfVxuICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5maWxlIGlucHV0LnRyYXNoOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKC90aGVtZS9hc3NldHMvaW1hZ2VzL2Nyb3NzLnN2Zyk7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbiBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuICAgICAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24gaW5wdXQ6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY2xyLTMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgb3BhY2l0eTogLjE7IH1cbiAgICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uIGlucHV0OmFmdGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24gaW5wdXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24gaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24gaW5wdXQ6Y2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH1cbiAgICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uIGlucHV0OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNsci0zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjE7IH1cbiAgICAgICAgLmZpZWxkcy13cmFwcGVyIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uIGlucHV0OmFmdGVyLCAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24gaW5wdXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuZmllbGRzLXdyYXBwZXIgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24gaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5maWVsZHMtd3JhcHBlciAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbiBpbnB1dDpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7IH1cblxuLmNvbXBhbnkuY29tcGFueS1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogNHJlbTsgfVxuICAuY29tcGFueS5jb21wYW55LWJhY2tncm91bmQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb21wYW55IC5ib2xkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtOyB9XG5cbi5jb21wYW55IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cblxuLm1lbnUtZWxlbWVudCAubWVudV9pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1lbnUtZWxlbWVudCAubWVudV9pdGVtcyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUtZWxlbWVudCAubWVudV9pdGVtcyBsaSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5tZW51LWVsZW1lbnQgLm1lbnVfaXRlbXMubGlzdC1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMy42cmVtOyB9XG4gICAgLm1lbnUtZWxlbWVudCAubWVudV9pdGVtcy5saXN0LWluZGljYXRvciBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0zLjZyZW07XG4gICAgICB0b3A6IC4zcmVtO1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJkci0xKTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpOyB9XG4gICAgLm1lbnUtZWxlbWVudCAubWVudV9pdGVtcy5saXN0LWluZGljYXRvciBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxudGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG5cbi5zZXJ2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuc2VydmljZSAucGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgLnNlcnZpY2UgLnBlcnNvbiwgLnNlcnZpY2UgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgLnNlcnZpY2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAuc2VydmljZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zZXJ2aWNlIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjU1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgICAuc2VydmljZSB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYzRjQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5zZXJ2aWNlIHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zZXJ2aWNlIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5wIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmZvb3RlciAuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHJlbSAwOyB9XG4gIGZvb3RlciAuZm9vdGVyIC5zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGZvb3RlciAuZm9vdGVyLnRoZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gICAgZm9vdGVyIC5mb290ZXIudGhkYXJrIGgyLCBmb290ZXIgLmZvb3Rlci50aGRhcmsgaDMsIGZvb3RlciAuZm9vdGVyLnRoZGFyayBoNCwgZm9vdGVyIC5mb290ZXIudGhkYXJrIGg1LCBmb290ZXIgLmZvb3Rlci50aGRhcmsgaDYsIGZvb3RlciAuZm9vdGVyLnRoZGFyayBsaSwgZm9vdGVyIC5mb290ZXIudGhkYXJrIGxpIGEsIGZvb3RlciAuZm9vdGVyLnRoZGFyayBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLnRoZGFyayAuc2VydmljZSBsaSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLnRoZGFyayAuc2VydmljZSBsaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC4xOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci50aGRhcmsgLnNlcnZpY2UgbGkgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgZm9vdGVyIC5mb290ZXIudGhkYXJrIC5jb21wYW55IGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgZm9vdGVyIC5mb290ZXIudGhkYXJrIC5zb2NpYWwtc2hhcmUtaXRlbXMgLnNvY2lhbC1saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBmb290ZXIgLmZvb3Rlci50aGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgZm9vdGVyIC5mb290ZXIudGhsaWdodCAubWVudV9pdGVtcyBsaSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICBmb290ZXIgLmZvb3Rlci50aGxpZ2h0IC5zZXJ2aWNlIGxpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLnRobGlnaHQgLnNlcnZpY2UgbGk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0Y0OyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci50aGxpZ2h0IC5zZXJ2aWNlIGxpIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIGZvb3RlciAuZm9vdGVyLnRobGlnaHQgaDIsIGZvb3RlciAuZm9vdGVyLnRobGlnaHQgaDMsIGZvb3RlciAuZm9vdGVyLnRobGlnaHQgaDQsIGZvb3RlciAuZm9vdGVyLnRobGlnaHQgaDUsIGZvb3RlciAuZm9vdGVyLnRobGlnaHQgaDYsIGZvb3RlciAuZm9vdGVyLnRobGlnaHQgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gIGZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA4LjdyZW07IH1cbiAgICBmb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IGEsIGZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBmb290ZXIgLmZvb3RlciAuY29weXJpZ2h0IC5saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5xdW90ZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG5cbi5wb3N0LXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2LjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDE3LjFyZW07IH1cblxuLnNvY2lhbC1zaGFyZS1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29jaWFsLXNoYXJlLWl0ZW1zIC5zb2NpYWwtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0zKTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4uc29jaWFscyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc29jaWFsLXNoYXJlIC5zb2NpYWwtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1iZHItMSk7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogdmFyKC0tYmRyLTEpOyB9XG4gICAgLnNvY2lhbC1zaGFyZSAuc29jaWFsLWJ1dHRvbiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnNvY2lhbC1zaGFyZSAuc29jaWFsLWJ1dHRvbiBhIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07IH1cbiAgICAuc29jaWFsLXNoYXJlIC5zb2NpYWwtYnV0dG9uLmZhY2Vib29rLWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLnNvY2lhbC1zaGFyZSAuc29jaWFsLWJ1dHRvbi5saW5rZWRpbi1idXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1idXR0b24udHdpdHRlci1idXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmRvd25sb2FkLWl0ZW0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5kb3dubG9hZC1pdGVtIGgzLCAuZG93bmxvYWQtaXRlbSBwIHtcbiAgY29sb3I6IHZhcigtLWNsci0zKTsgfVxuXG4uZG93bmxvYWQtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc2lkZWJhcl9pdGVtIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjNGNDsgfVxuICAuc2lkZWJhcl9pdGVtLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhcl9pdGVtLmxpbmtfd3JhcHBlciAubGlua193cmFwcGVyX2lubmVyIC5saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItMyk7XG4gICAgICBvcGFjaXR5OiAuMTsgfVxuICAuc2lkZWJhcl9pdGVtLmxpbmtfd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgLnNpZGViYXJfaXRlbS5saW5rX3dyYXBwZXIgYTpsYXN0LWNoaWxkIC5saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5zaWRlYmFyX2l0ZW0ubGlua193cmFwcGVyIGE6bGFzdC1jaGlsZCAubGluazphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaWRlYmFyX2l0ZW0uY29udGFjdF93cmFwcGVyIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gIC5zaWRlYmFyX2l0ZW0uY29udGFjdF93cmFwcGVyIHVsIGEsIC5zaWRlYmFyX2l0ZW0uY29udGFjdF93cmFwcGVyIHVsIGxpIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLTMpOyB9XG4gIC5zaWRlYmFyX2l0ZW0uY29udGFjdF93cmFwcGVyIC5zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNpZGViYXJfaXRlbS5jb250YWN0X3dyYXBwZXIgLnNlcnZpY2UgbGk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLTMpO1xuICAgICAgb3BhY2l0eTogLjE7IH1cbiAgLnNpZGViYXJfaXRlbS5tZW51X3dyYXBwZXIgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgLnNpZGViYXJfaXRlbS5tZW51X3dyYXBwZXIgLm1lbnVfaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2lkZWJhcl9pdGVtLm1lbnVfd3JhcHBlciAubWVudV9pdGVtcyBsaSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItMyk7IH1cbiAgLnNpZGViYXJfaXRlbS5zb2NpYWxfd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjNGNDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07IH1cblxuLnJlbmRlci1jb250ZW50IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ29zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c3Age1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm5hdmlnYXRpb24gLm5hdmJhcl9jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciAuc2hvdy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm5hdmlnYXRpb24gLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudS13cmFwcGVyIC5tZWdhLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciAuZHJvcGRvd24gLmRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uYXZpZ2F0aW9uIC5tZWdhLW1lbnUtY29udGFpbmVyIC5jb2x1bW4ubWVnYS1tZW51X19jb250YWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2aWdhdGlvbi5tZW51LW9wZW4gLm1lZ2EtbWVudS1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIC5uYXZpZ2F0aW9uLnB1c2hlZCAubWVnYS1tZW51LWNvbnRhaW5lciAubWVnYS1tZW51LXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgLm5hdmlnYXRpb24ucHVzaGVkIC5tZWdhLW1lbnUtY29udGFpbmVyIC5tZWdhLW1lbnUtd3JhcHBlciAuc2VsZWN0LWFycm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAubmF2aWdhdGlvbi5wdXNoZWQgLm1lZ2EtbWVudS1jb250YWluZXIgLm1lZ2EtbWVudSB7XG4gICAgbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICBib2R5LnBvc3RfdGhlbWVfc2hvd18wIC5oZWFkZXJfaW5uZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH1cbiAgYm9keS5wb3N0X3RoZW1lX3Nob3dfMSAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3JlbSAwIDRyZW07IH1cbiAgYm9keS5wb3N0X3RoZW1lX3Nob3dfMSAucmVuZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBib2R5LnBvc3RfdGhlbWVfMSAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTNyZW07IH1cbiAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIGJvZHkucG9zdF90aGVtZV8xIC5pdGVtcy1jb250YWluZXIgLml0ZW06bnRoLWNoaWxkKDFuKSwgYm9keS5wb3N0X3RoZW1lXzEgLml0ZW1zLWNvbnRhaW5lciAuaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBvc3RfdGhlbWVfMSAuaXRlbXMtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IC5wbGF0ZS0tY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIGJvZHkucG9zdF9jb25kdWN0X3Nob3cgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC0yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udC0yLWxpbmUpOyB9XG4gIGJvZHkucG9zdF9jb25kdWN0X3Nob3cgLmhlYWRlcl9pbm5lciAudXBsb2FkLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTsgfVxuICAuaGVhZGVyX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gIC5oZWFkZXJfaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAuaGVhZGVyX2ltYWdlIGg2IHtcbiAgICAgIGxlZnQ6IDRyZW07IH1cbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci5pbWFnZXNfc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaW1hZ2VzX3NsaWRlciAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuaW1hZ2VzX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxMHB4KSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDEwcHgpKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgMTBweCkpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDEwcHgpKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDEwcHgpKTsgfVxuICAucG9zdC1zaGFyZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBvcmRlcjogMjsgfVxuICAgIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uX3NpZGUuYmctY292ZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gNTYuMjUlOyB9XG4gIC5saW5rX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmxpbmtfd3JhcHBlcl9pbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGlua193cmFwcGVyLm91dHNpZGUucG9zX2xiLCAubGlua193cmFwcGVyLm91dHNpZGUucG9zX3JiLCAubGlua193cmFwcGVyLm91dHNpZGUucG9zX3JvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5saW5rX3dyYXBwZXIub3V0c2lkZSAubGlua193cmFwcGVyX2lubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5saW5rX3dyYXBwZXIgLmxpbmstbW9iaWxlLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zaWRlYmFyIC5zaWRlYmFyX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNHJlbTsgfVxuICBmb290ZXIgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNnJlbSAwOyB9XG4gICAgZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCAuY29weXJpZ2h0LWxlZnQgLmxpbmssIGZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodC1sZWZ0IGEsIGZvb3RlciAuZm9vdGVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodC1sZWZ0IHAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgZm9vdGVyIC5mb290ZXIgLmNvcHlyaWdodCAuY29weXJpZ2h0LWxlZnQgLmxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1M3B4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjdweCkge1xuICBib2R5LnBvc3RfdGhlbWVfc2hvd18xIC5oZWFkZXJfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiA2My43cmVtOyB9IH1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/
